GCS::SubSystem Class Reference

#include <SubSystem.h>

List of all members.

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 &params, Eigen::VectorXd &grad)
void calcJacobi (Eigen::MatrixXd &jacobi)
void calcJacobi (VEC_pD &params, 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 &params, Eigen::VectorXd &xOut)
double maxStep (Eigen::VectorXd &xdir)
double maxStep (VEC_pD &params, Eigen::VectorXd &xdir)
void printResidual ()
int pSize ()
void redirectParams ()
void report ()
void revertParams ()
void setParams (Eigen::VectorXd &xIn)
void setParams (VEC_pD &params, Eigen::VectorXd &xIn)
 SubSystem (std::vector< Constraint * > &clist_, VEC_pD &params, MAP_pD_pD &reductionmap)
 SubSystem (std::vector< Constraint * > &clist_, VEC_pD &params)
 ~SubSystem ()

Detailed Description

Definition at line 35 of file SubSystem.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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().


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

Generated on Wed Nov 23 19:01:58 2011 for FreeCAD by  doxygen 1.6.1