opale.mathtools
Class DVect

java.lang.Object
  |
  +--opale.mathtools.DVect

public class DVect
extends java.lang.Object

Cette classe modélise un vecteur de double et fournit des méthodes de calculs sur ce vecteur.


Constructor Summary
DVect(DVect v)
          Constructeur de copie.
DVect(int n, double[] v)
          Constructeur par défaut qui prend en argument le nombre de composantes et les valeurs.
 
Method Summary
 void acc(DVect v, double a)
           
 void add(DVect v)
          Additionne un vecteur.
 void get(double[] a)
          Renvoie toutes les valeurs du vecteur sous forme de tableau.
 double get(int i)
          Renvoie la valeur d'une composante.
 double getMax()
          Renvoie le maximum des valeurs des composantes.
 double getMin()
          Renvoie le minimum des valeurs des composantes.
 double getSize()
          Renvoie la taille du vecteur.
 void mul(double a)
          Multiplie les composantes par un réel.
 double norm1()
          Renvoie la norme 1 du vecteur.
 double norm2()
          Renvoie la norme 2 du vecteur.
 double norm2Sq()
          Renvoie la norme 2 au carré du vecteur.
 double normp(int p)
          Renvoie la norme p du vecteur.
 void set(double[] x)
          Fixe toutes les valeurs du vecteur.
 void set(DVect v)
          Fixe les valeurs du vecteur à partir d'un autre.
 void set(int i, double x)
          Fixe la valuer d'une composante.
 void sub(DVect v)
          Soustrait un vecteur.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DVect

public DVect(int n,
             double[] v)
Constructeur par défaut qui prend en argument le nombre de composantes et les valeurs.
Parameters:
int - n, le nombre de composantes.
double[] - v, le tableau des valeurs.
Since:
Opale 0.1

DVect

public DVect(DVect v)
Constructeur de copie.
Parameters:
DVect - v, le vecteur a copier.
Since:
Opale 0.1
Method Detail

set

public void set(DVect v)
Fixe les valeurs du vecteur à partir d'un autre.
Parameters:
DVect - v, le vecteur à copier.
Since:
Opale 0.1

set

public void set(int i,
                double x)
Fixe la valuer d'une composante.
Parameters:
int - i, l'indice de la composante à modifier.
double - x, la nouvelle valeur.
Since:
Opale 0.1

set

public void set(double[] x)
Fixe toutes les valeurs du vecteur.
Parameters:
double[] - x, le tableau des nouvelles valeurs.
Since:
Opale 0.1

get

public double get(int i)
Renvoie la valeur d'une composante.
Parameters:
int - i, le numero de la composante.
Returns:
double, la valeur de la composante.
Since:
Opale 0.1

get

public void get(double[] a)
Renvoie toutes les valeurs du vecteur sous forme de tableau.
Parameters:
double[] - x, le tableau qui contiendra les valeurs des composantes.
Since:
Opale 0.1

getSize

public double getSize()
Renvoie la taille du vecteur.
Returns:
int n, la taille.
Since:
Opale 0.1

add

public void add(DVect v)
Additionne un vecteur.
Parameters:
DVect - v, le vecteur à additionner.
Since:
Opale 0.1

sub

public void sub(DVect v)
Soustrait un vecteur.
Parameters:
DVect - v, le vecteur à soustraire.
Since:
Opale 0.1

acc

public void acc(DVect v,
                double a)

mul

public void mul(double a)
Multiplie les composantes par un réel.
Parameters:
double - a, le réel à multiplier.
Since:
Opale 0.1

norm2Sq

public double norm2Sq()
Renvoie la norme 2 au carré du vecteur.
Returns:
double, le carrée de la norme.
Since:
Opale 0.1

norm2

public double norm2()
Renvoie la norme 2 du vecteur.
Returns:
double, la norme.
Since:
Opale 0.1

norm1

public double norm1()
Renvoie la norme 1 du vecteur.
Returns:
double, la norme.
Since:
Opale 0.1

normp

public double normp(int p)
Renvoie la norme p du vecteur.
Parameters:
int - p, l'indice de la norme voulue.
Returns:
double, la norme.
Since:
Opale 0.1

getMax

public double getMax()
Renvoie le maximum des valeurs des composantes.
Returns:
double max, le maximum.
Since:
Opale 0.1

getMin

public double getMin()
Renvoie le minimum des valeurs des composantes.
Returns:
double min, le minimum.
Since:
Opale 0.1