Class AbstractComplexType<T extends AbstractComplexType<T>>
java.lang.Object
net.imglib2.type.numeric.complex.AbstractComplexType<T>
- All Implemented Interfaces:
ComplexType<T>, NumericType<T>, Add<T>, Div<T>, Mul<T>, MulFloatingPoint, Pow<T>, PowFloatingPoint, SetOne, SetZero, Sub<T>, ValueEquals<T>, Type<T>
- Direct Known Subclasses:
AbstractRealType, ComplexDoubleType, ComplexFloatType
public abstract class AbstractComplexType<T extends AbstractComplexType<T>>
extends Object
implements ComplexType<T>
TODO
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidbooleandoublefloatdoublefloatinthashCode()voidmul(double c) voidmul(float c) voidvoidpow(double power) voidvoidSets the value of anotherType.voidsetComplexNumber(double r, double i) voidsetComplexNumber(float r, float i) voidsetOne()voidsetZero()voidtoString()booleanvalueEquals(T other) Methods inherited from interface ComplexType
getImaginaryDouble, getImaginaryFloat, getRealDouble, getRealFloat, setImaginary, setImaginary, setReal, setRealMethods inherited from interface Type
copy, createVariable
-
Constructor Details
-
AbstractComplexType
public AbstractComplexType()
-
-
Method Details
-
set
-
mul
public void mul(float c) - Specified by:
mulin interfaceMulFloatingPoint
-
mul
public void mul(double c) - Specified by:
mulin interfaceMulFloatingPoint
-
add
-
div
-
mul
-
sub
-
pow
-
pow
public void pow(double power) - Specified by:
powin interfacePowFloatingPoint
-
complexConjugate
public void complexConjugate()- Specified by:
complexConjugatein interfaceComplexType<T extends AbstractComplexType<T>>
-
getPowerFloat
public float getPowerFloat()- Specified by:
getPowerFloatin interfaceComplexType<T extends AbstractComplexType<T>>
-
getPowerDouble
public double getPowerDouble()- Specified by:
getPowerDoublein interfaceComplexType<T extends AbstractComplexType<T>>
-
getPhaseFloat
public float getPhaseFloat()- Specified by:
getPhaseFloatin interfaceComplexType<T extends AbstractComplexType<T>>
-
getPhaseDouble
public double getPhaseDouble()- Specified by:
getPhaseDoublein interfaceComplexType<T extends AbstractComplexType<T>>
-
setOne
-
setZero
-
setComplexNumber
public void setComplexNumber(float r, float i) - Specified by:
setComplexNumberin interfaceComplexType<T extends AbstractComplexType<T>>
-
setComplexNumber
public void setComplexNumber(double r, double i) - Specified by:
setComplexNumberin interfaceComplexType<T extends AbstractComplexType<T>>
-
valueEquals
- Specified by:
valueEqualsin interfaceValueEquals<T extends AbstractComplexType<T>>
-
equals
-
hashCode
-
toString
-