Package math_physics.math
Class Matrix
java.lang.Object
math_physics.math.BinaryMatrix
math_physics.math.Matrix
public class Matrix extends BinaryMatrix
Représente une matrice avec quelques opérations de base entre matrice
disponibles. Utilisation de la classe
BinaryMatrix.-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description Matrixcopy()Permet de générer une copie de la matrice actuelle dans un autre objet.Matrixdivide(double value)Permet de diviser tous les éléments de la matrice par une valeur.Matrixdivide(BinaryMatrix other)Permet de diviser tous les éléments de la matrice par une autre matrice.booleanequals(java.lang.Object obj)Permet de vérifier si le contenu de 2 matrices sont égaux.Matrixminus(double value)Permet de soustraire une valeur à tous les éléments de la matrice.Matrixminus(BinaryMatrix other)Permet de soustraire une matrice B à une matrice A.Matrixplus(double value)Permet d'ajouter une valeur à tous les éléments de la matrice.Matrixplus(BinaryMatrix other)Permet d'ajouter une matrice A à une matrice B.Matrixproduct(double value)Permet de multiplier tous les éléments de la matrice par une valeur.Matrixproduct(BinaryMatrix other)Permet d'effectuer un produit matriciel.Matrixtranspose()Permet d'avoir la transposée de la matrice.Methods inherited from class math_physics.math.BinaryMatrix
compareMatrix, compareMatrix, getData, getValue, setValue, show, toString, verifyDimensions
-
Constructor Details
-
Matrix
public Matrix(int n, int m)Constructeur de l'objetMatrix. Par défaut, les cases de la matrice sont initialisées à 0.- Parameters:
n- Nombre de ligne de la matrice ç créerm- Nombre de colonne de la matrice à créer
-
Matrix
public Matrix(int n, int m, double initValue)Constructeur de l'objetMatrix.- Parameters:
n- Nombre de ligne de la matrice à créerm- Nombre de colonne de la matrice à créerinitValue- Valeur initiale des cases de la matrice
-
Matrix
public Matrix(double[][] data)Constructeur de l'objetMatrix.- Parameters:
data- Grille de données de type double
-
-
Method Details
-
equals
public boolean equals(java.lang.Object obj)Permet de vérifier si le contenu de 2 matrices sont égaux.- Overrides:
equalsin classjava.lang.Object- Parameters:
obj- Objet Java- Returns:
- Booléen (true si les contenus sont égaux, sinon false)
-
copy
Permet de générer une copie de la matrice actuelle dans un autre objet.- Specified by:
copyin classBinaryMatrix- Returns:
- Copie de la matrice
-
transpose
Permet d'avoir la transposée de la matrice.- Specified by:
transposein classBinaryMatrix- Returns:
- Nouvelle matrice
-
plus
Permet d'ajouter une matrice A à une matrice B. La méthode renvoie une nouvelle matrice qui est la somme des 2.- Specified by:
plusin classBinaryMatrix- Parameters:
other- Matrice à ajouter- Returns:
- Nouvelle matrice
- Throws:
NDimensionsException- Levé lorsque les dimensions entre les deux matrices sont différentes
-
plus
Permet d'ajouter une valeur à tous les éléments de la matrice. La méthode renvoie une nouvelle matrice.- Specified by:
plusin classBinaryMatrix- Parameters:
value- Valeur à ajouter- Returns:
- Nouvelle matrice
-
minus
Permet de soustraire une matrice B à une matrice A. La méthode renvoie une nouvelle matrice qui est la différence des 2.- Specified by:
minusin classBinaryMatrix- Parameters:
other- Matrice qui soustrait- Returns:
- Nouvelle matrice
- Throws:
NDimensionsException- Levé lorsque les dimensions entre les deux matrices sont différentes
-
minus
Permet de soustraire une valeur à tous les éléments de la matrice. La méthode renvoie une nouvelle matrice.- Specified by:
minusin classBinaryMatrix- Parameters:
value- Valeur à soustraire- Returns:
- Nouvelle matrice
-
product
Permet d'effectuer un produit matriciel. La méthode renvoie une nouvelle matrice qui est le produit des 2.- Specified by:
productin classBinaryMatrix- Parameters:
other- Matrice qui multiplie- Returns:
- Nouvelle matrice
- Throws:
NDimensionsException- Levé lorsque les dimensions entre les deux matrices sont différentes
-
product
Permet de multiplier tous les éléments de la matrice par une valeur. La méthode renvoie une nouvelle matrice.- Specified by:
productin classBinaryMatrix- Parameters:
value- Valeur pour mutiplier- Returns:
- Nouvelle matrice
-
divide
Permet de diviser tous les éléments de la matrice par une valeur. La méthode renvoie une nouvelle matrice.- Specified by:
dividein classBinaryMatrix- Parameters:
value- Valeur pour diviser- Returns:
- Nouvelle matrice
- Throws:
java.lang.IllegalArgumentException- Levé lorsque la valeur est égale à 0
-
divide
public Matrix divide(BinaryMatrix other) throws java.lang.IllegalArgumentException, NDimensionsExceptionPermet de diviser tous les éléments de la matrice par une autre matrice. La méthode renvoie une nouvelle matrice.- Specified by:
dividein classBinaryMatrix- Parameters:
other- Matrice pour diviser- Returns:
- Nouvelle matrice
- Throws:
java.lang.IllegalArgumentException- Levé lorsqu'au moins une des valeurs contenues dans la matrice donnée est égale à 0NDimensionsException- Levé lorsque les dimensions entre les deux matrices sont différentes
-