#include <SubSystem.h>
Public Member Functions | |
void | analyse (Eigen::MatrixXd &J, Eigen::MatrixXd &ker, Eigen::MatrixXd &img) |
void | applySolution () |
void | calcGrad (Eigen::VectorXd &grad) |
void | calcGrad (VEC_pD ¶ms, Eigen::VectorXd &grad) |
void | calcJacobi (Eigen::MatrixXd &jacobi) |
void | calcJacobi (VEC_pD ¶ms, Eigen::MatrixXd &jacobi) |
void | calcResidual (Eigen::VectorXd &r, double &err) |
void | calcResidual (Eigen::VectorXd &r) |
int | cSize () |
double | error () |
void | getParamList (VEC_pD &plistOut) |
void | getParamMap (MAP_pD_pD &pmapOut) |
void | getParams (Eigen::VectorXd &xOut) |
void | getParams (VEC_pD ¶ms, Eigen::VectorXd &xOut) |
double | maxStep (Eigen::VectorXd &xdir) |
double | maxStep (VEC_pD ¶ms, Eigen::VectorXd &xdir) |
void | printResidual () |
int | pSize () |
void | redirectParams () |
void | report () |
void | revertParams () |
void | setParams (Eigen::VectorXd &xIn) |
void | setParams (VEC_pD ¶ms, Eigen::VectorXd &xIn) |
SubSystem (std::vector< Constraint * > &clist_, VEC_pD ¶ms, MAP_pD_pD &reductionmap) | |
SubSystem (std::vector< Constraint * > &clist_, VEC_pD ¶ms) | |
~SubSystem () |
Definition at line 35 of file SubSystem.h.
GCS::SubSystem::SubSystem | ( | std::vector< Constraint * > & | clist_, | |
VEC_pD & | params | |||
) |
Definition at line 31 of file SubSystem.cpp.
GCS::SubSystem::SubSystem | ( | std::vector< Constraint * > & | clist_, | |
VEC_pD & | params, | |||
MAP_pD_pD & | reductionmap | |||
) |
Definition at line 38 of file SubSystem.cpp.
GCS::SubSystem::~SubSystem | ( | ) |
Definition at line 45 of file SubSystem.cpp.
void GCS::SubSystem::analyse | ( | Eigen::MatrixXd & | J, | |
Eigen::MatrixXd & | ker, | |||
Eigen::MatrixXd & | img | |||
) |
Definition at line 327 of file SubSystem.cpp.
void GCS::SubSystem::applySolution | ( | ) |
Definition at line 320 of file SubSystem.cpp.
Referenced by GCS::System::applySolution().
void GCS::SubSystem::calcGrad | ( | Eigen::VectorXd & | grad | ) |
Definition at line 291 of file SubSystem.cpp.
References calcGrad().
void GCS::SubSystem::calcGrad | ( | VEC_pD & | params, | |
Eigen::VectorXd & | grad | |||
) |
Definition at line 273 of file SubSystem.cpp.
References Py::int.
Referenced by calcGrad(), and GCS::System::solve().
void GCS::SubSystem::calcJacobi | ( | Eigen::MatrixXd & | jacobi | ) |
Definition at line 268 of file SubSystem.cpp.
References calcJacobi().
void GCS::SubSystem::calcJacobi | ( | VEC_pD & | params, | |
Eigen::MatrixXd & | jacobi | |||
) |
Definition at line 256 of file SubSystem.cpp.
References Py::int.
Referenced by calcJacobi(), and GCS::System::solve().
void GCS::SubSystem::calcResidual | ( | Eigen::VectorXd & | r, | |
double & | err | |||
) |
Definition at line 226 of file SubSystem.cpp.
void GCS::SubSystem::calcResidual | ( | Eigen::VectorXd & | r | ) |
Definition at line 215 of file SubSystem.cpp.
Referenced by GCS::System::solve().
int GCS::SubSystem::cSize | ( | ) | [inline] |
Definition at line 54 of file SubSystem.h.
Referenced by GCS::System::solve().
double GCS::SubSystem::error | ( | ) |
Definition at line 203 of file SubSystem.cpp.
Referenced by GCS::System::solve().
void GCS::SubSystem::getParamList | ( | VEC_pD & | plistOut | ) |
Definition at line 158 of file SubSystem.cpp.
Referenced by GCS::System::solve().
void GCS::SubSystem::getParamMap | ( | MAP_pD_pD & | pmapOut | ) |
Definition at line 153 of file SubSystem.cpp.
void GCS::SubSystem::getParams | ( | Eigen::VectorXd & | xOut | ) |
Definition at line 176 of file SubSystem.cpp.
void GCS::SubSystem::getParams | ( | VEC_pD & | params, | |
Eigen::VectorXd & | xOut | |||
) |
Definition at line 163 of file SubSystem.cpp.
References Py::int.
Referenced by GCS::System::solve().
double GCS::SubSystem::maxStep | ( | Eigen::VectorXd & | xdir | ) |
Definition at line 315 of file SubSystem.cpp.
References maxStep().
double GCS::SubSystem::maxStep | ( | VEC_pD & | params, | |
Eigen::VectorXd & | xdir | |||
) |
Definition at line 296 of file SubSystem.cpp.
References Py::int.
Referenced by maxStep(), and GCS::System::solve().
void GCS::SubSystem::printResidual | ( | ) |
Definition at line 335 of file SubSystem.cpp.
int GCS::SubSystem::pSize | ( | ) | [inline] |
Definition at line 53 of file SubSystem.h.
Referenced by GCS::System::solve().
void GCS::SubSystem::redirectParams | ( | ) |
Definition at line 131 of file SubSystem.cpp.
References draftTools::p.
Referenced by GCS::System::solve().
void GCS::SubSystem::report | ( | ) |
Definition at line 331 of file SubSystem.cpp.
void GCS::SubSystem::revertParams | ( | ) |
Definition at line 146 of file SubSystem.cpp.
Referenced by GCS::System::solve().
void GCS::SubSystem::setParams | ( | Eigen::VectorXd & | xIn | ) |
Definition at line 196 of file SubSystem.cpp.
void GCS::SubSystem::setParams | ( | VEC_pD & | params, | |
Eigen::VectorXd & | xIn | |||
) |
Definition at line 185 of file SubSystem.cpp.
References Py::int.
Referenced by GCS::System::solve().