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

Readable matrix shape plus transform as seen by a BLAS provider. More...

#include <blas_matrix.hpp>

Public Attributes

blas_int cols = 0
 
Handle data {}
 
blas_int leading_dimension = 0
 
blas_int rows = 0
 
MatrixTransform transform = MatrixTransform::normal
 

Detailed Description

template<class Scalar, class Handle = Scalar const*>
struct uni20::linalg::blas::BlasReadableMatrix< Scalar, Handle >

Readable matrix shape plus transform as seen by a BLAS provider.

The dimensions describe the untransformed provider matrix. The transform describes how BLAS should read that provider matrix.

Member Data Documentation

◆ cols

template<class Scalar , class Handle = Scalar const*>
blas_int uni20::linalg::blas::BlasReadableMatrix< Scalar, Handle >::cols = 0

◆ data

template<class Scalar , class Handle = Scalar const*>
Handle uni20::linalg::blas::BlasReadableMatrix< Scalar, Handle >::data {}

◆ leading_dimension

template<class Scalar , class Handle = Scalar const*>
blas_int uni20::linalg::blas::BlasReadableMatrix< Scalar, Handle >::leading_dimension = 0

◆ rows

template<class Scalar , class Handle = Scalar const*>
blas_int uni20::linalg::blas::BlasReadableMatrix< Scalar, Handle >::rows = 0

◆ transform

template<class Scalar , class Handle = Scalar const*>
MatrixTransform uni20::linalg::blas::BlasReadableMatrix< Scalar, Handle >::transform = MatrixTransform::normal

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