org.ojalgo.matrix.transformation
Class Rotation.Complex

java.lang.Object
  extended by org.ojalgo.matrix.transformation.Rotation<ComplexNumber>
      extended by org.ojalgo.matrix.transformation.Rotation.Complex
Enclosing class:
Rotation<N extends Number>

public static final class Rotation.Complex
extends Rotation<ComplexNumber>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.ojalgo.matrix.transformation.Rotation
Rotation.Big, Rotation.Complex, Rotation.Primitive
 
Field Summary
 ComplexNumber cos
           
 ComplexNumber sin
           
 
Fields inherited from class org.ojalgo.matrix.transformation.Rotation
high, low
 
Constructor Summary
Rotation.Complex(int index)
           
Rotation.Complex(int aLowerIndex, int aHigherIndex)
           
Rotation.Complex(int aLowerIndex, int aHigherIndex, ComplexNumber aCosine, ComplexNumber aSine)
           
Rotation.Complex(Rotation<ComplexNumber> aRotation)
           
 
Method Summary
 double doubleCosineValue()
           
 double doubleSineValue()
           
 ComplexNumber getCosine()
           
 ComplexNumber getSine()
           
 Rotation.Complex invert()
           
 
Methods inherited from class org.ojalgo.matrix.transformation.Rotation
makeBig, makeComplex, makePrimitive, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cos

public final ComplexNumber cos

sin

public final ComplexNumber sin
Constructor Detail

Rotation.Complex

public Rotation.Complex(int index)

Rotation.Complex

public Rotation.Complex(int aLowerIndex,
                        int aHigherIndex)

Rotation.Complex

public Rotation.Complex(int aLowerIndex,
                        int aHigherIndex,
                        ComplexNumber aCosine,
                        ComplexNumber aSine)

Rotation.Complex

public Rotation.Complex(Rotation<ComplexNumber> aRotation)
Method Detail

doubleCosineValue

public double doubleCosineValue()
Specified by:
doubleCosineValue in class Rotation<ComplexNumber>

doubleSineValue

public double doubleSineValue()
Specified by:
doubleSineValue in class Rotation<ComplexNumber>

getCosine

public ComplexNumber getCosine()
Specified by:
getCosine in class Rotation<ComplexNumber>

getSine

public ComplexNumber getSine()
Specified by:
getSine in class Rotation<ComplexNumber>

invert

public Rotation.Complex invert()
Specified by:
invert in class Rotation<ComplexNumber>