cyqlone develop
Fast, parallel and vectorized solver for linear systems with optimal control structure.
Loading...
Searching...
No Matches
cyqlone.cpp
Go to the documentation of this file.
1#include <cyqlone/cyqlone.hpp>
13#include <batmat/config.hpp>
14
15namespace CYQLONE_NS(cyqlone) {
16
17#define CYQLONE_INSTANTIATE_TRICYQLE(T, VL, O) template struct TricyqleSolver<VL, T, O>;
18BATMAT_FOREACH_DTYPE_VL(CYQLONE_INSTANTIATE_TRICYQLE, StorageOrder::ColMajor)
19BATMAT_FOREACH_DTYPE_VL(CYQLONE_INSTANTIATE_TRICYQLE, StorageOrder::RowMajor)
20#define CYQLONE_INSTANTIATE_CYQLONE(VL, O) template struct CyqloneSolver<VL, real_t, O>;
21BATMAT_FOREACH_VL_DEFAULT(CYQLONE_INSTANTIATE_CYQLONE, StorageOrder::ColMajor)
22BATMAT_FOREACH_VL_DEFAULT(CYQLONE_INSTANTIATE_CYQLONE, StorageOrder::RowMajor)
23
24} // namespace CYQLONE_NS(cyqlone)
#define CYQLONE_INSTANTIATE_TRICYQLE(T, VL, O)
Definition cyqlone.cpp:17
#define CYQLONE_INSTANTIATE_CYQLONE(VL, O)
Definition cyqlone.cpp:20
The main header for the Cyqlone and Tricyqle linear solvers.