Package com.polytechnik.utils
Class IstatesConditional.GetMaxIState
java.lang.Object
com.polytechnik.utils.IstatesConditional.GetMaxIState
- Enclosing class:
IstatesConditional
Try all eigenvectors available.
Select the one, providing maximal I
AFTER the constraint <psi|bQQc|psi>=0 is satisfied.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final PsiConstrained
(package private) final double
(package private) final double
(package private) final double
(package private) final double
-
Constructor Summary
ConstructorsConstructorDescriptionGetMaxIState
(int n, double[] basis, double[] bQQc, double[] bQQi, double[] ev_bQQc, double eps) -
Method Summary
Modifier and TypeMethodDescriptionprivate static double
getLagrangeMultiplier
(double[] bpsi_M, double[] bQQi, double[] bQQc)
-
Field Details
-
i
final double i -
orig_constraint
final double orig_constraint -
bpsi_M
-
m
final double m -
lambda
final double lambda
-
-
Constructor Details
-
GetMaxIState
GetMaxIState(int n, double[] basis, double[] bQQc, double[] bQQi, double[] ev_bQQc, double eps)
-
-
Method Details
-
getLagrangeMultiplier
private static double getLagrangeMultiplier(double[] bpsi_M, double[] bQQi, double[] bQQc)
-