PCL
pcl::GenericGaussJordan< T > Class Template Reference

Generic Gauss-Jordan linear system solver. More...

#include <Algebra.h>

+ Inheritance diagram for pcl::GenericGaussJordan< T >:

Public Types

using matrix = GenericMatrix< T >
 
using matrix_element = typename matrix::element
 

Public Member Functions

 GenericGaussJordan (const matrix &A, const matrix &B)
 

Public Attributes

matrix Ai
 
matrix X
 

Detailed Description

template<typename T>
class pcl::GenericGaussJordan< T >

Definition at line 102 of file Algebra.h.

Member Typedef Documentation

◆ matrix

template<typename T >
using pcl::GenericGaussJordan< T >::matrix = GenericMatrix<T>

Represents a matrix involved in the solution of a linear system.

Definition at line 109 of file Algebra.h.

◆ matrix_element

template<typename T >
using pcl::GenericGaussJordan< T >::matrix_element = typename matrix::element

Represents a matrix element.

Definition at line 114 of file Algebra.h.

Constructor & Destructor Documentation

◆ GenericGaussJordan()

template<typename T >
pcl::GenericGaussJordan< T >::GenericGaussJordan ( const matrix A,
const matrix B 
)
inline

Solution to the linear system A*X = B

This constructor replaces the Ai member of this object with the inverse matrix of A, and the X member with the set of solution vectors.

Definition at line 132 of file Algebra.h.

Member Data Documentation

◆ Ai

template<typename T >
matrix pcl::GenericGaussJordan< T >::Ai

Inverse matrix

Definition at line 119 of file Algebra.h.

◆ X

template<typename T >
matrix pcl::GenericGaussJordan< T >::X

Solution vectors

Definition at line 124 of file Algebra.h.


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