gtsam
Loading...
Searching...
No Matches
FrobeniusFactor.h File Reference

Various factors that minimize some Frobenius norm. More...

Go to the source code of this file.

Classes

class  gtsam::FrobeniusPrior< T >
 FrobeniusPrior calculates the Frobenius norm between a given matrix and a fixed-size matrix Lie group element. More...
class  gtsam::FrobeniusFactor< T >
 FrobeniusFactor calculates the Frobenius norm between matrix Lie group elements. More...
class  gtsam::FrobeniusBetweenFactorNL< T >
 FrobeniusBetweenFactorNL is a BetweenFactor that evaluates the Frobenius norm of the matrix error between measured and predicted (rather than the Logmap of the error). More...
class  gtsam::FrobeniusBetweenFactor< T >
 FrobeniusBetweenFactor uses ||T2 - T1*T12_||_F, which only works if the Frobenius error is invariant to multiplying with an arbitrary element T. More...
class  gtsam::FrobeniusLeftBetweenFactor< T >
 FrobeniusLeftBetweenFactor uses ||iTw - iTj*jTw||_F, where measured iTj maps frame j into frame i. More...

Namespaces

namespace  gtsam
 Global functions in a separate testing namespace.

Typedefs

template<class T>
using gtsam::FrobeniusErrorVector

Functions

SharedNoiseModel gtsam::ConvertNoiseModel (const SharedNoiseModel &model, size_t n, bool defaultToUnit=true)
 Convert a possibly robust noise model to an isotropic model for Frobenius factors.
template<class T, size_t Dim>
SharedNoiseModel gtsam::ConvertModel (const SharedNoiseModel &model)
 Ensure a noise model has the correct dimension for a given type.

Detailed Description

Various factors that minimize some Frobenius norm.

Date
March 2019
Author
Frank Dellaert
Avinash Subramanian
Frederike Dümbgen