Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
MathLin::CroutResult Struct Reference

Result for Crout LDL^T decomposition. Specialized for symmetric matrices. More...

#include <MathLin_Crout.hxx>

Public Member Functions

bool IsDone () const
 
 operator bool () const
 

Data Fields

MathUtils::Status Status = MathUtils::Status::NotConverged
 
std::optional< math_MatrixL
 Lower triangular matrix (unit diagonal)
 
std::optional< math_VectorD
 Diagonal elements.
 
std::optional< math_MatrixInverse
 Inverse matrix (lower triangle only)
 
std::optional< doubleDeterminant
 Matrix determinant.
 

Detailed Description

Result for Crout LDL^T decomposition. Specialized for symmetric matrices.

Member Function Documentation

◆ IsDone()

bool MathLin::CroutResult::IsDone ( ) const
inline

◆ operator bool()

MathLin::CroutResult::operator bool ( ) const
inlineexplicit

Field Documentation

◆ D

std::optional<math_Vector> MathLin::CroutResult::D

Diagonal elements.

◆ Determinant

std::optional<double> MathLin::CroutResult::Determinant

Matrix determinant.

◆ Inverse

std::optional<math_Matrix> MathLin::CroutResult::Inverse

Inverse matrix (lower triangle only)

◆ L

std::optional<math_Matrix> MathLin::CroutResult::L

Lower triangular matrix (unit diagonal)

◆ Status

MathUtils::Status MathLin::CroutResult::Status = MathUtils::Status::NotConverged

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