Metis는 그래프를 분할하고, 유한 요소 메시를 분할하고, 희소 행렬에 대한 충전 순서를 생성하기위한 일련의 직렬 프로그램 세트입니다. METI로 구현 된 알고리즘은 실험실에서 개발 된 다단계 재귀 변동, 다단계 K- 웨이 및 다중 제약 파티셔닝 체계를 기반으로합니다.
명령을 사용하여 단순히 복제하여 Metis를 다운로드 할 수 있습니다.
git clone https://github.com/KarypisLab/METIS.git
Metis를 구축하려면 아래 지침을 따를 수 있습니다.
Metis 빌딩에 대한 일반적인 의존성은 다음과 같습니다. GCC, CMAKE, Build-Estential. Ubuntu 시스템에서는 APT 패키지 관리자 (예 : APT-GET 설치 CMAKE 등)에서 얻을 수 있습니다.
sudo apt-get install build-essential
sudo apt-get install cmake
또한 지침에 따라 GKLIB를 다운로드하여 설치해야합니다.
Metis는 주로 구성을 전달하여 구성하여 구성됩니다. 예를 들어:
make config shared=1 cc=gcc prefix=~/local
make install
GCC를 사용하여 공유 라이브러리로 구축되도록 Metis를 구성한 다음 Binaries, 헤더 파일 및 라이브러리를 설치합니다.
~/local/bin
~/local/include
~/local/lib
디렉토리.
cc=[compiler] - The C compiler to use [default is determined by CMake]
shared=1 - Build a shared library instead of a static one [off by default]
prefix=[PATH] - Set the installation prefix [~/local by default]
gklib_path=[PATH] - Set the prefix path where GKlib has been installed. You can skip
this if GKlib's installation prefix is the same as that of METIS.
i64=1 - Sets to 64 bits the width of the datatype that will store information
about the vertices and their adjacency lists.
r64=1 - Sets to 64 bits the width of the datatype that will store information
about floating point numbers.
gdb=1 - Build with support for GDB [off by default]
debug=1 - Enable debugging support [off by default]
assert=1 - Enable asserts [off by default]
assert2=1 - Enable very expensive asserts [off by default]
make uninstall
Removes all files installed by 'make install'.
make clean
Removes all object files but retains the configuration options.
make distclean
Performs clean and completely removes the build directory.
저작권 1998-2020, 미네소타 대학교 리전트
Apache 라이센스, 버전 2.0 ( "라이센스")에 따라 라이센스가 부여되었습니다. 라이센스를 준수하는 것 외에는이 파일을 사용할 수 없습니다. 라이센스 사본을 얻을 수 있습니다
http://www.apache.org/licenses/license-2.0
해당 법률에 의해 요구되거나 서면에 동의하지 않는 한, 라이센스에 따라 배포 된 소프트웨어는 명시 적 또는 묵시적 보증 또는 조건없이 "그대로"기준으로 배포됩니다. 라이센스에 따른 특정 언어 통치 권한 및 제한 사항에 대한 라이센스를 참조하십시오.