|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Matrix
Classe de gestion de matrices 2x2 et 3x3
Field Summary | |
private int |
cols
|
private double[][] |
m
|
private int |
rows
|
Constructor Summary | |
Matrix(int x,
int y)
Constructeur...reserve l'espace mémoire pour la matrice et met tous les coefficients à 0 |
|
Matrix(Matrix cop)
Constructeur par recopie...reserve l'espace mémoire pour la matrice |
Method Summary | |
Matrix |
add(Matrix m2)
Additionne 2 matrices |
double |
det()
Retourne le déterminant de la matrice |
Matrix |
div(double div)
Divise une matrice par un réel |
double |
get()
Renvoie le coéficient 0,0 de la matrice.Peut servir lorsque, à la suite d'une opération la matrice obtenue est de dimension 1,1 (un réel). |
double |
get(int c,
int r)
Renvoi le coefficient colonne c,ligne r |
Matrix |
inv()
Inverse une matrice.Attention,pas toujours possible! |
Matrix |
mul(double mul)
Multiplie la matrice par un réel |
Matrix |
mul(Matrix m2)
Multiplie la matrice par une matrice m2 (attention,la taille de la matrice résultante est différente de celle de l'instance) |
void |
print()
|
void |
set(int c,
int r,
double val)
Affecte le coefficient c,r de la matrice |
Matrix |
trans()
Transpose la matrice (attention,les dimensions de la matrice résultante sont différentes de celles de l'instance) |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private double[][] m
private int rows
private int cols
Constructor Detail |
public Matrix(int x, int y)
x
- nombre de colonnes de la matricey
- nombre de lignes de la matricepublic Matrix(Matrix cop)
cop
- matrice à copierMethod Detail |
public double get(int c, int r)
c
- colonner
- ligne
public double get()
public void set(int c, int r, double val)
c
- colonner
- ligneval
- valeur du coefficientpublic Matrix add(Matrix m2)
m2
- matrice à ajouter à l'instance
public Matrix div(double div)
div
- réel divisant la matrice
public Matrix mul(Matrix m2)
m2
- matrice multiplicatrice
public Matrix mul(double mul)
mul
- réel multiplicateur de la matrice
public Matrix trans()
public Matrix inv()
public void print()
public double det()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |