Class Eigenf
- java.lang.Object
-
- WildMagic.LibFoundation.NumericalAnalysis.Eigenf
-
- All Implemented Interfaces:
java.io.Serializable
public class Eigenf extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private float[]m_afDiagprivate float[]m_afSubdprivate booleanm_bIsRotationprivate intm_iSizeprivate GMatrixfm_kMatprivate static longserialVersionUID
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidAddToData(int iRow, int iCol, float fValue)private voidDecreasingSort()voidDecrSortEigenStuff()voidDecrSortEigenStuff2()voidDecrSortEigenStuff3()voidDecrSortEigenStuffN()voiddispose()floatGetData(int iRow, int iCol)floatGetEigenvalue(int i)GVectorfGetEigenvector(int i)doubleGetEigenvector(int iRow, int iCol)voidGetEigenvector(int i, Vector2f rkV)voidGetEigenvector(int i, Vector3f rkV)private voidGuaranteeRotation()private voidIncreasingSort()voidIncrSortEigenStuff()voidIncrSortEigenStuff2()voidIncrSortEigenStuff3()voidIncrSortEigenStuffN()private booleanQLAlgorithm()voidSetData(int iRow, int iCol, float fValue)private voidTridiagonal2()private voidTridiagonal3()private voidTridiagonalN()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
m_iSize
private int m_iSize
-
m_kMat
private GMatrixf m_kMat
-
m_afDiag
private float[] m_afDiag
-
m_afSubd
private float[] m_afSubd
-
m_bIsRotation
private boolean m_bIsRotation
-
-
Constructor Detail
-
Eigenf
public Eigenf(int iSize)
-
Eigenf
public Eigenf(Matrix3f rkM)
-
-
Method Detail
-
dispose
public void dispose()
-
GetEigenvalue
public float GetEigenvalue(int i)
-
GetEigenvector
public double GetEigenvector(int iRow, int iCol)
-
GetEigenvector
public void GetEigenvector(int i, Vector2f rkV)
-
GetEigenvector
public void GetEigenvector(int i, Vector3f rkV)
-
GetEigenvector
public GVectorf GetEigenvector(int i)
-
IncrSortEigenStuff2
public void IncrSortEigenStuff2()
-
IncrSortEigenStuff3
public void IncrSortEigenStuff3()
-
IncrSortEigenStuffN
public void IncrSortEigenStuffN()
-
IncrSortEigenStuff
public void IncrSortEigenStuff()
-
DecrSortEigenStuff2
public void DecrSortEigenStuff2()
-
DecrSortEigenStuff3
public void DecrSortEigenStuff3()
-
DecrSortEigenStuffN
public void DecrSortEigenStuffN()
-
DecrSortEigenStuff
public void DecrSortEigenStuff()
-
SetData
public void SetData(int iRow, int iCol, float fValue)
-
GetData
public float GetData(int iRow, int iCol)
-
AddToData
public void AddToData(int iRow, int iCol, float fValue)
-
GuaranteeRotation
private void GuaranteeRotation()
-
IncreasingSort
private void IncreasingSort()
-
DecreasingSort
private void DecreasingSort()
-
QLAlgorithm
private boolean QLAlgorithm()
-
Tridiagonal2
private void Tridiagonal2()
-
Tridiagonal3
private void Tridiagonal3()
-
TridiagonalN
private void TridiagonalN()
-
-