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

java.lang.Object
  extended by org.ojalgo.matrix.store.Rotation<N>

public final class Rotation<N extends Number>
extends Object


Field Summary
 N cos
           
 int high
           
 int low
           
 N sin
           
 
Constructor Summary
Rotation(int aLowerIndex, int aHigherIndex, N aCosine, N aSine)
           
 
Method Summary
 Rotation<N> invert()
           
static Rotation<BigDecimal> makeBig(int aLowerIndex, int aHigherIndex, BigDecimal anAngle)
           
static Rotation<ComplexNumber> makeComplex(int aLowerIndex, int aHigherIndex, ComplexNumber anAngle)
           
static Rotation<Double> makePrimitive(int aLowerIndex, int aHigherIndex, double anAngle)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cos

public final N extends Number cos

high

public final int high

low

public final int low

sin

public final N extends Number sin
Constructor Detail

Rotation

public Rotation(int aLowerIndex,
                int aHigherIndex,
                N aCosine,
                N aSine)
Method Detail

makeBig

public static Rotation<BigDecimal> makeBig(int aLowerIndex,
                                           int aHigherIndex,
                                           BigDecimal anAngle)

makeComplex

public static Rotation<ComplexNumber> makeComplex(int aLowerIndex,
                                                  int aHigherIndex,
                                                  ComplexNumber anAngle)

makePrimitive

public static Rotation<Double> makePrimitive(int aLowerIndex,
                                             int aHigherIndex,
                                             double anAngle)

invert

public Rotation<N> invert()