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
 
VectorXnormalize () const
 
void normalizeBang () const
 
unsigned int size ()
 
double get (int i) const
 
void set (int i, double value)
 
VectorXoperator+ (VectorX const &other) const
 
VectorXoperator- (VectorX const &other) const
 
VectorXoperator/ (double scalar) const
 
VectorXnegate () const
 
VectorXscale (double value) const
 
double dot (VectorX const &other) const
 
bool operator== (VectorX const &other) const
 
bool isApprox (VectorX const &other, double tolerance)
 

Public Attributes

VectorXdv
 

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: