gtsam  4.1.0
gtsam
gtsam::noiseModel::mEstimator::Null Class Reference

Detailed Description

Null class should behave as Gaussian.

+ Inheritance diagram for gtsam::noiseModel::mEstimator::Null:

Public Member Functions

 Null (const ReweightScheme reweight=Block)
 
double weight (double) const override
 
double loss (double distance) const override
 
void print (const std::string &s) const override
 
bool equals (const Base &, double) const override
 
- Public Member Functions inherited from gtsam::noiseModel::mEstimator::Base
 Base (const ReweightScheme reweight=Block)
 
double sqrtWeight (double distance) const
 
Vector weight (const Vector &error) const
 produce a weight vector according to an error vector and the implemented robust function
 
Vector sqrtWeight (const Vector &error) const
 square root version of the weight function
 
void reweight (Vector &error) const
 reweight block matrices and a vector according to their weight implementation
 
void reweight (std::vector< Matrix > &A, Vector &error) const
 
void reweight (Matrix &A, Vector &error) const
 
void reweight (Matrix &A1, Matrix &A2, Vector &error) const
 
void reweight (Matrix &A1, Matrix &A2, Matrix &A3, Vector &error) const
 

Static Public Member Functions

static shared_ptr Create ()
 

Public Types

typedef boost::shared_ptr< Nullshared_ptr
 
- Public Types inherited from gtsam::noiseModel::mEstimator::Base
enum  ReweightScheme { Scalar, Block }
 
typedef boost::shared_ptr< Baseshared_ptr
 

Friends

class boost::serialization::access
 Serialization function.
 

Additional Inherited Members

- Protected Attributes inherited from gtsam::noiseModel::mEstimator::Base
ReweightScheme reweight_
 the rows can be weighted independently according to the error or uniformly with the norm of the right hand side
 

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