Package net.imglib2.type.numeric
Interface ComplexType<T extends ComplexType<T>>
-
- All Superinterfaces:
Add<T>,Div<T>,Mul<T>,MulFloatingPoint,NumericType<T>,Pow<T>,PowFloatingPoint,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,AbstractVolatileNativeRealType,AbstractVolatileRealType,BitType,BoolType,ByteType,ComplexDoubleType,ComplexFloatType,DoubleType,FloatType,GenericByteType,GenericIntType,GenericLongType,GenericShortType,IntType,LongType,NativeBoolType,ShortType,Unsigned128BitType,Unsigned12BitType,Unsigned2BitType,Unsigned4BitType,UnsignedByteType,UnsignedIntType,UnsignedLongType,UnsignedShortType,UnsignedVariableBitLengthType,VolatileByteType,VolatileByteType.WrappedByteType,VolatileDoubleType,VolatileDoubleType.WrappedDoubleType,VolatileFloatType,VolatileFloatType.WrappedFloatType,VolatileIntType,VolatileIntType.WrappedIntType,VolatileLongType,VolatileLongType.WrappedLongType,VolatileRealType,VolatileShortType,VolatileShortType.WrappedShortType,VolatileUnsignedByteType,VolatileUnsignedByteType.WrappedUnsignedByteType,VolatileUnsignedIntType,VolatileUnsignedIntType.WrappedUnsignedIntType,VolatileUnsignedLongType,VolatileUnsignedLongType.WrappedUnsignedLongType,VolatileUnsignedShortType,VolatileUnsignedShortType.WrappedUnsignedShortType
public interface ComplexType<T extends ComplexType<T>> extends NumericType<T>
TODO
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcomplexConjugate()doublegetImaginaryDouble()floatgetImaginaryFloat()doublegetPhaseDouble()floatgetPhaseFloat()doublegetPowerDouble()floatgetPowerFloat()doublegetRealDouble()floatgetRealFloat()voidsetComplexNumber(double r, double i)voidsetComplexNumber(float r, float i)voidsetImaginary(double f)voidsetImaginary(float f)voidsetReal(double f)voidsetReal(float f)-
Methods inherited from interface net.imglib2.type.operators.MulFloatingPoint
mul, mul
-
Methods inherited from interface net.imglib2.type.operators.PowFloatingPoint
pow
-
Methods inherited from interface net.imglib2.type.Type
copy, createVariable, set
-
Methods inherited from interface net.imglib2.type.operators.ValueEquals
valueEquals
-
-
-
-
Method Detail
-
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()
-
-