Credits

Software packages used by Graphite

The following libraries are used by Graphite. Except QT, Python and CGAL, they are bundled with the distribution.

  • Libraries (used by Graphite core)
    • ANN Approximate Nearest Neighbors (3D search data structure)
    • gzstream Wrapper that exposes zlib as a C++ stream
    • QT Graphic user interface
    • libjpeg JPEG image file format
    • libmpeg2 MPEG2 video encoder
    • NetCDF NETCDF volume file format
    • libply PLY 3D object file format
    • libpng PNG image file format
    • Python The Python programming language (used for GEL - Graphite Embedded Language)
    • swig The Simple Wrapper Generator (used for GOM - generates meta-information for gom-classes)
    • tetgen Quality tetrahedral mesh generator
    • libxml XML parser
    • zlib Management of compressed files
    • lib3DS 3DS 3D object file format
  • Libraries (used by Graphite plugins)
    • CGAL The Computational Geometry Algorithms Library (used by cgal2graphite)
    • SUSAN detects corner in images (used by ardeco)
    • Triangle by Jonathan Richard Shewchuk (used by ardeco)
  • Libraries (used by Graphite libmath)
    • ACE Eigenvectors/eigenvalues computation (multigrid, fast, for uniform Laplacian)
    • Tim Davis's COLAMD, CCOLAMD and CHOLMOD Sparse matrix ordering and Sparse matrix factorization
    • ARPACK Eigenvectors/eigenvalues computation (general)
    • BLAS Basic Linear Algebra Subroutines
    • LAPACK Linear Algebra Package
    • F2C Fortran to C converter + libraries
    • METIS Graph partitioning (used for sparse matrix ordering)
    • SUPERLU Sparse matrix factorization (non-symmetric)
    • TAUCS Sparse matrix factorization (symmetric, out-of-core)
  • Programming tools
    • CMake Build system (Generates DSP/DSW files under Windows and Makefiles under Unix).
    • GCC GNU compiler collection (used to compile Graphite under Linux)
    • MSVC 2008 Express Microsoft Visual C++ Express edition (used to compile Graphite under Windows), freely available.
    • Intel tools Compiler (Intel C Compiler)and performance tools (VTune), freely available under Linux for non-commercial development.