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 Type
    Method
    Description
    double
    abs()
    Donne le module de ce nombre complexe.
    add(IComplex other)
    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.
    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

      IComplex add(IComplex other)
      Ajoute ce nombre complexe à un autre nombre complexe.
      Parameters:
      other - Le nombre complexe à ajouter à ce nombre.
      Returns:
      Le résultat de this + other.
    • subtract

      IComplex subtract(IComplex other)
      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

      IComplex multiply(double value)
      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

      IComplex multiply(IComplex other)
      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

      IComplex divide(IComplex other)
      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.