cyqlone develop
Fast, parallel and vectorized solver for linear systems with optimal control structure.
Loading...
Searching...
No Matches
cyqlone::detail Namespace Reference

Functions

template<class T1, class I1, class S1, guanaqo::StorageOrder O1, class T2, class I2, class S2, guanaqo::StorageOrder O2>
void 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 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.

Function Documentation

◆ copy()

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.

Definition at line 19 of file data.tpp.

◆ scale()

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.

Definition at line 29 of file data.tpp.