Package org.ojalgo.matrix.transformation
Class Rotation<N extends java.lang.Comparable<N>>
- java.lang.Object
-
- org.ojalgo.matrix.transformation.Rotation<N>
-
- Direct Known Subclasses:
Rotation.Generic
,Rotation.Primitive
public abstract class Rotation<N extends java.lang.Comparable<N>> extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Rotation.Generic<N extends Scalar<N>>
static class
Rotation.Primitive
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract double
doubleCosineValue()
abstract double
doubleSineValue()
abstract N
getCosine()
abstract N
getSine()
abstract Rotation<N>
invert()
static <N extends Scalar<N>>
Rotation.Generic<N>makeGeneric(FunctionSet<N> functions, int aLowerIndex, int aHigherIndex, N anAngle)
static Rotation.Primitive
makePrimitive(int aLowerIndex, int aHigherIndex, double anAngle)
(package private) static Rotation<java.lang.Double>[]
rotationsP(PhysicalStore<java.lang.Double> matrix, int low, int high, Rotation<java.lang.Double>[] results)
java.lang.String
toString()
void
transform(PhysicalStore<N> matrix)
-
-
-
Method Detail
-
makeGeneric
public static <N extends Scalar<N>> Rotation.Generic<N> makeGeneric(FunctionSet<N> functions, int aLowerIndex, int aHigherIndex, N anAngle)
-
makePrimitive
public static Rotation.Primitive makePrimitive(int aLowerIndex, int aHigherIndex, double anAngle)
-
rotationsP
static Rotation<java.lang.Double>[] rotationsP(PhysicalStore<java.lang.Double> matrix, int low, int high, Rotation<java.lang.Double>[] results)
-
doubleCosineValue
public abstract double doubleCosineValue()
-
doubleSineValue
public abstract double doubleSineValue()
-
getCosine
public abstract N getCosine()
-
getSine
public abstract N getSine()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
transform
public void transform(PhysicalStore<N> matrix)
-
-