This repository is devoted to study course of computational linear algebra in MSU-CMC-CTM (Moscow State University, Faculty of Computational Mathematics and Cybernetics, Department of Computational Technologies and Modeling).
Here you can also find use-examples of some instruments like conan package manager, google-test, google-benchmark and maybe something else.
git ls-tree -r --name-only HEAD | tree --fromfile
cmc-ctm-matrix-algos
βββ basic_la
β βββ CMakeLists.txt
β βββ helpers.h
β βββ matrix.cpp
β βββ matrix.h
β βββ vector.cpp
β βββ vector.h
βββ CMakeLists.txt
βββ conjugate_gradient
β βββ bench_results.txt
β βββ CMakeLists.txt
β βββ conjugate_gradient.cpp
β βββ conjugate_gradient.h
β βββ README.md
β βββ run.cpp
β βββ test.cpp
βββ .gitignore
βββ qr_decomposition
β βββ CMakeLists.txt
β βββ qr_decomposition.cpp
β βββ qr_decomposition.h
β βββ run.cpp
β βββ test.cpp
βββ README.md
βββ tools
βββ catch_main.cpp
βββ cmake
β βββ BuildFlags.cmake
β βββ FindCatch.cmake
β βββ FindFFTW.cmake
β βββ Protobuf.cmake
β βββ TestSolution.cmake
βββ commons
βββ run_channel.h
βββ runner.h
βββ test_channel.h
βββ util.h
First build dependencies
- in GKlib catalog exec
make config prefix=~/cmc-ctm-nla-methods/.deps
make install
- in METIS catalog exec
make config shared=1 cc=gcc prefix=~/cmc-ctm-nla-methods/.deps i64=1 r64=11
make install
- build main project