|
ORB5X 1.0.0
Performance-portable global electromagnetic gyrokinetic PIC code
|
Packed Band Matrix (LAPACK PB storage format). More...
#include "matrix.hpp"
Public Member Functions | |
| bool | is_initialized () const |
| int | lda () const |
| PBMat ()=default | |
Public Attributes | |
| int | kmat = 0 |
| Matrix identifier. | |
| int | ku = 0 |
| Number of superdiagonals. | |
| int | nterms = 0 |
| Number of non-zero terms. | |
| int | rank = 0 |
| Matrix rank (= number of rows/columns). | |
| Kokkos::View< Real **, Kokkos::HostSpace > | val |
| Matrix values in packed band storage. | |
Packed Band Matrix (LAPACK PB storage format).
Storage format for symmetric positive definite band matrices. Uses LAPACK routines DPBTRF, DPBTRS. Only stores upper triangle (ku superdiagonals).
|
default |
|
inline |
References val.
|
inline |
References ku.
| int orb5x::spclibs::PBMat::kmat = 0 |
Matrix identifier.
| int orb5x::spclibs::PBMat::ku = 0 |
Number of superdiagonals.
Referenced by lda().
| int orb5x::spclibs::PBMat::nterms = 0 |
Number of non-zero terms.
| int orb5x::spclibs::PBMat::rank = 0 |
Matrix rank (= number of rows/columns).
| Kokkos::View<Real**, Kokkos::HostSpace> orb5x::spclibs::PBMat::val |
Matrix values in packed band storage.
Referenced by is_initialized().