gtsam  3.2.1
gtsam
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gtsam::SmartProjectionPoseFactor< POSE, LANDMARK, CALIBRATION > Member List

This is the complete list of members for gtsam::SmartProjectionPoseFactor< POSE, LANDMARK, CALIBRATION >, including all inherited members.

active(const Values &c) const gtsam::NonlinearFactorinlinevirtual
add(const Point2 measured_i, const Key poseKey_i, const SharedNoiseModel noise_i, const boost::shared_ptr< CALIBRATION > K_i)gtsam::SmartProjectionPoseFactor< POSE, LANDMARK, CALIBRATION >inline
add(std::vector< Point2 > measurements, std::vector< Key > poseKeys, std::vector< SharedNoiseModel > noises, std::vector< boost::shared_ptr< CALIBRATION > > Ks)gtsam::SmartProjectionPoseFactor< POSE, LANDMARK, CALIBRATION >inline
add(std::vector< Point2 > measurements, std::vector< Key > poseKeys, const SharedNoiseModel noise, const boost::shared_ptr< CALIBRATION > K)gtsam::SmartProjectionPoseFactor< POSE, LANDMARK, CALIBRATION >inline
SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >::add(const Point2 &measured_i, const Key &poseKey_i, const SharedNoiseModel &noise_i)gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >::add(std::vector< Point2 > &measurements, std::vector< Key > &poseKeys, std::vector< SharedNoiseModel > &noises)gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >::add(std::vector< Point2 > &measurements, std::vector< Key > &poseKeys, const SharedNoiseModel &noise)gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >::add(const SfM_Track &trackToAdd, const SharedNoiseModel &noise)gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
back() const gtsam::Factorinline
Base typedefgtsam::SmartProjectionPoseFactor< POSE, LANDMARK, CALIBRATION >
begin() const gtsam::Factorinline
begin()gtsam::Factorinline
body_P_sensor_gtsam::SmartFactorBase< POSE, CALIBRATION, D >protected
boost::serialization::access classgtsam::SmartProjectionPoseFactor< POSE, LANDMARK, CALIBRATION >friend
calibration() const gtsam::SmartProjectionPoseFactor< POSE, LANDMARK, CALIBRATION >inline
Camera typedefgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >
cameraPosesLinearization_gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >mutableprotected
cameraPosesTriangulation_gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >mutableprotected
Cameras typedef (defined in gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >)gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >
cameras(const Values &values) const gtsam::SmartProjectionPoseFactor< POSE, LANDMARK, CALIBRATION >inlinevirtual
cheiralityException_ (defined in gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >)gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >mutableprotected
clone() const gtsam::NonlinearFactorinlinevirtual
computeCamerasAndTriangulate(const Values &values, Cameras &myCameras) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
computeEP(Matrix &E, Matrix &PointCov, const Values &values) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
computeEP(Matrix &E, Matrix &PointCov, const Cameras &cameras) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
gtsam::SmartFactorBase::computeEP(Matrix &E, Matrix &PointCov, const Cameras &cameras, const Point3 &point) const gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
computeJacobians(std::vector< typename Base::KeyMatrix2D > &Fblocks, Matrix &E, Matrix &PointCov, Vector &b, const Values &values) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
computeJacobians(std::vector< typename Base::KeyMatrix2D > &Fblocks, Matrix &E, Vector &b, const Cameras &cameras) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
computeJacobians(std::vector< typename Base::KeyMatrix2D > &Fblocks, Matrix &E, Matrix &PointCov, Vector &b, const Cameras &cameras, const double lambda=0.0) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
computeJacobians(Matrix &F, Matrix &E, Matrix3 &PointCov, Vector &b, const Cameras &cameras, const double lambda) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
gtsam::SmartFactorBase::computeJacobians(std::vector< KeyMatrix2D > &Fblocks, Matrix &E, Vector &b, const Cameras &cameras, const Point3 &point) const gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
gtsam::SmartFactorBase::computeJacobians(std::vector< KeyMatrix2D > &Fblocks, Matrix &E, Matrix3 &PointCov, Vector &b, const Cameras &cameras, const Point3 &point, double lambda=0.0, bool diagonalDamping=false) const gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
computeJacobians(Matrix &F, Matrix &E, Matrix3 &PointCov, Vector &b, const Cameras &cameras, const Point3 &point, const double lambda=0.0) const (defined in gtsam::SmartFactorBase< POSE, CALIBRATION, D >)gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
computeJacobiansSVD(std::vector< typename Base::KeyMatrix2D > &Fblocks, Matrix &Enull, Vector &b, const Values &values) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
computeJacobiansSVD(std::vector< typename Base::KeyMatrix2D > &Fblocks, Matrix &Enull, Vector &b, const Cameras &cameras) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
computeJacobiansSVD(Matrix &F, Matrix &Enull, Vector &b, const Cameras &cameras) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
gtsam::SmartFactorBase::computeJacobiansSVD(std::vector< KeyMatrix2D > &Fblocks, Matrix &Enull, Vector &b, const Cameras &cameras, const Point3 &point, double lambda=0.0, bool diagonalDamping=false) const gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
gtsam::SmartFactorBase::computeJacobiansSVD(Matrix &F, Matrix &Enull, Vector &b, const Cameras &cameras, const Point3 &point) const gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
const_iterator typedefgtsam::Factor
createHessianFactor(const Cameras &cameras, const double lambda=0.0) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
gtsam::SmartFactorBase::createHessianFactor(const Cameras &cameras, const Point3 &point, const double lambda=0.0, bool diagonalDamping=false) const gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
createImplicitSchurFactor(const Cameras &cameras, double lambda) const (defined in gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >)gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
createImplicitSchurFactor(const Cameras &cameras, const Point3 &point, double lambda=0.0, bool diagonalDamping=false) const (defined in gtsam::SmartFactorBase< POSE, CALIBRATION, D >)gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
createJacobianQFactor(const Cameras &cameras, double lambda) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
createJacobianQFactor(const Values &values, double lambda) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
createJacobianQFactor(const Cameras &cameras, const Point3 &point, double lambda=0.0, bool diagonalDamping=false) const (defined in gtsam::SmartFactorBase< POSE, CALIBRATION, D >)gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
createJacobianSVDFactor(const Cameras &cameras, double lambda) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
createJacobianSVDFactor(const Cameras &cameras, const Point3 &point, double lambda=0.0) const (defined in gtsam::SmartFactorBase< POSE, CALIBRATION, D >)gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
decideIfLinearize(const Cameras &cameras) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
decideIfTriangulate(const Cameras &cameras) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
degenerate_ (defined in gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >)gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >mutableprotected
dim() const gtsam::SmartProjectionPoseFactor< POSE, LANDMARK, CALIBRATION >inlinevirtual
dynamicOutlierRejectionThreshold_ (defined in gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >)gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >protected
enableEPI_gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >protected
end() const gtsam::Factorinline
end()gtsam::Factorinline
equals(const NonlinearFactor &p, double tol=1e-9) const gtsam::SmartProjectionPoseFactor< POSE, LANDMARK, CALIBRATION >inlinevirtual
gtsam::Factor::equals(const This &other, double tol=1e-9) const gtsam::Factorprotected
error(const Values &values) const gtsam::SmartProjectionPoseFactor< POSE, LANDMARK, CALIBRATION >inlinevirtual
Factor()gtsam::Factorinlineprotected
Factor(const CONTAINER &keys)gtsam::Factorinlineexplicitprotected
Factor(ITERATOR first, ITERATOR last)gtsam::Factorinlineprotected
find(Key key) const gtsam::Factorinline
FromIterators(ITERATOR first, ITERATOR last)gtsam::Factorinlineprotectedstatic
FromKeys(const CONTAINER &keys)gtsam::Factorinlineprotectedstatic
front() const gtsam::Factorinline
isDegenerate() constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
isPointBehindCamera() constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
iterator typedefgtsam::Factor
K_all_gtsam::SmartProjectionPoseFactor< POSE, LANDMARK, CALIBRATION >protected
KeyMatrix2D typedef (defined in gtsam::SmartFactorBase< POSE, CALIBRATION, D >)gtsam::SmartFactorBase< POSE, CALIBRATION, D >protected
keys() const gtsam::Factorinline
keys()gtsam::Factorinline
keys_gtsam::Factorprotected
landmarkDistanceThreshold_ (defined in gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >)gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >protected
linearizationThreshold_gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >protected
linearize(const Values &values) const gtsam::SmartProjectionPoseFactor< POSE, LANDMARK, CALIBRATION >inlinevirtual
linearizeTo_gtsam::SmartProjectionPoseFactor< POSE, LANDMARK, CALIBRATION >protected
manageDegeneracy_gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >protected
Matrix2 typedef (defined in gtsam::SmartFactorBase< POSE, CALIBRATION, D >)gtsam::SmartFactorBase< POSE, CALIBRATION, D >protected
Matrix23 typedef (defined in gtsam::SmartFactorBase< POSE, CALIBRATION, D >)gtsam::SmartFactorBase< POSE, CALIBRATION, D >protected
Matrix2D typedefgtsam::SmartFactorBase< POSE, CALIBRATION, D >protected
MatrixD2 typedef (defined in gtsam::SmartFactorBase< POSE, CALIBRATION, D >)gtsam::SmartFactorBase< POSE, CALIBRATION, D >protected
MatrixDD typedef (defined in gtsam::SmartFactorBase< POSE, CALIBRATION, D >)gtsam::SmartFactorBase< POSE, CALIBRATION, D >protected
measured() const gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
measured_gtsam::SmartFactorBase< POSE, CALIBRATION, D >protected
noise() const gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
noise_gtsam::SmartFactorBase< POSE, CALIBRATION, D >protected
NonlinearFactor()gtsam::NonlinearFactorinline
NonlinearFactor(const CONTAINER &keys)gtsam::NonlinearFactorinline
point() constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
point(const Values &values) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
point_gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >mutableprotected
print(const std::string &s="", const KeyFormatter &keyFormatter=DefaultKeyFormatter) const gtsam::SmartProjectionPoseFactor< POSE, LANDMARK, CALIBRATION >inlinevirtual
printKeys(const std::string &s="Factor", const KeyFormatter &formatter=DefaultKeyFormatter) const gtsam::Factor
rankTolerance_gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >protected
rekey(const std::map< Key, Key > &rekey_mapping) const gtsam::NonlinearFactorinline
rekey(const std::vector< Key > &new_keys) const gtsam::NonlinearFactorinline
reprojectionError(const Cameras &cameras) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
reprojectionError(const Values &values) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
gtsam::SmartFactorBase::reprojectionError(const Cameras &cameras, const Point3 &point) const gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
retriangulationThreshold_gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >protected
schurComplement(const std::vector< KeyMatrix2D > &Fblocks, const Matrix &E, const Matrix &PointCov, const Vector &b, std::vector< Matrix > &Gs, std::vector< Vector > &gs) const gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
shared_ptr typedefgtsam::SmartProjectionPoseFactor< POSE, LANDMARK, CALIBRATION >
size() const gtsam::Factorinline
SmartFactorBase(boost::optional< POSE > body_P_sensor=boost::none)gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
SmartFactorStatePtr typedefgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >protected
SmartProjectionFactor(const double rankTol, const double linThreshold, const bool manageDegeneracy, const bool enableEPI, boost::optional< POSE > body_P_sensor=boost::none, double landmarkDistanceThreshold=1e10, double dynamicOutlierRejectionThreshold=-1, SmartFactorStatePtr state=SmartFactorStatePtr(new SmartProjectionFactorState()))gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
SmartProjectionPoseFactor(const double rankTol=1, const double linThreshold=-1, const bool manageDegeneracy=false, const bool enableEPI=false, boost::optional< POSE > body_P_sensor=boost::none, LinearizationMode linearizeTo=HESSIAN, double landmarkDistanceThreshold=1e10, double dynamicOutlierRejectionThreshold=-1)gtsam::SmartProjectionPoseFactor< POSE, LANDMARK, CALIBRATION >inline
sparseSchurComplement(const std::vector< KeyMatrix2D > &Fblocks, const Matrix &E, const Matrix &P, const Vector &b, SymmetricBlockMatrix &augmentedHessian) const (defined in gtsam::SmartFactorBase< POSE, CALIBRATION, D >)gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
sparseSchurComplement(const std::vector< KeyMatrix2D > &Fblocks, const Matrix &E, const Matrix &P, const Vector &b, std::vector< Matrix > &Gs, std::vector< Vector > &gs) const (defined in gtsam::SmartFactorBase< POSE, CALIBRATION, D >)gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
state_ (defined in gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >)gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >protected
This typedefgtsam::SmartProjectionPoseFactor< POSE, LANDMARK, CALIBRATION >
throwCheirality() constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
throwCheirality_gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >protected
totalReprojectionError(const Cameras &cameras, boost::optional< Point3 > externalPoint=boost::none) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
gtsam::SmartFactorBase::totalReprojectionError(const Cameras &cameras, const Point3 &point) const gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
triangulateForLinearize(const Cameras &cameras) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
triangulateSafe(const Values &values) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
triangulateSafe(const Cameras &cameras) constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
updateAugmentedHessian(const Cameras &cameras, const Point3 &point, const double lambda, bool diagonalDamping, SymmetricBlockMatrix &augmentedHessian, const FastVector< Key > allKeys) const (defined in gtsam::SmartFactorBase< POSE, CALIBRATION, D >)gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
updateSparseSchurComplement(const std::vector< KeyMatrix2D > &Fblocks, const Matrix &E, const Matrix &P, const Vector &b, const double f, const FastVector< Key > allKeys, SymmetricBlockMatrix &augmentedHessian) const gtsam::SmartFactorBase< POSE, CALIBRATION, D >inline
VectorD typedef (defined in gtsam::SmartFactorBase< POSE, CALIBRATION, D >)gtsam::SmartFactorBase< POSE, CALIBRATION, D >protected
verboseCheirality() constgtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inline
verboseCheirality_gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >protected
~NonlinearFactor()gtsam::NonlinearFactorinlinevirtual
~SmartFactorBase()gtsam::SmartFactorBase< POSE, CALIBRATION, D >inlinevirtual
~SmartProjectionFactor()gtsam::SmartProjectionFactor< POSE, LANDMARK, CALIBRATION, 6 >inlinevirtual
~SmartProjectionPoseFactor()gtsam::SmartProjectionPoseFactor< POSE, LANDMARK, CALIBRATION >inlinevirtual