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
,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 void
add(T c)
int
compareTo(T c)
void
dec()
void
div(T c)
boolean
equals(java.lang.Object o)
double
getImaginaryDouble()
float
getImaginaryFloat()
double
getPhaseDouble()
float
getPhaseFloat()
double
getPowerDouble()
float
getPowerFloat()
int
hashCode()
void
inc()
void
mul(double c)
void
mul(float c)
void
mul(T c)
void
set(T c)
Sets the value of anotherType
.void
setImaginary(double complex)
void
setImaginary(float complex)
void
setOne()
void
setZero()
void
sub(T c)
java.lang.String
toString()
-
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
-
Methods inherited from interface net.imglib2.type.operators.ValueEquals
valueEquals
-
-
-
-
Method Detail
-
getImaginaryFloat
public float getImaginaryFloat()
- Specified by:
getImaginaryFloat
in interfaceComplexType<T extends AbstractRealType<T>>
-
getImaginaryDouble
public double getImaginaryDouble()
- Specified by:
getImaginaryDouble
in interfaceComplexType<T extends AbstractRealType<T>>
-
setImaginary
public void setImaginary(float complex)
- Specified by:
setImaginary
in interfaceComplexType<T extends AbstractRealType<T>>
-
setImaginary
public void setImaginary(double complex)
- Specified by:
setImaginary
in interfaceComplexType<T extends AbstractRealType<T>>
-
inc
public void inc()
- Specified by:
inc
in interfaceRealType<T extends AbstractRealType<T>>
-
dec
public void dec()
- Specified by:
dec
in interfaceRealType<T extends AbstractRealType<T>>
-
set
public void set(T c)
Description copied from interface:Type
Sets the value of anotherType
.- Specified by:
set
in interfaceType<T extends AbstractRealType<T>>
- Overrides:
set
in classAbstractComplexType<T extends AbstractRealType<T>>
- Parameters:
c
- the new value
-
mul
public void mul(float c)
- Specified by:
mul
in interfaceMulFloatingPoint
- Overrides:
mul
in classAbstractComplexType<T extends AbstractRealType<T>>
-
mul
public void mul(double c)
- Specified by:
mul
in interfaceMulFloatingPoint
- Overrides:
mul
in classAbstractComplexType<T extends AbstractRealType<T>>
-
add
public void add(T c)
- Specified by:
add
in interfaceAdd<T extends AbstractRealType<T>>
- Overrides:
add
in classAbstractComplexType<T extends AbstractRealType<T>>
-
div
public void div(T c)
- Specified by:
div
in interfaceDiv<T extends AbstractRealType<T>>
- Overrides:
div
in classAbstractComplexType<T extends AbstractRealType<T>>
-
mul
public void mul(T c)
- Specified by:
mul
in interfaceMul<T extends AbstractRealType<T>>
- Overrides:
mul
in classAbstractComplexType<T extends AbstractRealType<T>>
-
sub
public void sub(T c)
- Specified by:
sub
in interfaceSub<T extends AbstractRealType<T>>
- Overrides:
sub
in classAbstractComplexType<T extends AbstractRealType<T>>
-
setZero
public void setZero()
- Specified by:
setZero
in interfaceSetZero
- Overrides:
setZero
in classAbstractComplexType<T extends AbstractRealType<T>>
-
setOne
public void setOne()
- Specified by:
setOne
in interfaceSetOne
- Overrides:
setOne
in classAbstractComplexType<T extends AbstractRealType<T>>
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classAbstractComplexType<T extends AbstractRealType<T>>
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classAbstractComplexType<T extends AbstractRealType<T>>
-
compareTo
public int compareTo(T c)
- Specified by:
compareTo
in interfacejava.lang.Comparable<T extends AbstractRealType<T>>
-
getPowerFloat
public float getPowerFloat()
- Specified by:
getPowerFloat
in interfaceComplexType<T extends AbstractRealType<T>>
- Overrides:
getPowerFloat
in classAbstractComplexType<T extends AbstractRealType<T>>
-
getPowerDouble
public double getPowerDouble()
- Specified by:
getPowerDouble
in interfaceComplexType<T extends AbstractRealType<T>>
- Overrides:
getPowerDouble
in classAbstractComplexType<T extends AbstractRealType<T>>
-
getPhaseFloat
public float getPhaseFloat()
- Specified by:
getPhaseFloat
in interfaceComplexType<T extends AbstractRealType<T>>
- Overrides:
getPhaseFloat
in classAbstractComplexType<T extends AbstractRealType<T>>
-
getPhaseDouble
public double getPhaseDouble()
- Specified by:
getPhaseDouble
in interfaceComplexType<T extends AbstractRealType<T>>
- Overrides:
getPhaseDouble
in classAbstractComplexType<T extends AbstractRealType<T>>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classAbstractComplexType<T extends AbstractRealType<T>>
-
-