|
cyqlone
develop
Fast, parallel and vectorized solver for linear systems with optimal control structure.
|
#include <cyqlone/cyqlone.hpp>#include <cyqlone/packing.hpp>#include <batmat/matrix/matrix.hpp>#include <guanaqo/blas/hl-blas-interface.hpp>#include <guanaqo/print.hpp>#include <algorithm>#include <iostream>#include <random>#include <string>Go to the source code of this file.
Classes | |
| struct | TridiagSystem |
Typedefs | |
| using | matrices = batmat::matrix::Matrix<real_t, index_t> |
| using | Solver = cyqlone::TricyqleSolver<v, real_t> |
Functions | |
| TridiagSystem | init_random_system (index_t block_size, index_t num_blocks, bool circular=false) |
| int | main (int argc, char *argv[]) |
Variables | |
| constexpr index_t | v = 4 |
| using matrices = batmat::matrix::Matrix<real_t, index_t> |
Definition at line 17 of file solve-block-tridiagonal.cpp.
| using Solver = cyqlone::TricyqleSolver<v, real_t> |
Definition at line 20 of file solve-block-tridiagonal.cpp.
| TridiagSystem init_random_system | ( | index_t | block_size, |
| index_t | num_blocks, | ||
| bool | circular = false ) |
Definition at line 113 of file solve-block-tridiagonal.cpp.
| int main | ( | int | argc, |
| char * | argv[] ) |
Definition at line 30 of file solve-block-tridiagonal.cpp.
|
constexpr |
Definition at line 19 of file solve-block-tridiagonal.cpp.