Moka libraries
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
MatricePMQ.hh
Go to the documentation of this file.
1
#ifndef MATRICEPMQ_HH
2
#define MATRICEPMQ_HH
3
4
#include "
Matrice.hh
"
5
6
class
MatricePMQ
7
{
8
private
:
9
Matrice
*P;
10
Matrice
*Pinv;
11
Matrice
*Q;
12
Matrice
*Qinv;
13
Matrice
*M;
14
15
16
public
:
17
MatricePMQ
(
const
MatricePMQ
& source);
18
MatricePMQ
(
int
i,
int
j);
19
~MatricePMQ
();
20
22
unsigned
long
size
()
const
;
23
26
bool
valid
();
27
28
void
affichePMQ
();
29
void
inverseLignePMQ
(
int
i ,
int
j);
30
void
inverseColonnePMQ
(
int
i,
int
j);
31
32
void
multiplyLignePMQ
(
int
i,
int
coeff);
33
void
multiplyColonnePMQ
(
int
i,
int
coeff);
34
35
void
addLignePMQ
(
int
i,
int
j,
int
coeff);
36
void
addColonnePMQ
(
int
i,
int
j,
int
coeff);
37
void
deplacePMQ
(
coord
c,
int
pos);
38
void
setValPMQ
(
int
i,
int
j,
int
val);
39
int
getValPMQ
(
int
i,
int
j);
40
Matrice
*
getP
();
41
Matrice
*
getPinv
();
42
Matrice
*
getM
();
43
Matrice
*
getQ
();
44
Matrice
*
getQinv
();
45
46
void
zeroOnLignePMQ
(
int
pos);
47
void
zeroOnColonnePMQ
(
int
pos);
48
void
smithForm
();
49
};
50
51
#endif
lib-homology
matrices-pmq
MatricePMQ.hh
Generated on Tue Apr 9 2013 09:51:42 for Moka libraries by
1.8.2