Interface IComplex
- All Known Implementing Classes:
Complex
public interface IComplex
L'interface IComplex définit le contrat à respecter par tout nombre complexe.
- Version:
- 0.1.0
- Author:
- Romain Wallon
-
Method Summary
Modifier and TypeMethodDescriptiondouble
abs()
Donne le module de ce nombre complexe.Ajoute ce nombre complexe à un autre nombre complexe.Donne le conjugué de ce nombre complexe.Divise ce nombre complexe par un autre nombre complexe.double
Donne la partie imaginaire de ce nombre complexe.double
Donne la partie réelle de ce nombre complexe.multiply
(double value) Multiplie ce nombre complexe par une valeur réelle.Multiplie ce nombre complexe par un autre nombre complexe.negate()
Donne l'opposé de ce nombre complexe.Soustrait un nombre complexe de ce nombre complexe.
-
Method Details
-
getRealPart
double getRealPart()Donne la partie réelle de ce nombre complexe.- Returns:
- La partie réelle de ce nombre complexe.
-
getImaginaryPart
double getImaginaryPart()Donne la partie imaginaire de ce nombre complexe.- Returns:
- La partie imaginaire de ce nombre complexe.
-
abs
double abs()Donne le module de ce nombre complexe.- Returns:
- Le module de ce nombre complexe.
-
negate
IComplex negate()Donne l'opposé de ce nombre complexe.- Returns:
- L'opposé de ce nombre complexe.
-
conjugate
IComplex conjugate()Donne le conjugué de ce nombre complexe.- Returns:
- Le conjugué de ce nombre complexe.
-
add
Ajoute ce nombre complexe à un autre nombre complexe.- Parameters:
other
- Le nombre complexe à ajouter à ce nombre.- Returns:
- Le résultat de
this + other
.
-
subtract
Soustrait un nombre complexe de ce nombre complexe.- Parameters:
other
- Le nombre complexe à soustraire de ce nombre.- Returns:
- Le résultat de
this - other
.
-
multiply
Multiplie ce nombre complexe par une valeur réelle.- Parameters:
value
- La valeur par laquelle multiplier ce nombre.- Returns:
- Le résultat de
this * value
.
-
multiply
Multiplie ce nombre complexe par un autre nombre complexe.- Parameters:
other
- Le nombre complexe à mulitplier par ce nombre.- Returns:
- Le résultat de
this * other
.
-
divide
Divise ce nombre complexe par un autre nombre complexe.- Parameters:
other
- Le nombre complexe qui divise ce nombre.- Returns:
- Le résultat de
this / other
.
-