Virtual Testbed
Ship dynamics simulator for extreme conditions
Public Member Functions | List of all members
vtb::linalg::Lower_triangular_matrix< T > Class Template Reference
Inheritance diagram for vtb::linalg::Lower_triangular_matrix< T >:
[legend]
Collaboration diagram for vtb::linalg::Lower_triangular_matrix< T >:
[legend]

Public Member Functions

Vector< T > forward_substitution (const Vector< T > &b) const
 Forward substitution. More...
 
Vector< T > backward_substitution (const Vector< T > &y) const
 Backward substitution. More...
 
Vector< T > solve (const Vector< T > &b) const
 
- Public Member Functions inherited from vtb::linalg::Matrix< T >
 Matrix (base_type rhs)
 
bool is_square () const
 
bool is_symmetric () const
 
bool is_symmetric (T eps) const
 
bool is_positive_definite () const
 
bool is_toeplitz () const
 
bool is_toeplitz (T eps) const
 
Square_matrix< T > inverse () const
 
Square_matrix< T > & inverse_self ()
 
Matrix< T > transpose () const
 
void transpose_self ()
 

Detailed Description

template<class T>
class vtb::linalg::Lower_triangular_matrix< T >

Definition at line 117 of file linear_algebra.hh.

Member Function Documentation

◆ backward_substitution()

template<class T >
auto vtb::linalg::Lower_triangular_matrix< T >::backward_substitution ( const Vector< T > &  y) const

Backward substitution.

Date
2018-11-19
Author
Ivan Gankevich

Solves \(L x = y\).

Definition at line 105 of file linear_algebra.cc.

◆ forward_substitution()

template<class T >
auto vtb::linalg::Lower_triangular_matrix< T >::forward_substitution ( const Vector< T > &  b) const

Forward substitution.

Date
2018-11-19
Author
Ivan Gankevich

Solves \(L y = b\).

Definition at line 85 of file linear_algebra.cc.