Moka libraries
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
MatricePMQ Class Reference

#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)
 
MatricegetP ()
 
MatricegetPinv ()
 
MatricegetM ()
 
MatricegetQ ()
 
MatricegetQinv ()
 
void zeroOnLignePMQ (int pos)
 
void zeroOnColonnePMQ (int pos)
 
void smithForm ()
 

Detailed Description

Definition at line 6 of file MatricePMQ.hh.

Constructor & Destructor Documentation

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.

Member Function Documentation

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.


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