Moka libraries
|
#include <MatricePMQ.hh>
Public Member Functions | |
MatricePMQ (const MatricePMQ &source) | |
MatricePMQ (int i, int j) | |
~MatricePMQ () | |
unsigned long | size () const |
Return the memory size (in bytes) required for the matrixes. | |
bool | valid () |
void | affichePMQ () |
void | inverseLignePMQ (int i, int j) |
void | inverseColonnePMQ (int i, int j) |
void | multiplyLignePMQ (int i, int coeff) |
void | multiplyColonnePMQ (int i, int coeff) |
void | addLignePMQ (int i, int j, int coeff) |
void | addColonnePMQ (int i, int j, int coeff) |
void | deplacePMQ (coord c, int pos) |
void | setValPMQ (int i, int j, int val) |
int | getValPMQ (int i, int j) |
Matrice * | getP () |
Matrice * | getPinv () |
Matrice * | getM () |
Matrice * | getQ () |
Matrice * | getQinv () |
void | zeroOnLignePMQ (int pos) |
void | zeroOnColonnePMQ (int pos) |
void | smithForm () |
Definition at line 6 of file MatricePMQ.hh.
MatricePMQ::MatricePMQ | ( | const MatricePMQ & | source | ) |
MatricePMQ::MatricePMQ | ( | int | i, |
int | j | ||
) |
Definition at line 6 of file MatricePMQ.cc.
MatricePMQ::~MatricePMQ | ( | ) |
Definition at line 50 of file MatricePMQ.cc.
void MatricePMQ::addColonnePMQ | ( | int | i, |
int | j, | ||
int | coeff | ||
) |
Definition at line 266 of file MatricePMQ.cc.
void MatricePMQ::addLignePMQ | ( | int | i, |
int | j, | ||
int | coeff | ||
) |
Definition at line 259 of file MatricePMQ.cc.
void MatricePMQ::affichePMQ | ( | ) |
Definition at line 283 of file MatricePMQ.cc.
void MatricePMQ::deplacePMQ | ( | coord | c, |
int | pos | ||
) |
Definition at line 62 of file MatricePMQ.cc.
Matrice * MatricePMQ::getM | ( | ) |
Definition at line 217 of file MatricePMQ.cc.
Matrice * MatricePMQ::getP | ( | ) |
Definition at line 212 of file MatricePMQ.cc.
Matrice * MatricePMQ::getPinv | ( | ) |
Definition at line 207 of file MatricePMQ.cc.
Matrice * MatricePMQ::getQ | ( | ) |
Definition at line 222 of file MatricePMQ.cc.
Matrice * MatricePMQ::getQinv | ( | ) |
Definition at line 226 of file MatricePMQ.cc.
int MatricePMQ::getValPMQ | ( | int | i, |
int | j | ||
) |
Definition at line 278 of file MatricePMQ.cc.
void MatricePMQ::inverseColonnePMQ | ( | int | i, |
int | j | ||
) |
Definition at line 238 of file MatricePMQ.cc.
void MatricePMQ::inverseLignePMQ | ( | int | i, |
int | j | ||
) |
Definition at line 231 of file MatricePMQ.cc.
void MatricePMQ::multiplyColonnePMQ | ( | int | i, |
int | coeff | ||
) |
Definition at line 252 of file MatricePMQ.cc.
void MatricePMQ::multiplyLignePMQ | ( | int | i, |
int | coeff | ||
) |
Definition at line 245 of file MatricePMQ.cc.
void MatricePMQ::setValPMQ | ( | int | i, |
int | j, | ||
int | val | ||
) |
Definition at line 273 of file MatricePMQ.cc.
unsigned long MatricePMQ::size | ( | ) | const |
Return the memory size (in bytes) required for the matrixes.
Definition at line 59 of file MatricePMQ.cc.
void MatricePMQ::smithForm | ( | ) |
Definition at line 72 of file MatricePMQ.cc.
bool MatricePMQ::valid | ( | ) |
Return true if the matrix is valid, ie if the allocation of matrixes was successful.
Definition at line 37 of file MatricePMQ.cc.
void MatricePMQ::zeroOnColonnePMQ | ( | int | pos | ) |
Definition at line 190 of file MatricePMQ.cc.
void MatricePMQ::zeroOnLignePMQ | ( | int | pos | ) |
Definition at line 175 of file MatricePMQ.cc.