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_afDiag
private float[]
m_afSubd
private boolean
m_bIsRotation
private int
m_iSize
private GMatrixf
m_kMat
private static long
serialVersionUID
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
AddToData(int iRow, int iCol, float fValue)
private void
DecreasingSort()
void
DecrSortEigenStuff()
void
DecrSortEigenStuff2()
void
DecrSortEigenStuff3()
void
DecrSortEigenStuffN()
void
dispose()
float
GetData(int iRow, int iCol)
float
GetEigenvalue(int i)
GVectorf
GetEigenvector(int i)
double
GetEigenvector(int iRow, int iCol)
void
GetEigenvector(int i, Vector2f rkV)
void
GetEigenvector(int i, Vector3f rkV)
private void
GuaranteeRotation()
private void
IncreasingSort()
void
IncrSortEigenStuff()
void
IncrSortEigenStuff2()
void
IncrSortEigenStuff3()
void
IncrSortEigenStuffN()
private boolean
QLAlgorithm()
void
SetData(int iRow, int iCol, float fValue)
private void
Tridiagonal2()
private void
Tridiagonal3()
private void
TridiagonalN()
-
-
-
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()
-
-