Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Public Attributes | List of all members
uni20::krylov::RealGeneralBandMatrix< Scalar > Struct Template Reference

LAPACK general band storage for a real square matrix. More...

#include <dense_subspace_unused.hpp>

Collaboration diagram for uni20::krylov::RealGeneralBandMatrix< Scalar >:
[legend]

Public Attributes

std::size_t lower_bandwidth = 0
 
std::size_t order = 0
 
detail::ColumnMajorLapackMatrix< Scalar > storage
 
std::size_t upper_bandwidth = 0
 

Detailed Description

template<uni20::LapackReal Scalar>
struct uni20::krylov::RealGeneralBandMatrix< Scalar >

LAPACK general band storage for a real square matrix.

storage uses LAPACK gbtrf/gbtrs factor-storage layout with 2 * lower_bandwidth + upper_bandwidth + 1 rows and order columns. Original matrix entries are stored at row lower_bandwidth + upper_bandwidth + i - j in column j.

Template Parameters
ScalarReal scalar type.

Member Data Documentation

◆ lower_bandwidth

template<uni20::LapackReal Scalar>
std::size_t uni20::krylov::RealGeneralBandMatrix< Scalar >::lower_bandwidth = 0

◆ order

template<uni20::LapackReal Scalar>
std::size_t uni20::krylov::RealGeneralBandMatrix< Scalar >::order = 0

◆ storage

◆ upper_bandwidth

template<uni20::LapackReal Scalar>
std::size_t uni20::krylov::RealGeneralBandMatrix< Scalar >::upper_bandwidth = 0

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