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

LU factorization of a real square general tridiagonal matrix. More...

#include <dense_subspace_unused.hpp>

Public Attributes

RealGeneralTridiagonalMatrix< Scalar > factors
 
std::vector< std::size_t > pivot_rows
 
std::vector< Scalar > second_upper_diagonal
 

Detailed Description

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

LU factorization of a real square general tridiagonal matrix.

Uses LAPACK gttrf storage. second_upper_diagonal has length n - 2 when n >= 2; pivot_rows stores LAPACK row pivots as zero-based row indices.

Template Parameters
ScalarReal scalar type.

Member Data Documentation

◆ factors

◆ pivot_rows

template<uni20::LapackReal Scalar>
std::vector<std::size_t> uni20::krylov::RealGeneralTridiagonalFactorization< Scalar >::pivot_rows

◆ second_upper_diagonal

template<uni20::LapackReal Scalar>
std::vector<Scalar> uni20::krylov::RealGeneralTridiagonalFactorization< Scalar >::second_upper_diagonal

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