Drake
Drake C++ Documentation
Loading...
Searching...
No Matches
DeterministicVector< Size > Class Template Referencefinal

Detailed Description

template<int Size>
class drake::schema::DeterministicVector< Size >

A single deterministic vector value.

Template Parameters
Sizerows at compile time (max 6) or else Eigen::Dynamic.

#include <drake/common/schema/stochastic.h>

Public Member Functions

 DeterministicVector ()
 DeterministicVector (const drake::Vector< double, Size > &value)
 ~DeterministicVector () final
Eigen::VectorXd Sample (drake::RandomGenerator *generator) const final
Eigen::VectorXd Mean () const final
drake::VectorX< drake::symbolic::ExpressionToSymbolic () const final
template<typename Archive>
void Serialize (Archive *a)
Implements CopyConstructible, CopyAssignable, MoveConstructible, MoveAssignable
 DeterministicVector (const DeterministicVector &)=default
DeterministicVectoroperator= (const DeterministicVector &)=default
 DeterministicVector (DeterministicVector &&)=default
DeterministicVectoroperator= (DeterministicVector &&)=default
Public Member Functions inherited from DistributionVector
virtual ~DistributionVector ()

Public Attributes

drake::Vector< double, Size > value

Additional Inherited Members

Protected Member Functions inherited from DistributionVector
 DistributionVector ()
 DistributionVector (const DistributionVector &)=default
DistributionVectoroperator= (const DistributionVector &)=default
 DistributionVector (DistributionVector &&)=default
DistributionVectoroperator= (DistributionVector &&)=default

Constructor & Destructor Documentation

◆ DeterministicVector() [1/4]

template<int Size>
DeterministicVector ( const DeterministicVector< Size > & )
default

◆ DeterministicVector() [2/4]

template<int Size>
DeterministicVector ( DeterministicVector< Size > && )
default

◆ DeterministicVector() [3/4]

template<int Size>
DeterministicVector ( )

◆ DeterministicVector() [4/4]

template<int Size>
DeterministicVector ( const drake::Vector< double, Size > & value)
explicit

◆ ~DeterministicVector()

template<int Size>
~DeterministicVector ( )
final

Member Function Documentation

◆ Mean()

template<int Size>
Eigen::VectorXd Mean ( ) const
finalvirtual

Implements DistributionVector.

◆ operator=() [1/2]

template<int Size>
DeterministicVector & operator= ( const DeterministicVector< Size > & )
default

◆ operator=() [2/2]

template<int Size>
DeterministicVector & operator= ( DeterministicVector< Size > && )
default

◆ Sample()

template<int Size>
Eigen::VectorXd Sample ( drake::RandomGenerator * generator) const
finalvirtual

Implements DistributionVector.

◆ Serialize()

template<int Size>
template<typename Archive>
void Serialize ( Archive * a)

◆ ToSymbolic()

template<int Size>
drake::VectorX< drake::symbolic::Expression > ToSymbolic ( ) const
finalvirtual

Implements DistributionVector.

Member Data Documentation

◆ value

template<int Size>
drake::Vector<double, Size> value

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