Les méthodes.

Objectif

Liste des différentes fonctions disponibles dans cette proglet.

Produit de deux matrices.

Syntaxe : float[][] produit( float[][] matrice1, float[][] matrice2)
Cette fonction utilise des tableaux de float ayant obligatoirement au moins deux colonnes.
Elle renvoie une matrice égale au produit de deux matrices.
Les deux matrices multipliées doivent être telles que la matrice 1 doit avoir le même nombre de colonnes que le nombre de lignes de la matrice 2.

Somme de deux matrices.

Syntaxe : float[][] somme( float[][] matrice1, float[][] matrice2)
Cette fonction utilise des tableaux de float ayant obligatoirement au moins deux colonnes.
Elle renvoie une matrice égale à la somme de deux matrices.
Les deux matrices doivent le même nombre de colonnes et de lignes.

Transposée d'une matrices.

Syntaxe : float[][] transposee( float[][] matrice1)
Cette fonction utilise des tableaux de float ayant obligatoirement au moins deux colonnes.
Elle renvoie une matrice égale à la transposée d'une matrice.

Produit d'une matrice par une constante.

Syntaxe : float[][] proportionnelle( float[][] matrice1, float constante)
Cette fonction utilise des tableaux de float ayant obligatoirement au moins deux colonnes.
Elle renvoie une matrice égale au produit d'une matrices par une constante.

Somme d'une matrice et d'une constante.

Syntaxe : float[][] somme_constante( float[][] matrice1, float constante)
Cette fonction utilise des tableaux de float ayant obligatoirement au moins deux colonnes.
Elle renvoie une matrice dont les composantes sont égales à la somme des composantes d'une matrice avec une même constante .

Valeur absolue d'une matrice.

Syntaxe : float[][] valeur_absolue( float[][] matrice1)
Cette fonction utilise des tableaux de float ayant obligatoirement au moins deux colonnes.
Elle renvoie une matrices dont les composantes sont les valeurs absolues des composantes d'une matrices .

Racine carrée d'une matrice.

Syntaxe : float[][] racine( float[][] matrice1)
Cette fonction utilise des tableaux de float ayant obligatoirement au moins deux colonnes.
Elle renvoie une matrices dont les composantes sont les racines carrées des composantes d'une matrices .
Si la composante est négative, la fonction renvoie une valeur nulle.

Valeur moyenne des lignes d'une matrice.

Syntaxe : float[] moyenne( float[][] matrice, int nblignes, int nbcolonnes)
Cette fonction à pour argument un tableaux de float ayant obligatoirement au moins deux colonnes et renvoie un tableau unicolonne.
Elle calcule la moyenne des composantes situées sur chaque ligne d'une matrice de p colonnes .

Calcul des vecteurs propres d'une matrice.

Syntaxe : calcul_vecteurs_propres(float[][] matrice, int nbvecteurspropres )
Cette fonction utilise des tableaux de float ayant obligatoirement au moins deux colonnes.
Elle calcule les "nbvecteurspropres" premiers [.].
Elle créee un fichier texte dans le répertoire de travail nommé "vecteurs_propres.txt" contenant les composantes de ces vecteurs propres. Ce fichier contient les composantes selon les lignes. Chaque colonne est un vecteur.
Un autre fichier "valeurs_propres.txt" contenant les valeurs propres est également enregistré dans le repertoire de travail.

Calcul du produit scalaire de deux vecteurs.

Syntaxe : float produit_scalaire( float[] vecteur1; float[] vecteur2)
Cette fonction donne un nombre float égal au produit scalaire de deux vecteurs.
Les deux vecteurs doivent être de même dimension.

Lecture d'une image jpg et sa transformation en vecteur-image unicolonne.

Syntaxe : float[] image_vers_vecteur_image( String nom, int largeur, int hauteur)
Cette fonction utilise un tableau de float ayant obligatoirement une colonne.
Elle transforme une image jpg avec le nom indiqué en un tableau de float unicolonne.

Sauvegarde d'un vecteur image en une image jpg.

Syntaxe : sauvegardejpg( float[] vecteur_image, String nom, int largeur, int hauteur)
Cette fonction utilise un tableau de float ayant obligatoirement une colonne.
Elle transforme un vecteur image unicolonne en une image jpg avec le nom indiqué. Il faut indiquer la taille de l'image en donner sa hauteur er sa largeur en pixels. Elle peut être utile pour visualiser les images obtenues lors des diverses étapes du calcul.

Lecture d'un tableau stocké dans un fichier texte .

Syntaxe : float[][] lecture_tableau( int lignes, int colonnes, String nom_fichier)
Cette fonction utilise un tableau de float ayant obligatoirement au moins deux colonnes.
Elle lit un fichier texte de nom "nom_fichier" comportant un tableau ayant n lignes et p colonnes et fournit un tableau de float de n ligne et p colonnes.

Sauvegarde d'un tableau dans un fichier texte .

Syntaxe : sauvegarde( float[][] tableau, String nom_fichier)
Cette fonction utilise un tableau de float ayant obligatoirement au moins deux colonnes.
Elle sauvegarde le tableau de n lignes et p colonnes dans un fichier texte de nom "nom_fichier"(l'extension .txt est recommandée) comportant n lignes et p colonnes.