gtsam  4.1.0
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


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: