Honeycomb
0.1
Component-Model Framework
|
Back substitute to solve a linear system. More...
#include <BackSub.h>
Public Types | |
typedef Matrix< matrix::dynamic, matrix::dynamic, Real > | Matrix |
typedef Vec< matrix::dynamic, Double > | Vec_d |
typedef Vec< matrix::dynamic, Real > | Vec |
Public Member Functions | |
template<class B , class X > | |
void | solve (const Vec &w, const Matrix &u, const Matrix &vt, const MatrixBase< B > &b, MatrixBase< X > &x) |
Solve given the SVD of A. A and B row sizes must match. . More... | |
template<class X > | |
void | solve (const Vec &w, const Matrix &u, const Matrix &vt, MatrixBase< X > &x) |
Solve given the SVD of A. . More... | |
Static Public Member Functions | |
template<class T > | |
static bool | isFullRank (const MatrixBase< T > &a) |
Check if a triangular/trapezoidal matrix has full rank (ie. all vectors are linearly independent; no vector is a linear combination of others) More... | |
template<class B , class X > | |
static void | solve (const Matrix &r, const MatrixBase< B > &b, MatrixBase< X > &x) |
Solve where R is an upper triangular/trapezoidal matrix. R and B row sizes must match. R must have full rank. More... | |
template<class B , class X > | |
static void | solveFwd (const Matrix &l, const MatrixBase< B > &b, MatrixBase< X > &x) |
Solve where L is a lower triangular/trapezoidal matrix. L and B row sizes must match. L must have full rank. More... | |
Back substitute to solve a linear system.
typedef Matrix<matrix::dynamic, matrix::dynamic, Real> honey::BackSub< Real >::Matrix |
typedef Vec<matrix::dynamic, Real> honey::BackSub< Real >::Vec |
typedef Vec<matrix::dynamic, Double> honey::BackSub< Real >::Vec_d |
|
inlinestatic |
Check if a triangular/trapezoidal matrix has full rank (ie. all vectors are linearly independent; no vector is a linear combination of others)
|
inlinestatic |
Solve where R is an upper triangular/trapezoidal matrix. R and B row sizes must match. R must have full rank.
|
inline |
Solve given the SVD of A. A and B row sizes must match. .
|
inline |
Solve given the SVD of A. .
|
inlinestatic |
Solve where L is a lower triangular/trapezoidal matrix. L and B row sizes must match. L must have full rank.