cyqlone develop
Fast, parallel and vectorized solver for linear systems with optimal control structure.
Loading...
Searching...
No Matches
packing.hpp File Reference
#include <cyqlone/config.hpp>
#include <batmat/linalg/simdify.hpp>
#include <batmat/linalg/structure.hpp>
#include <batmat/linalg/uview.hpp>
#include <batmat/loop.hpp>
#include <batmat/lut.hpp>
#include <batmat/ops/transpose.hpp>
#include <guanaqo/mat-view.hpp>
#include <guanaqo/trace.hpp>
#include <type_traits>

Go to the source code of this file.

Packing and unpacking

template<simdifiable VA, class VB>
void cyqlone::linalg::unpack (VA &&A, VB &&B)
 Copy a compact batch of matrices A to multiple scalar matrices B.
template<class VA, simdifiable VB>
void cyqlone::linalg::pack (VA &&A, VB &&B)
 Copy multiple scalar matrices A to a compact batch of matrices B.

Namespaces

namespace  cyqlone
namespace  cyqlone::linalg