opale.mathtools
Class DComplex

java.lang.Object
  |
  +--opale.mathtools.DComplex
All Implemented Interfaces:
java.lang.Cloneable

public class DComplex
extends java.lang.Object
implements java.lang.Cloneable

Cette classe représente un nombre complexe et propose des opérations algébriques sur ceux ci.

Since:
Opale-Mathtools 0.1

Constructor Summary
DComplex()
           
DComplex(DComplex z)
          Constructeur de copie.
DComplex(double x, double y)
          Constructeur avec les composantes pour arguments.
 
Method Summary
 void add(DComplex z)
          Additionne le nombre complexe passé en argument.
 java.lang.Object clone()
          Crée un nouvel objet de même classe et de même contenu.
 void div(DComplex z)
          Divise par le nombre complexe passé en argument.
 boolean equals(java.lang.Object obj)
          Cette méthode teste si le nombre est égal à un objet passé en argument.
 double getIm()
          Retourne la composante imaginaire y du nombre complexe.
 double getRe()
          Retourne la composante réélle x du nombre complexe.
static DComplex i()
          Retourne le nombre complexe i.
static void main(java.lang.String[] arg)
           
 void mul(DComplex z)
          Multiplie le nombre complexe passé en argument.
 double norm()
          Renvoie le module du nombre.
 double normSq()
          Renvoie le carré du module du nombre.
 void set(DComplex z)
          Fixe les composantes.
 void set(double x, double y)
          Fixe les composantes.
 void setIm(double y)
          Fixe la composante imaginaire y.
 void setRe(double x)
          Fixe la composante réelle x.
 void sub(DComplex z)
          Soustrait le nombre complexe passé en argument.
 java.lang.String toString()
          Returns a string representation of this complex number.
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DComplex

public DComplex()

DComplex

public DComplex(double x,
                double y)
Constructeur avec les composantes pour arguments.
Parameters:
double - x, y les composantes du nombre complexe.

DComplex

public DComplex(DComplex z)
Constructeur de copie.
Parameters:
DComplex, - le complexe à copier.
Method Detail

add

public final void add(DComplex z)
Additionne le nombre complexe passé en argument.
Parameters:
DComplex - z, le nombre a additioner.

sub

public final void sub(DComplex z)
Soustrait le nombre complexe passé en argument.
Parameters:
DComplex - z, le nombre a soustraire.

mul

public final void mul(DComplex z)
Multiplie le nombre complexe passé en argument.
Parameters:
DComplex - z, le nombre a multiplier.

div

public final void div(DComplex z)
Divise par le nombre complexe passé en argument.
Parameters:
DComplex - z, le nombre a diviser.
Since:
Opale-mathtools 0.13

i

public static DComplex i()
Retourne le nombre complexe i.
Returns:
DComplex, le nombre i.

getRe

public final double getRe()
Retourne la composante réélle x du nombre complexe.
Returns:
double, la composante réelle.

getIm

public final double getIm()
Retourne la composante imaginaire y du nombre complexe.
Returns:
double, la composante imaginaire.

setRe

public final void setRe(double x)
Fixe la composante réelle x.
Parameters:
double - x, la nouvelle composante.

setIm

public final void setIm(double y)
Fixe la composante imaginaire y.
Parameters:
double - y, la nouvelle composante.

set

public final void set(double x,
                      double y)
Fixe les composantes.
Parameters:
double - x, double y, les composantes.

set

public final void set(DComplex z)
Fixe les composantes.
Parameters:
DComplex - z, le complexe a recopier.

norm

public final double norm()
Renvoie le module du nombre.
Returns:
double, la norme.

normSq

public final double normSq()
Renvoie le carré du module du nombre.
Returns:
double, le carré du module.

toString

public java.lang.String toString()
Returns a string representation of this complex number.
Overrides:
toString in class java.lang.Object
Returns:
String

equals

public boolean equals(java.lang.Object obj)
Cette méthode teste si le nombre est égal à un objet passé en argument.
Overrides:
equals in class java.lang.Object
Parameters:
Object - obj un objet à comparer avec le nombre.
Returns:
true si l'objet à comparer est une instance de DComplex et est égal au nombre courant; false sinon.

clone

public java.lang.Object clone()
Crée un nouvel objet de même classe et de même contenu.
Overrides:
clone in class java.lang.Object
Returns:
Object un clone de l'objet.
Throws:
OutOfMemoryError - s'il n'y a pas assez de mémoire.
See Also:
Cloneable

main

public static void main(java.lang.String[] arg)