PCL
pcl::GaussJordan Class Reference

Gauss-Jordan linear system solver for Matrix objects. More...

#include <Algebra.h>

+ Inheritance diagram for pcl::GaussJordan:

Public Types

using algorithm_implementation = GenericGaussJordan< double >
 
using matrix = algorithm_implementation::matrix
 
using matrix_element = matrix::element
 
- Public Types inherited from pcl::GenericGaussJordan< double >
using matrix = GenericMatrix< double >
 
using matrix_element = typename matrix::element
 

Public Member Functions

 GaussJordan (const Matrix &A, const Matrix &B)
 
- Public Member Functions inherited from pcl::GenericGaussJordan< double >
 GenericGaussJordan (const matrix &A, const matrix &B)
 

Additional Inherited Members

- Public Attributes inherited from pcl::GenericGaussJordan< double >
matrix Ai
 
matrix X
 

Detailed Description

GaussJordan is a template instantiation of GenericGaussJordan for the double type. GaussJordan works with Matrix objects. Matrix is a template instantiation of GenericMatrix for double.

Definition at line 148 of file Algebra.h.

Member Typedef Documentation

◆ algorithm_implementation

Identifies the parent template class, which implements the underlying algorithm for this class.

Definition at line 156 of file Algebra.h.

◆ matrix

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

Definition at line 161 of file Algebra.h.

◆ matrix_element

Represents a matrix element.

Definition at line 166 of file Algebra.h.

Constructor & Destructor Documentation

◆ GaussJordan()

pcl::GaussJordan::GaussJordan ( 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 174 of file Algebra.h.


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