|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.chemistry.quantum.math.la.Diagonalizer
public abstract class Diagonalizer
Abstract class defining how a matrix diagonalizers public interfaces
should be.
Caution! Diagonalizers only work with real square matrices ;)
| Field Summary | |
|---|---|
protected boolean |
eigenSort
Holds value of property eigenSort. |
protected double[] |
eigenValues
the eigen values |
protected Matrix |
eigenVectors
Eigen vectors one per row |
protected int |
maximumIteration
Holds value of property maximumIteration. |
protected double |
rmsTolerance
Holds value of property rmsTolerance. |
protected double |
zeroTolerance
Holds value of property zeroTolerance. |
| Constructor Summary | |
|---|---|
Diagonalizer()
Creates a new instance of Diagonalizer |
|
| Method Summary | |
|---|---|
abstract void |
diagonalize(Matrix matrix)
the diagonalization method, for the matrix A |
double[] |
getEigenValues()
get the eigen values |
Matrix |
getEigenVectors()
get the eigen vectors |
int |
getMaximumIteration()
Getter for property maximumIteration. |
double |
getRmsTolerance()
Getter for property rmsTolerance. |
double |
getZeroTolerance()
Getter for property zeroTolerance. |
boolean |
isEigenSort()
Getter for property eigenSort. |
void |
setEigenSort(boolean eigenSort)
Setter for property eigenSort. |
void |
setMaximumIteration(int maximumIteration)
Setter for property maximumIteration. |
void |
setRmsTolerance(double rmsTolerance)
Setter for property rmsTolerance. |
void |
setZeroTolerance(double zeroTolerance)
Setter for property zeroTolerance. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Matrix eigenVectors
protected double[] eigenValues
protected int maximumIteration
protected double zeroTolerance
protected double rmsTolerance
protected boolean eigenSort
| Constructor Detail |
|---|
public Diagonalizer()
| Method Detail |
|---|
public abstract void diagonalize(Matrix matrix)
matrix - - the matrix that is to be diagonalizedpublic Matrix getEigenVectors()
public double[] getEigenValues()
public int getMaximumIteration()
public void setMaximumIteration(int maximumIteration)
maximumIteration - New value of property maximumIteration.public double getZeroTolerance()
public void setZeroTolerance(double zeroTolerance)
zeroTolerance - New value of property zeroTolerance.public double getRmsTolerance()
public void setRmsTolerance(double rmsTolerance)
rmsTolerance - New value of property rmsTolerance.public boolean isEigenSort()
public void setEigenSort(boolean eigenSort)
eigenSort - New value of property eigenSort.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||