ypodlesov / cmc-ctm-nla-methods

πŸŽ“ MSU-CMC-CTM programming practice on basic linear algebra algorithms.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Basic matrix algorithms

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.

Project file tree

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

About

πŸŽ“ MSU-CMC-CTM programming practice on basic linear algebra algorithms.


Languages

Language:C++ 61.3%Language:TeX 29.1%Language:CMake 7.6%Language:Python 1.1%Language:C 0.5%Language:Shell 0.4%