#include <NullSpaceSolver.h>
|
| | NullSpaceSolver (const SparseMatrixType &K, const SparseMatrixType &C) |
| Eigen::VectorXd | solve (const Eigen::VectorXd &f, const Eigen::VectorXd &g) |
| Eigen::VectorXd | solve (const Eigen::VectorXd &f) |
| const Eigen::VectorXd & | y () const |
| const Eigen::VectorXd & | z () const |
| const SparseMatrixType & | matrixZ () const |
| const SparseMatrixType & | matrixY () const |
template<typename SparseMatrixType>
class model::NullSpaceSolver< SparseMatrixType >
Definition at line 18 of file NullSpaceSolver.h.
◆ NullSpaceSolver()
template<typename SparseMatrixType>
| model::NullSpaceSolver< SparseMatrixType >::NullSpaceSolver |
( |
const SparseMatrixType & | K, |
|
|
const SparseMatrixType & | C ) |
|
inline |
◆ matrixY()
template<typename SparseMatrixType>
- Returns
- the matrix Y which is used to compute to solution as x=Y*y+Z*z
Definition at line 105 of file NullSpaceSolver.h.
◆ matrixZ()
template<typename SparseMatrixType>
- Returns
- the matrix Z which is used to compute to solution as x=Y*y+Z*z The matrix Z is the null-space of the constaint matrix C
Definition at line 97 of file NullSpaceSolver.h.
◆ solve() [1/2]
template<typename SparseMatrixType>
◆ solve() [2/2]
template<typename SparseMatrixType>
| Eigen::VectorXd model::NullSpaceSolver< SparseMatrixType >::solve |
( |
const Eigen::VectorXd & | f, |
|
|
const Eigen::VectorXd & | g ) |
|
inline |
◆ y()
template<typename SparseMatrixType>
- Returns
- the vector y which is used to compute to solution as x=Y*y+Z*z
Definition at line 82 of file NullSpaceSolver.h.
◆ z()
template<typename SparseMatrixType>
- Returns
- the vector z which is used to compute to solution as x=Y*y+Z*z
Definition at line 90 of file NullSpaceSolver.h.
The documentation for this class was generated from the following file: