base
Public Member Functions | Public Attributes | List of all members
VectorX Struct Reference

Public Member Functions

 VectorX ()
 
 VectorX (VectorX const &v)
 
 VectorX (int n)
 
 VectorX (VectorXd const &_v)
 
 ~VectorX ()
 
void resize (int n)
 
void conservativeResize (int n)
 
double norm () const
 
VectorX * normalize () const
 
void normalizeBang () const
 
unsigned int size ()
 
double get (int i) const
 
void set (int i, double value)
 
VectorX * operator+ (VectorX const &other) const
 
VectorX * operator- (VectorX const &other) const
 
VectorX * operator/ (double scalar) const
 
VectorX * negate () const
 
VectorX * scale (double value) const
 
double dot (VectorX const &other) const
 
bool operator== (VectorX const &other) const
 
bool isApprox (VectorX const &other, double tolerance)
 

Public Attributes

VectorXd * v
 

Constructor & Destructor Documentation

◆ VectorX() [1/4]

VectorX::VectorX ( )
inline

◆ VectorX() [2/4]

VectorX::VectorX ( VectorX const &  v)
inline

◆ VectorX() [3/4]

VectorX::VectorX ( int  n)
inline

◆ VectorX() [4/4]

VectorX::VectorX ( VectorXd const &  _v)
inline

◆ ~VectorX()

VectorX::~VectorX ( )
inline

Member Function Documentation

◆ conservativeResize()

void VectorX::conservativeResize ( int  n)
inline

◆ dot()

double VectorX::dot ( VectorX const &  other) const
inline

◆ get()

double VectorX::get ( int  i) const
inline

◆ isApprox()

bool VectorX::isApprox ( VectorX const &  other,
double  tolerance 
)
inline

◆ negate()

VectorX* VectorX::negate ( ) const
inline

◆ norm()

double VectorX::norm ( ) const
inline

◆ normalize()

VectorX* VectorX::normalize ( ) const
inline

◆ normalizeBang()

void VectorX::normalizeBang ( ) const
inline

◆ operator+()

VectorX* VectorX::operator+ ( VectorX const &  other) const
inline

◆ operator-()

VectorX* VectorX::operator- ( VectorX const &  other) const
inline

◆ operator/()

VectorX* VectorX::operator/ ( double  scalar) const
inline

◆ operator==()

bool VectorX::operator== ( VectorX const &  other) const
inline

◆ resize()

void VectorX::resize ( int  n)
inline

◆ scale()

VectorX* VectorX::scale ( double  value) const
inline

◆ set()

void VectorX::set ( int  i,
double  value 
)
inline

◆ size()

unsigned int VectorX::size ( )
inline

Member Data Documentation

◆ v

VectorXd* VectorX::v

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