#include <mbd_ncp_solver_interface.h>
List of all members.
template<typename math_policy>
class OpenTissue::mbd::NCPSolverInterface< math_policy >
Member Typedef Documentation
template<typename math_policy >
template<typename math_policy >
template<typename math_policy >
Constructor & Destructor Documentation
template<typename math_policy >
template<typename math_policy >
Member Function Documentation
template<typename math_policy >
Run Sover.
- Parameters:
-
| J | The Jacobian matrix, this is used to find the system matrix, A = J W J^T |
| W | The inverted mass matrix, this is used to find the system matrix, A = J W J^T |
| gamma | A regularization vector used to regularize the system such that the system matrix is replaced by, A' = A + diag(gamma). |
| b | This vector is termed the right-hand-side vector, used in setting up the relation, y = A x + b |
| lo | Lower bounds on the x-solution |
| hi | Upper bounds on the x-solution |
| pi | Some bounds are given as a linear mapping dependent on the x-solution, this vector encodes the linear dependency. |
| mu | For those bounds that are linear dependent this vector holds the coefficients. |
| x | Upon return this vector holds the solution |
Implemented in OpenTissue::mbd::ProjectedGaussSeidel< math_policy >.
The documentation for this class was generated from the following file: