GCS Namespace Reference
Typedefs | |
typedef boost::adjacency_list< boost::vecS, boost::vecS, boost::undirectedS > Graph | |
typedef std::map< double *, double > MAP_pD_D | |
typedef std::map< double *, int > MAP_pD_I | |
typedef std::map< double *, double * > MAP_pD_pD | |
typedef std::set< int > SET_I | |
typedef std::set< double * > SET_pD | |
typedef std::vector< double > VEC_D | |
typedef std::vector< int > VEC_I | |
typedef std::vector< Point > VEC_P | |
typedef std::vector< double * > VEC_pD | |
Functions | |
void free (std::vector< Constraint * > &constrvec) | |
void free (std::vector< SubSystem * > &subsysvec) | |
void free (VEC_pD &doublevec) | |
double lineSearch (SubSystem *subsys, Eigen::VectorXd &xdir) | |
Typedef Documentation
◆ Graph
typedef boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS> GCS::Graph |
◆ MAP_pD_D
typedef std::map<double *, double> GCS::MAP_pD_D |
◆ MAP_pD_I
typedef std::map<double *, int> GCS::MAP_pD_I |
◆ MAP_pD_pD
typedef std::map<double *, double *> GCS::MAP_pD_pD |
◆ SET_I
typedef std::set<int> GCS::SET_I |
◆ SET_pD
typedef std::set<double *> GCS::SET_pD |
◆ VEC_D
typedef std::vector<double> GCS::VEC_D |
◆ VEC_I
typedef std::vector<int> GCS::VEC_I |
◆ VEC_P
typedef std::vector<Point> GCS::VEC_P |
◆ VEC_pD
typedef std::vector<double *> GCS::VEC_pD |
Enumeration Type Documentation
◆ Algorithm
enum GCS::Algorithm |
◆ ConstraintType
enum GCS::ConstraintType |
◆ DebugMode
enum GCS::DebugMode |
◆ DogLegGaussStep
enum GCS::DogLegGaussStep |
◆ InternalAlignmentType
◆ QRAlgorithm
enum GCS::QRAlgorithm |
◆ SolveStatus
enum GCS::SolveStatus |
Function Documentation
◆ free() [1/3]
void GCS::free | ( | std::vector< Constraint * > & | constrvec | ) |
References Difference, Equal, L2LAngle, MidpointOnLine, P2LDistance, P2PAngle, P2PDistance, Parallel, Perpendicular, and PointOnLine.
◆ free() [2/3]
void GCS::free | ( | std::vector< SubSystem * > & | subsysvec | ) |
◆ free() [3/3]
void GCS::free | ( | VEC_pD & | doublevec | ) |
Referenced by GCS::System::clear(), and GCS::System::removeConstraint().
◆ lineSearch()
double GCS::lineSearch | ( | SubSystem * | subsys, |
Eigen::VectorXd & | xdir | ||
) |