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
MSLVector & row (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
MSLVector & operator[] (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 &    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