|
cyqlone
develop
Fast, parallel and vectorized solver for linear systems with optimal control structure.
|
#include <cyqlone/cyqlone.hpp>#include <batmat/assume.hpp>#include <batmat/linalg/simdify.hpp>#include <guanaqo/blas/hl-blas-interface.hpp>#include <limits>Go to the source code of this file.
Namespaces | |
| namespace | cyqlone |
| namespace | cyqlone::detail |
Functions | |
| template<class T1, class I1, class S1, guanaqo::StorageOrder O1, class T2, class I2, class S2, guanaqo::StorageOrder O2> | |
| void | cyqlone::detail::copy (guanaqo::MatrixView< T1, I1, S1, O1 > src, guanaqo::MatrixView< T2, I2, S2, O2 > dst) |
| Simple (inefficient) matrix copy that supports slices with non-unit strides. | |
| template<class T0, class T1, class I1, class S1, guanaqo::StorageOrder O1, class T2, class I2, class S2, guanaqo::StorageOrder O2> | |
| void | cyqlone::detail::scale (T0 scalar, guanaqo::MatrixView< T1, I1, S1, O1 > src, guanaqo::MatrixView< T2, I2, S2, O2 > dst) |
| Simple (inefficient) scaled matrix copy that supports slices with non-unit strides. | |
| constexpr auto | cyqlone::simdify (simdifiable auto &&a) -> simdified_view_t< decltype(a)> |