Interface ComplexType<T extends ComplexType<T>>

All Superinterfaces:
Add<T>, Div<T>, Mul<T>, MulFloatingPoint, NumericType<T>, SetOne, SetZero, Sub<T>, Type<T>, ValueEquals<T>
All Known Subinterfaces:
BooleanType<T>, IntegerType<T>, RealType<T>
All Known Implementing Classes:
AbstractComplexType, AbstractIntegerBitType, AbstractIntegerType, AbstractRealType, AbstractVolatileRealType, BitType, BoolType, ByteType, ComplexDoubleType, ComplexFloatType, DoubleType, FloatType, GenericByteType, GenericIntType, GenericLongType, GenericShortType, IntType, LongType, ShortType, Unsigned128BitType, Unsigned12BitType, Unsigned2BitType, Unsigned4BitType, UnsignedByteType, UnsignedIntType, UnsignedLongType, UnsignedShortType, UnsignedVariableBitLengthType, VolatileRealType

public interface ComplexType<T extends ComplexType<T>> extends NumericType<T>
TODO
  • Method Details

    • getRealDouble

      double getRealDouble()
    • getRealFloat

      float getRealFloat()
    • getImaginaryDouble

      double getImaginaryDouble()
    • getImaginaryFloat

      float getImaginaryFloat()
    • setReal

      void setReal(float f)
    • setReal

      void setReal(double f)
    • setImaginary

      void setImaginary(float f)
    • setImaginary

      void setImaginary(double f)
    • setComplexNumber

      void setComplexNumber(float r, float i)
    • setComplexNumber

      void setComplexNumber(double r, double i)
    • getPowerFloat

      float getPowerFloat()
    • getPowerDouble

      double getPowerDouble()
    • getPhaseFloat

      float getPhaseFloat()
    • getPhaseDouble

      double getPhaseDouble()
    • complexConjugate

      void complexConjugate()