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

Public Member Functions

 MatrixX ()
 
 MatrixX (const MatrixX &m)
 
 MatrixX (int rows, int cols)
 
 MatrixX (const MatrixXd &_m)
 
 ~MatrixX ()
 
void resize (int rows, int cols)
 
void conservativeResize (int rows, int cols)
 
double norm () const
 
unsigned int rows () const
 
unsigned int cols () const
 
unsigned int size () const
 
double get (int i, int j) const
 
void set (int i, int j, double value)
 
VectorXgetRow (int i) const
 
void setRow (int i, const VectorX &v)
 
VectorXgetColumn (int j) const
 
void setColumn (int j, const VectorX &v)
 
MatrixXtranspose () const
 
MatrixXoperator+ (MatrixX const &other) const
 
MatrixXoperator- (MatrixX const &other) const
 
MatrixXoperator/ (double scalar) const
 
MatrixXnegate () const
 
MatrixXscale (double scalar) const
 
VectorXdotV (VectorX const &other) const
 
MatrixXdotM (MatrixX const &other) const
 
JacobiSVDjacobiSvd (int flags=0) const
 
bool operator== (MatrixX const &other) const
 
bool isApprox (MatrixX const &other, double tolerance)
 

Public Attributes

MatrixXdm
 

Constructor & Destructor Documentation

◆ MatrixX() [1/4]

MatrixX::MatrixX ( )
inline

◆ MatrixX() [2/4]

MatrixX::MatrixX ( const MatrixX m)
inline

◆ MatrixX() [3/4]

MatrixX::MatrixX ( int  rows,
int  cols 
)
inline

◆ MatrixX() [4/4]

MatrixX::MatrixX ( const MatrixXd _m)
inline

◆ ~MatrixX()

MatrixX::~MatrixX ( )
inline

Member Function Documentation

◆ cols()

unsigned int MatrixX::cols ( ) const
inline

◆ conservativeResize()

void MatrixX::conservativeResize ( int  rows,
int  cols 
)
inline

◆ dotM()

MatrixX* MatrixX::dotM ( MatrixX const &  other) const
inline

◆ dotV()

VectorX* MatrixX::dotV ( VectorX const &  other) const
inline

◆ get()

double MatrixX::get ( int  i,
int  j 
) const
inline

◆ getColumn()

VectorX* MatrixX::getColumn ( int  j) const
inline

◆ getRow()

VectorX* MatrixX::getRow ( int  i) const
inline

◆ isApprox()

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

◆ jacobiSvd()

JacobiSVD* MatrixX::jacobiSvd ( int  flags = 0) const
inline

◆ negate()

MatrixX* MatrixX::negate ( ) const
inline

◆ norm()

double MatrixX::norm ( ) const
inline

◆ operator+()

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

◆ operator-()

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

◆ operator/()

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

◆ operator==()

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

◆ resize()

void MatrixX::resize ( int  rows,
int  cols 
)
inline

◆ rows()

unsigned int MatrixX::rows ( ) const
inline

◆ scale()

MatrixX* MatrixX::scale ( double  scalar) const
inline

◆ set()

void MatrixX::set ( int  i,
int  j,
double  value 
)
inline

◆ setColumn()

void MatrixX::setColumn ( int  j,
const VectorX v 
)
inline

◆ setRow()

void MatrixX::setRow ( int  i,
const VectorX v 
)
inline

◆ size()

unsigned int MatrixX::size ( ) const
inline

◆ transpose()

MatrixX* MatrixX::transpose ( ) const
inline

Member Data Documentation

◆ m

MatrixXd* MatrixX::m

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