Public Member Functions | |
vector< vector< double > > | convertTab () |
double | get (size_t const &i, size_t const &j) const |
void | set (size_t const &i, size_t const &j, double const &nb) |
size_t | getDimi () const |
size_t | getDimj () const |
Matrix | operator* (double const &) const |
Matrix & | operator*= (double const &) |
Matrix | getInv () |
bool | updateInv () |
double | det (size_t const &j=0) const |
Matrix | min (size_t const &i, size_t const &j) const |
Matrix | operator* (Matrix const &) const |
Matrix & | operator*= (Matrix const &) |
Vect | operator* (Vect const &) const |
Matrix | operator+ (Matrix const &) const |
Matrix & | operator+= (Matrix const &) |
Matrix | operator- (Matrix const &) const |
Matrix & | operator-= (Matrix const &) |
Matrix | operator- () const |
bool | operator== (Matrix const &) const |
ostream & | disp (ostream &out) const |
Matrix | transpose () const |
Matrix (size_t const &i, size_t const &j, double const &nb) | |
Matrix (size_t const &i=0) | |
Matrix (vector< vector< double > > const &m) | |
Matrix (size_t const &i, double const &nb) | |
Protected Attributes | |
bool | invUpToDate |
vector< vector< double > > | comp |
vector< vector< double > > | inv |
Friends | |
Matrix | operator* (double const &, Matrix const &) |
Matrix & | operator*= (double const &, Matrix &) |
Matrix | operator* (Vect const &, Matrix const &) |
ostream & | operator<< (ostream &out, Matrix const &m) |
on peut modifier pour avoir des cas de dim different avec setDim
on peut modifier plus tard pour add des Matrix de taille diffrente
bool Matrix::updateInv | ( | ) |
Completer