org.ojalgo.matrix.transformation
Class Rotation<N extends Number>

java.lang.Object
  extended by org.ojalgo.matrix.transformation.Rotation<N>
Direct Known Subclasses:
Rotation.Big, Rotation.Complex, Rotation.Primitive

public abstract class Rotation<N extends Number>
extends Object


Nested Class Summary
static class Rotation.Big
           
static class Rotation.Complex
           
static class Rotation.Primitive
           
 
Field Summary
 int high
           
 int low
           
 
Method Summary
abstract  double doubleCosineValue()
           
abstract  double doubleSineValue()
           
abstract  N getCosine()
           
abstract  N getSine()
           
abstract  Rotation<N> invert()
           
static Rotation.Big makeBig(int aLowerIndex, int aHigherIndex, BigDecimal anAngle)
           
static Rotation.Complex makeComplex(int aLowerIndex, int aHigherIndex, ComplexNumber anAngle)
           
static Rotation.Primitive makePrimitive(int aLowerIndex, int aHigherIndex, double anAngle)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

high

public final int high

low

public final int low
Method Detail

makeBig

public static Rotation.Big makeBig(int aLowerIndex,
                                   int aHigherIndex,
                                   BigDecimal anAngle)

makeComplex

public static Rotation.Complex makeComplex(int aLowerIndex,
                                           int aHigherIndex,
                                           ComplexNumber anAngle)

makePrimitive

public static Rotation.Primitive makePrimitive(int aLowerIndex,
                                               int aHigherIndex,
                                               double anAngle)

doubleCosineValue

public abstract double doubleCosineValue()

doubleSineValue

public abstract double doubleSineValue()

getCosine

public abstract N getCosine()

getSine

public abstract N getSine()

invert

public abstract Rotation<N> invert()

toString

public String toString()
Overrides:
toString in class Object