Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Public Attributes | List of all members
uni20::linalg::blas::MdspanMatrixStage< Scalar, Handle > Struct Template Reference

Logical mdspan matrix layout before provider-specific BLAS lowering. More...

#include <mdspan_matrix.hpp>

Public Attributes

Handle data {}
 
blas_int extent0 = 0
 
blas_int extent1 = 0
 
bool needs_conjugation = false
 
blas_int nonunit_stride = 0
 Mdspan stride orthogonal to the unit-stride axis.
 
int unit_stride_axis = 0
 

Detailed Description

template<class Scalar, class Handle>
struct uni20::linalg::blas::MdspanMatrixStage< Scalar, Handle >

Logical mdspan matrix layout before provider-specific BLAS lowering.

Member Data Documentation

◆ data

template<class Scalar , class Handle >
Handle uni20::linalg::blas::MdspanMatrixStage< Scalar, Handle >::data {}

◆ extent0

template<class Scalar , class Handle >
blas_int uni20::linalg::blas::MdspanMatrixStage< Scalar, Handle >::extent0 = 0

◆ extent1

template<class Scalar , class Handle >
blas_int uni20::linalg::blas::MdspanMatrixStage< Scalar, Handle >::extent1 = 0

◆ needs_conjugation

template<class Scalar , class Handle >
bool uni20::linalg::blas::MdspanMatrixStage< Scalar, Handle >::needs_conjugation = false

◆ nonunit_stride

template<class Scalar , class Handle >
blas_int uni20::linalg::blas::MdspanMatrixStage< Scalar, Handle >::nonunit_stride = 0

Mdspan stride orthogonal to the unit-stride axis.

◆ unit_stride_axis

template<class Scalar , class Handle >
int uni20::linalg::blas::MdspanMatrixStage< Scalar, Handle >::unit_stride_axis = 0

The documentation for this struct was generated from the following file: