Package net.imglib2.type.numeric.real
Class AbstractRealType<T extends AbstractRealType<T>>
- java.lang.Object
-
- net.imglib2.type.numeric.complex.AbstractComplexType<T>
-
- net.imglib2.type.numeric.real.AbstractRealType<T>
-
- All Implemented Interfaces:
java.lang.Comparable<T>,ComplexType<T>,NumericType<T>,RealType<T>,Add<T>,Div<T>,Mul<T>,MulFloatingPoint,Pow<T>,PowFloatingPoint,SetOne,SetZero,Sub<T>,ValueEquals<T>,Type<T>
- Direct Known Subclasses:
AbstractIntegerType,DoubleType,FloatType
public abstract class AbstractRealType<T extends AbstractRealType<T>> extends AbstractComplexType<T> implements RealType<T>
TODO
-
-
Constructor Summary
Constructors Constructor Description AbstractRealType()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(T c)intcompareTo(T other)voiddec()voiddiv(T c)booleanequals(java.lang.Object obj)doublegetImaginaryDouble()floatgetImaginaryFloat()doublegetPhaseDouble()floatgetPhaseFloat()doublegetPowerDouble()floatgetPowerFloat()inthashCode()voidinc()voidmul(double c)voidmul(float c)voidmul(T c)voidpow(double power)voidpow(T c)voidset(T c)Sets the value of anotherType.voidsetImaginary(double complex)voidsetImaginary(float complex)voidsetOne()voidsetZero()voidsub(T c)java.lang.StringtoString()booleanvalueEquals(T other)-
Methods inherited from class net.imglib2.type.numeric.complex.AbstractComplexType
complexConjugate, setComplexNumber, setComplexNumber
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.imglib2.type.numeric.ComplexType
complexConjugate, getRealDouble, getRealFloat, setComplexNumber, setComplexNumber, setReal, setReal
-
Methods inherited from interface net.imglib2.type.numeric.RealType
getBitsPerPixel, getMaxValue, getMinIncrement, getMinValue
-
Methods inherited from interface net.imglib2.type.Type
copy, createVariable
-
-
-
-
Method Detail
-
getImaginaryFloat
public float getImaginaryFloat()
- Specified by:
getImaginaryFloatin interfaceComplexType<T extends AbstractRealType<T>>
-
getImaginaryDouble
public double getImaginaryDouble()
- Specified by:
getImaginaryDoublein interfaceComplexType<T extends AbstractRealType<T>>
-
setImaginary
public void setImaginary(float complex)
- Specified by:
setImaginaryin interfaceComplexType<T extends AbstractRealType<T>>
-
setImaginary
public void setImaginary(double complex)
- Specified by:
setImaginaryin interfaceComplexType<T extends AbstractRealType<T>>
-
inc
public void inc()
- Specified by:
incin interfaceRealType<T extends AbstractRealType<T>>
-
dec
public void dec()
- Specified by:
decin interfaceRealType<T extends AbstractRealType<T>>
-
set
public void set(T c)
Description copied from interface:TypeSets the value of anotherType.- Specified by:
setin interfaceType<T extends AbstractRealType<T>>- Overrides:
setin classAbstractComplexType<T extends AbstractRealType<T>>- Parameters:
c- the new value
-
mul
public void mul(float c)
- Specified by:
mulin interfaceMulFloatingPoint- Overrides:
mulin classAbstractComplexType<T extends AbstractRealType<T>>
-
mul
public void mul(double c)
- Specified by:
mulin interfaceMulFloatingPoint- Overrides:
mulin classAbstractComplexType<T extends AbstractRealType<T>>
-
add
public void add(T c)
- Specified by:
addin interfaceAdd<T extends AbstractRealType<T>>- Overrides:
addin classAbstractComplexType<T extends AbstractRealType<T>>
-
div
public void div(T c)
- Specified by:
divin interfaceDiv<T extends AbstractRealType<T>>- Overrides:
divin classAbstractComplexType<T extends AbstractRealType<T>>
-
mul
public void mul(T c)
- Specified by:
mulin interfaceMul<T extends AbstractRealType<T>>- Overrides:
mulin classAbstractComplexType<T extends AbstractRealType<T>>
-
sub
public void sub(T c)
- Specified by:
subin interfaceSub<T extends AbstractRealType<T>>- Overrides:
subin classAbstractComplexType<T extends AbstractRealType<T>>
-
pow
public void pow(T c)
- Specified by:
powin interfacePow<T extends AbstractRealType<T>>- Overrides:
powin classAbstractComplexType<T extends AbstractRealType<T>>
-
pow
public void pow(double power)
- Specified by:
powin interfacePowFloatingPoint- Overrides:
powin classAbstractComplexType<T extends AbstractRealType<T>>
-
setZero
public void setZero()
- Specified by:
setZeroin interfaceSetZero- Overrides:
setZeroin classAbstractComplexType<T extends AbstractRealType<T>>
-
setOne
public void setOne()
- Specified by:
setOnein interfaceSetOne- Overrides:
setOnein classAbstractComplexType<T extends AbstractRealType<T>>
-
compareTo
public int compareTo(T other)
- Specified by:
compareToin interfacejava.lang.Comparable<T extends AbstractRealType<T>>
-
valueEquals
public boolean valueEquals(T other)
- Specified by:
valueEqualsin interfaceValueEquals<T extends AbstractRealType<T>>- Overrides:
valueEqualsin classAbstractComplexType<T extends AbstractRealType<T>>
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classAbstractComplexType<T extends AbstractRealType<T>>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractComplexType<T extends AbstractRealType<T>>
-
getPowerFloat
public float getPowerFloat()
- Specified by:
getPowerFloatin interfaceComplexType<T extends AbstractRealType<T>>- Overrides:
getPowerFloatin classAbstractComplexType<T extends AbstractRealType<T>>
-
getPowerDouble
public double getPowerDouble()
- Specified by:
getPowerDoublein interfaceComplexType<T extends AbstractRealType<T>>- Overrides:
getPowerDoublein classAbstractComplexType<T extends AbstractRealType<T>>
-
getPhaseFloat
public float getPhaseFloat()
- Specified by:
getPhaseFloatin interfaceComplexType<T extends AbstractRealType<T>>- Overrides:
getPhaseFloatin classAbstractComplexType<T extends AbstractRealType<T>>
-
getPhaseDouble
public double getPhaseDouble()
- Specified by:
getPhaseDoublein interfaceComplexType<T extends AbstractRealType<T>>- Overrides:
getPhaseDoublein classAbstractComplexType<T extends AbstractRealType<T>>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classAbstractComplexType<T extends AbstractRealType<T>>
-
-