opale.mathtools
Class DVect

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

public final class DVect
extends java.lang.Object

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

Since:
Opale-Mathtools 0.1

Constructor Summary
DVect(double[] v)
          Constructeur qui prend en argument un tableau de valeurs.
DVect(DVect v)
          Constructeur de copie.
DVect(int n)
          Constructeur par défaut qui prend en argument le nombre de composantes et initialise toutes les composantes à 0.
DVect(int n, double[] v)
          Constructeur qui prend en argument le nombre de composantes et les valeurs.
 
Method Summary
 void acc(double l, DVect v)
          X=X+l*V.
 void acc(DVect v, double a)
           
 void add(double[] v)
          Additionne un tableau.
 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.
 int getSize()
          Deprecated.  
 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 valeur d'une composante.
 int size()
          Renvoie la taille du vecteur.
 void sub(DVect v)
          Soustrait un vecteur.
 double[] toArray()
          Get the pointer to the one-dimensional array of elements.
 java.lang.String toString()
          surcharge la méthode toString pour l'affichage.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DVect

public DVect(int n)
Constructeur par défaut qui prend en argument le nombre de composantes et initialise toutes les composantes à 0.
Parameters:
int - n, le nombre de composantes.
Since:
Opale-Mathtools 0.11

DVect

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

DVect

public DVect(double[] v)
Constructeur qui prend en argument un tableau de valeurs.
Parameters:
double[] - v, le tableau des valeurs.
Since:
Opale-Mathtools 0.13

DVect

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

set

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

set

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

set

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

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.

get

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

toArray

public double[] toArray()
Get the pointer to the one-dimensional array of elements.
Returns:
double[], the pointer to array.
Since:
Opale-Mathtools 0.11

getSize

public int getSize()
Deprecated.  

Renvoie la taille du vecteur.
Returns:
int n, la taille.

size

public int size()
Renvoie la taille du vecteur.
Returns:
int n, la taille.
Since:
Opale-Mathtools 0.11

add

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

add

public void add(double[] v)
Additionne un tableau.
Parameters:
double[] - v, le tab à additionner.
Since:
Opale-Mathtools 0.13

acc

public void acc(double l,
                DVect v)
X=X+l*V.
Parameters:
double - l, un réel.
DVect - v, le tab à additionner.
Since:
Opale-Mathtools 0.13

sub

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

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.

norm2Sq

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

norm2

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

norm1

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

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.

getMax

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

getMin

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

toString

public java.lang.String toString()
surcharge la méthode toString pour l'affichage.
Overrides:
toString in class java.lang.Object
Returns:
String, la chaine à afficher.
Since:
Opale-Mathtools 0.11