Package com.polytechnik.utils
Class IstatesConditionalSameAverage.EVSelection
java.lang.Object
com.polytechnik.utils.IstatesConditionalSameAverage.EVSelection
- Enclosing class:
IstatesConditionalSameAverage
Given an input bQQconditional=bQQi+mu*bQQc matrix
find it's eigenvectors and modify then to satisfy the constraint
to obtain new |psi> candidates in several
variants as per
FindPsiConstrainedSameAverage
. Then test all available
states to find the one with maximal <psi|bQQi|psi>.
This will be a new iteration.-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final double[]
(package private) final int
Index of lambda.(package private) final double
The value of eigenvalue corresponding to eigenvector selected.(package private) final IstatesConditionalSameAverage.GetMaxIState
Next state iteration. -
Constructor Summary
ConstructorsConstructorDescriptionEVSelection
(int n, double[] bQQconditional, double[] bQQi, double[] bQQI, double[] bQQpI, double[] bQQJ, double[] bQQpJ, OrthogonalPolynomialsBasisFunctionsCalculatable<? extends BasisFunctionsCalculatable> M, double eps) -
Method Summary
-
Field Details
-
ev_bQQconditional
final double[] ev_bQQconditional -
lambda_i
final double lambda_iThe value of eigenvalue corresponding to eigenvector selected. -
ind_lambda_i
final int ind_lambda_iIndex of lambda. -
sNext
Next state iteration.
-
-
Constructor Details
-
EVSelection
EVSelection(int n, double[] bQQconditional, double[] bQQi, double[] bQQI, double[] bQQpI, double[] bQQJ, double[] bQQpJ, OrthogonalPolynomialsBasisFunctionsCalculatable<? extends BasisFunctionsCalculatable> M, double eps)
-