Public Member Functions | Private Attributes | List of all members
exotica::SinglePassMeanCovariance Class Reference

#include <incremental_gaussian.h>

Public Member Functions

void add (const Eigen::Ref< const Eigen::VectorXd > &x)
 
void add (double &W_, const Eigen::Ref< const Eigen::VectorXd > &T_, const Eigen::Ref< const Eigen::VectorXd > &S_)
 
void add (SinglePassMeanCovariance &M)
 
void addw (double w, const Eigen::Ref< const Eigen::VectorXd > &x)
 
void clear ()
 
void cov (Eigen::MatrixXd &sig)
 
void covp (Eigen::MatrixXd &sig)
 
void mean (Eigen::VectorXd &mu)
 
void resize (int D_)
 
 SinglePassMeanCovariance ()=default
 
 SinglePassMeanCovariance (int D_)
 

Private Attributes

int D = 0
 
Eigen::VectorXd dX = Eigen::VectorXd(0)
 
Eigen::MatrixXd S = Eigen::MatrixXd(0, 0)
 
Eigen::VectorXd T = Eigen::VectorXd(0)
 
double W = 0
 

Detailed Description

Definition at line 41 of file incremental_gaussian.h.

Constructor & Destructor Documentation

◆ SinglePassMeanCovariance() [1/2]

exotica::SinglePassMeanCovariance::SinglePassMeanCovariance ( )
default

◆ SinglePassMeanCovariance() [2/2]

exotica::SinglePassMeanCovariance::SinglePassMeanCovariance ( int  D_)
inline

Definition at line 53 of file incremental_gaussian.h.

Member Function Documentation

◆ add() [1/3]

void exotica::SinglePassMeanCovariance::add ( const Eigen::Ref< const Eigen::VectorXd > &  x)
inline

Definition at line 77 of file incremental_gaussian.h.

◆ add() [2/3]

void exotica::SinglePassMeanCovariance::add ( double &  W_,
const Eigen::Ref< const Eigen::VectorXd > &  T_,
const Eigen::Ref< const Eigen::VectorXd > &  S_ 
)
inline

Definition at line 104 of file incremental_gaussian.h.

◆ add() [3/3]

void exotica::SinglePassMeanCovariance::add ( SinglePassMeanCovariance M)
inline

Definition at line 99 of file incremental_gaussian.h.

◆ addw()

void exotica::SinglePassMeanCovariance::addw ( double  w,
const Eigen::Ref< const Eigen::VectorXd > &  x 
)
inline

Definition at line 128 of file incremental_gaussian.h.

◆ clear()

void exotica::SinglePassMeanCovariance::clear ( )
inline

Definition at line 69 of file incremental_gaussian.h.

◆ cov()

void exotica::SinglePassMeanCovariance::cov ( Eigen::MatrixXd &  sig)
inline

Definition at line 157 of file incremental_gaussian.h.

◆ covp()

void exotica::SinglePassMeanCovariance::covp ( Eigen::MatrixXd &  sig)
inline

Definition at line 161 of file incremental_gaussian.h.

◆ mean()

void exotica::SinglePassMeanCovariance::mean ( Eigen::VectorXd mu)
inline

Definition at line 153 of file incremental_gaussian.h.

◆ resize()

void exotica::SinglePassMeanCovariance::resize ( int  D_)
inline

Definition at line 58 of file incremental_gaussian.h.

Member Data Documentation

◆ D

int exotica::SinglePassMeanCovariance::D = 0
private

Definition at line 44 of file incremental_gaussian.h.

◆ dX

Eigen::VectorXd exotica::SinglePassMeanCovariance::dX = Eigen::VectorXd(0)
private

Definition at line 47 of file incremental_gaussian.h.

◆ S

Eigen::MatrixXd exotica::SinglePassMeanCovariance::S = Eigen::MatrixXd(0, 0)
private

Definition at line 48 of file incremental_gaussian.h.

◆ T

Eigen::VectorXd exotica::SinglePassMeanCovariance::T = Eigen::VectorXd(0)
private

Definition at line 46 of file incremental_gaussian.h.

◆ W

double exotica::SinglePassMeanCovariance::W = 0
private

Definition at line 45 of file incremental_gaussian.h.


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


exotica_aico_solver
Author(s):
autogenerated on Fri Aug 2 2024 08:43:13