Main Page   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
void read (istream &I)
void read ()

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 & os,
const MSLMatrix & M ) [friend]
 

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


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


Web page maintained by Steve LaValle
Partial support provided by NSF CAREER Award IRI-970228 (LaValle), Honda Research.
Contributors: Anna Atramentov, Peng Cheng, James Kuffner, Steve LaValle, and Libo Yang.