java.lang.Object
fr.univartois.butinfo.fractals.complex.Complex
All Implemented Interfaces:
IComplex

public class Complex extends Object implements IComplex
La classe Complex implémente les opérations des nombres complexes.
Version:
0.1.0
Author:
Shahin Shakuri
  • Constructor Details

    • Complex

      public Complex(double re, double im)
      Crée une instance de Complex.
      Parameters:
      re - Partie réel du nombre complexe.
      im - Partie imaginaire du nombre complexe.
  • Method Details

    • getRealPart

      public double getRealPart()
      Description copied from interface: IComplex
      Donne la partie réelle de ce nombre complexe.
      Specified by:
      getRealPart in interface IComplex
      Returns:
      La partie réelle de ce nombre complexe.
    • getImaginaryPart

      public double getImaginaryPart()
      Description copied from interface: IComplex
      Donne la partie imaginaire de ce nombre complexe.
      Specified by:
      getImaginaryPart in interface IComplex
      Returns:
      La partie imaginaire de ce nombre complexe.
    • abs

      public double abs()
      Description copied from interface: IComplex
      Donne le module de ce nombre complexe.
      Specified by:
      abs in interface IComplex
      Returns:
      Le module de ce nombre complexe.
    • negate

      public IComplex negate()
      Description copied from interface: IComplex
      Donne l'opposé de ce nombre complexe.
      Specified by:
      negate in interface IComplex
      Returns:
      L'opposé de ce nombre complexe.
    • conjugate

      public IComplex conjugate()
      Description copied from interface: IComplex
      Donne le conjugué de ce nombre complexe.
      Specified by:
      conjugate in interface IComplex
      Returns:
      Le conjugué de ce nombre complexe.
    • add

      public IComplex add(IComplex c)
      Description copied from interface: IComplex
      Ajoute ce nombre complexe à un autre nombre complexe.
      Specified by:
      add in interface IComplex
      Parameters:
      c - Le nombre complexe à ajouter à ce nombre.
      Returns:
      Le résultat de this + other.
    • subtract

      public IComplex subtract(IComplex c)
      Description copied from interface: IComplex
      Soustrait un nombre complexe de ce nombre complexe.
      Specified by:
      subtract in interface IComplex
      Parameters:
      c - Le nombre complexe à soustraire de ce nombre.
      Returns:
      Le résultat de this - other.
    • multiply

      public IComplex multiply(double c)
      Description copied from interface: IComplex
      Multiplie ce nombre complexe par une valeur réelle.
      Specified by:
      multiply in interface IComplex
      Parameters:
      c - La valeur par laquelle multiplier ce nombre.
      Returns:
      Le résultat de this * value.
    • multiply

      public IComplex multiply(IComplex c)
      Description copied from interface: IComplex
      Multiplie ce nombre complexe par un autre nombre complexe.
      Specified by:
      multiply in interface IComplex
      Parameters:
      c - Le nombre complexe à mulitplier par ce nombre.
      Returns:
      Le résultat de this * other.
    • divide

      public IComplex divide(IComplex c)
      Description copied from interface: IComplex
      Divise ce nombre complexe par un autre nombre complexe.
      Specified by:
      divide in interface IComplex
      Parameters:
      c - Le nombre complexe qui divise ce nombre.
      Returns:
      Le résultat de this / other.
    • equals

      public boolean equals(Object x)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object