Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members

# MSLMatrix Class Reference

`#include <matrix.h>`

List of all members.

## Public Methods

MSLMatrix (int n=0, int m=0)
MSLMatrix (int n, int m, double *D)
MSLMatrix (const MSLMatrix &)
MSLMatrix (const MSLVector &)
MSLMatrix & operator= (const MSLMatrix &)
~MSLMatrix ()
int dim1 () const
int dim2 () const
MSLVectorrow (int i) const
MSLVector col (int i) const
MSLMatrix trans () const
MSLMatrix inv () const
double det () const
MSLMatrix solve (const MSLMatrix &) const
MSLVector solve (const MSLVector &b) const
operator MSLVector () const
MSLVectoroperator[] (int i) const
double & operator() (int i, int j)
double operator() (int, int) const
int operator== (const MSLMatrix &) const
int operator!= (const MSLMatrix &x) const
MSLMatrix operator+ (const MSLMatrix &M1) const
MSLMatrix operator- (const MSLMatrix &M1) const
MSLMatrix operator- () const
MSLMatrix & operator-= (const MSLMatrix &)
MSLMatrix & operator+= (const MSLMatrix &)
MSLMatrix operator * (const MSLMatrix &M1) const
MSLVector operator * (const MSLVector &vec) const
MSLMatrix operator * (double x) const

## Friends

ostream & operator<< (ostream &O, const MSLMatrix &M)
istream & operator>> (istream &I, MSLMatrix &M)

## Constructor & Destructor Documentation

 MSLMatrix::MSLMatrix ( int n = 0, int m = 0 )

 MSLMatrix::MSLMatrix ( int n, int m, double * D )

 MSLMatrix::MSLMatrix ( const MSLMatrix & )

 MSLMatrix::MSLMatrix ( const MSLVector & )

 MSLMatrix::~MSLMatrix ( )

## Member Function Documentation

 MSLVector MSLMatrix::col ( int i ) const

 double MSLMatrix::det ( ) const

 int MSLMatrix::dim1 ( ) const` [inline]`

 int MSLMatrix::dim2 ( ) const` [inline]`

 MSLMatrix MSLMatrix::inv ( ) const

 MSLMatrix MSLMatrix::operator * ( double x ) const

 MSLVector MSLMatrix::operator * ( const MSLVector & vec ) const` [inline]`

 MSLMatrix MSLMatrix::operator * ( const MSLMatrix & M1 ) const

 MSLMatrix::operator MSLVector ( ) const

 int MSLMatrix::operator!= ( const MSLMatrix & x ) const` [inline]`

 double MSLMatrix::operator() ( int , int ) const

 double & MSLMatrix::operator() ( int i, int j )

 MSLMatrix MSLMatrix::operator+ ( const MSLMatrix & M1 ) const

 MSLMatrix & MSLMatrix::operator+= ( const MSLMatrix & )

 MSLMatrix MSLMatrix::operator- ( ) const

 MSLMatrix MSLMatrix::operator- ( const MSLMatrix & M1 ) const

 MSLMatrix & MSLMatrix::operator-= ( const MSLMatrix & )

 MSLMatrix & MSLMatrix::operator= ( const MSLMatrix & )

 int MSLMatrix::operator== ( const MSLMatrix & ) const

 MSLVector& MSLMatrix::operator[] ( int i ) const` [inline]`

 void MSLMatrix::read ( ) ` [inline]`

 void MSLMatrix::read ( istream & I )

 MSLVector & MSLMatrix::row ( int i ) const

 MSLVector MSLMatrix::solve ( const MSLVector & b ) const` [inline]`

 MSLMatrix MSLMatrix::solve ( const MSLMatrix & ) const

 MSLMatrix MSLMatrix::trans ( ) const

## Friends And Related Function Documentation

 ostream& operator<< ( ostream & O, const MSLMatrix & M ) ` [friend]`

 istream& operator>> ( istream & I, MSLMatrix & M ) ` [friend]`

The documentation for this class was generated from the following files: Motion Strategy Library

Web page maintained by Steve LaValle