scotch
Software for graph, mesh and hypergraph partitioning
SCOTCH is a software package and libraries for graph, mesh and hypergraph partitioning, static mapping, and sparse matrix block ordering. Its purpose of Scotch is to apply graph theory, with a divide and conquer approach, to scientific computing problems such as graph and mesh partitioning, static mapping, and sparse matrix ordering, in application domains ranging from structural mechanics to operating systems or bio-chemistry. The SCOTCH distribution is a set of programs and libraries which implement the static mapping and sparse matrix reordering algorithms developed within the SCOTCH project.
Available in
| Overlay | Newest | Ebuilds | Last activity | |
|---|---|---|---|---|
| gentoo gitweb ↗ | 7.0.11 | 2 | 13 h | details › |
Versions & arches
| Version | Overlay | amd64 | arm64 | x86 | ppc64 | riscv | alpha | arm | hppa | loong | ppc | sparc | Committed | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 7.0.11 | gentoo | amd64 testing | arm64 testing | x86 testing | ppc64 testing | riscv testing | alpha testing | arm testing | hppa testing | loong testing | ppc testing | sparc testing | — | view · download · history ↗ |
| 7.0.8 | gentoo | amd64 stable | arm64 stable | x86 testing | ppc64 stable | riscv testing | alpha testing | arm stable | hppa testing | loong testing | ppc testing | sparc testing | — | view · download · history ↗ |
Use flags of 7.0.11
- doc Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- int64 Build the 64 bits integer library (needed for > 2^31 vertices)
- mpi Add MPI (Message Passing Interface) layer to the apps that support it
- static-libs Build static versions of dynamic libraries as well
- test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
- tools Provides the graph, mesh, architecture, mapping/ordering, output handling programs (see Scotch User's Guide).
- +threads Add threads support for various packages. Usually pthreads