All Packages Class Hierarchy This Package Previous Next Index
Class polymtl.magi.math.VecteurMath
java.lang.Object
|
+----polymtl.magi.math.VecteurMath
- public final class VecteurMath
- extends Object
-
VecteurMath()
-
-
abs(double[])
- Prend la valeur absolue de chaque composante d'un
vecteur.
-
addition(double[],
double, double[])
- Calcule w+a*v ou w et v sont des vecteurs
-
addition(double[],
double, double[], int)
- Ajoute a un vecteur w, a*v ou a est un scalaire.
-
additionRapide(double[],
double, double[])
- Calcule w+a*v ou w et v sont des vecteurs; cette
méthode est probablement inefficace.
-
ecart_type(double[])
- Calcul l'écart-type d'un vecteur.
-
ICF(double[])
- Calcul de l'entropie de Shannon d'un vecteur:
Information Cost Function.
-
imprime(double[])
- Sors a l'ecran les composantes d'un vecteur.
-
inverse(double[])
- Inverse un vecteur de gauche a droite
-
masse(double[])
- Calcule la somme des composantes d'un vecteur
-
max(double[])
- Retourne le maximum d'un vecteur
-
mediane(double[])
- Retourne la médiane de v.
-
min(double[])
- Retourne le minimum d'un vecteur
-
moyenne(double[])
- Retourne la moyenne d'un vecteur.
-
multiplieScalaire(double,
double[])
- Multiplie le vecteur v par un scalaire a
-
multiplieScalaireRapide(double,
double[])
- Multiplie le vecteur v par un scalaire a: peut sauver
quelques millisecondes...
-
normeL2(double[])
- Calcul de la norme L2 discrete
-
percentile(double[],
double)
- Retourne le p percentile d'un vecteur v.
-
Produit(double,
double[])
- Multiplie un vecteur v par un scalaire a.
-
PScalaire(double[],
double[])
- Fait le produit scalaire de deux vecteurs.
-
PScalaireRapide(double[],
double[])
- Fait le produit scalaire de deux vecteurs quand un
nombre important de zéros apparaissent: cette méthode vient
d'être retirée parce qu'elle était inefficace.
-
remplissage(int,
int, double[])
- ajoute des zeros au vecteur pour qu'il ait la longueur
exigee
-
Somme(double,
double[], double[])
- Methode a la con qui calcule c*(a+b) ou la somme est
composante par composante (a retirer du code)
-
somme(double[],
double[])
- Ajoute a un vecteur w un vecteur v un scalaire.
-
sommeLesCarres(double[])
- Fait la somme des carrés des éléments d'un vecteur...
-
sontEgaux(double[],
double[], double)
- Détermine si deux vecteurs sont égaux à un facteur de
tolérence près.
-
Sous(int,
int, double[])
- Création d'un sous-vecteur à partir d'un vecteur-père.
-
tri(double[])
- Tri un vecteur en ordre croissant.
-
variance(double[])
- Calcul la variance d'un vecteur.
-
zero(int)
- Genere un vecteur nul de longueur donnée: une simple
notation plus mathématique...
VecteurMath
public VecteurMath()
ICF
public static double ICF(double v[])
- Calcul de l'entropie de Shannon d'un vecteur:
Information Cost Function.
variance
public static double variance(double v[])
- Calcul la variance d'un vecteur.
moyenne
public static double moyenne(double v[])
- Retourne la moyenne d'un vecteur.
ecart_type
public static double ecart_type(double v[])
- Calcul l'écart-type d'un vecteur.
tri
public static double[] tri(double v[])
- Tri un vecteur en ordre croissant.
percentile
public static double percentile(double v[],
double p)
- Retourne le p percentile d'un vecteur v.
-
- Parameters:
- p - percentile, doit être entre 0 et 1.
mediane
public static double mediane(double v[])
- Retourne la médiane de v.
sontEgaux
public static boolean sontEgaux(double a[],
double b[],
double tol)
- Détermine si deux vecteurs sont égaux à un facteur de
tolérence près.
abs
public static double[] abs(double v[])
- Prend la valeur absolue de chaque composante d'un
vecteur.
max
public static double max(double v[])
- Retourne le maximum d'un vecteur
min
public static double min(double v[])
- Retourne le minimum d'un vecteur
normeL2
public static double normeL2(double data[])
- Calcul de la norme L2 discrete
sommeLesCarres
public static double sommeLesCarres(double data[])
- Fait la somme des carrés des éléments d'un vecteur...
Énergie du vecteur.
PScalaire
public static double PScalaire(double w0[],
double w1[])
- Fait le produit scalaire de deux vecteurs.
PScalaireRapide
public static double PScalaireRapide(double w0[],
double w1[])
- Fait le produit scalaire de deux vecteurs quand un
nombre important de zéros apparaissent: cette méthode vient
d'être retirée parce qu'elle était inefficace. Une autre
est en conception basée sur la méthode CRS.
Sous
public static double[] Sous(int k0,
int k1,
double invect[])
- Création d'un sous-vecteur à partir d'un vecteur-père.
inverse
public static double[] inverse(double v[])
- Inverse un vecteur de gauche a droite
remplissage
public static double[] remplissage(int n0,
int pos,
double v[])
- ajoute des zeros au vecteur pour qu'il ait la longueur
exigee
addition
public static double[] addition(double w[],
double a,
double v[])
- Calcule w+a*v ou w et v sont des vecteurs
additionRapide
public static double[] additionRapide(double w[],
double a,
double v[])
- Calcule w+a*v ou w et v sont des vecteurs; cette
méthode est probablement inefficace. Il faudrait la
remplacer par une méthode de type CRS.
addition
public static double[] addition(double w[],
double a,
double v[],
int p)
- Ajoute a un vecteur w, a*v ou a est un scalaire. Comme
v peut etre plus petit que w, on doit specifier la position
p a laquelle on place le vecteur v, les autres composantes
sont supposees nulles (i.e. w reste inchange).
somme
public static double[] somme(double a[],
double b[])
- Ajoute a un vecteur w un vecteur v un scalaire. Comme
v peut etre plus petit que w, on doit specifier la position
p a laquelle on place le vecteur v, les autres composantes
sont supposees nulles (i.e. w reste inchange).
Somme
public static double Somme(double c,
double a[],
double b[])
- Methode a la con qui calcule c*(a+b) ou la somme est
composante par composante (a retirer du code)
Produit
public static double[] Produit(double a,
double v[])
- Multiplie un vecteur v par un scalaire a.
masse
public static double masse(double v[])
- Calcule la somme des composantes d'un vecteur
multiplieScalaire
public static double[] multiplieScalaire(double a,
double v[])
- Multiplie le vecteur v par un scalaire a
zero
public static double[] zero(int m)
- Genere un vecteur nul de longueur donnée: une simple
notation plus mathématique... évite de trop commenter le code...
multiplieScalaireRapide
public static double[] multiplieScalaireRapide(double a,
double v[])
- Multiplie le vecteur v par un scalaire a: peut sauver
quelques millisecondes... Est probablement inefficace. À
remplacer par une méthode de type CRS.
imprime
public static void imprime(double v[])
- Sors a l'ecran les composantes d'un vecteur.
All Packages Class Hierarchy This Package Previous Next Index