icar.util
Class MatriceCarre

java.lang.Object
  extended byicar.util.MatriceCarre

public class MatriceCarre
extends java.lang.Object

Cette classe permet la manipulation de matrices carrées, notemment, pour obtenir des matrices inversées.

Author:
SALUT Jerome

Constructor Summary
MatriceCarre(double[][] tableau)
          Creation d'une matrice à partir d'un tableau de données.
MatriceCarre(int taille)
          Creation d'une matrice vide.
MatriceCarre(MatriceCarre m)
          Creation d'une matrice à partir d'une autre matrice
 
Method Summary
 double get(int x, int y)
          Renvoie la valeur d'une case
static MatriceCarre getIdentite(int taille)
          Creation d'une matrice identité
 MatriceCarre inverse()
          Renvoie l'inverse de la matrice par la methode du pivot de gauss
 void set(int x, int y, double valeur)
          Affecte une valeur à une case de la matrice
 java.lang.String toString()
          Renvoie une représentation visuelle de la matrice
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MatriceCarre

public MatriceCarre(int taille)
Creation d'une matrice vide. Tout les éléments de la matrice sont initialisé à 0 par défaut.

Parameters:
taille - la taille de la matrice carre

MatriceCarre

public MatriceCarre(double[][] tableau)
             throws java.lang.Exception
Creation d'une matrice à partir d'un tableau de données.

Parameters:
tableau - un tableau à 2 dimensions contenant les données à charger dans la matrice
Throws:
java.lang.Exception - si le paramètre n'est pas un tableau carré

MatriceCarre

public MatriceCarre(MatriceCarre m)
Creation d'une matrice à partir d'une autre matrice

Parameters:
m - la matrice à copier
Method Detail

getIdentite

public static MatriceCarre getIdentite(int taille)
Creation d'une matrice identité

Parameters:
taille - la taille de la matrice
Returns:
la matrice identité crée

set

public void set(int x,
                int y,
                double valeur)
         throws java.lang.Exception
Affecte une valeur à une case de la matrice

Parameters:
x - (0, taille-1)
y - (0, taille-1)
valeur - la nouvelle valeur
Throws:
java.lang.Exception - si les indices sont hors bornes

get

public double get(int x,
                  int y)
           throws java.lang.Exception
Renvoie la valeur d'une case

Parameters:
x - (0, taille-1)
y - (0, taille-1)
Returns:
la valeur courante de la case
Throws:
java.lang.Exception - si les indices sont hors bornes

inverse

public MatriceCarre inverse()
                     throws java.lang.Exception
Renvoie l'inverse de la matrice par la methode du pivot de gauss

Returns:
la matrice inversée
Throws:
java.lang.Exception - si la matrice n'est pas inversible

toString

public java.lang.String toString()
Renvoie une représentation visuelle de la matrice

Returns:
chaine de caractère représentant la matrice