Class IstatesConditional.GetMaxIState

java.lang.Object
com.polytechnik.utils.IstatesConditional.GetMaxIState
Enclosing class:
IstatesConditional

private class IstatesConditional.GetMaxIState extends Object
Try all eigenvectors available. Select the one, providing maximal I AFTER the constraint <psi|bQQc|psi>=0 is satisfied.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) final PsiConstrained
     
    (package private) final double
     
    (package private) final double
     
    (package private) final double
     
    (package private) final double
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    GetMaxIState(int n, double[] basis, double[] bQQc, double[] bQQi, double[] ev_bQQc, double eps)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private static double
    getLagrangeMultiplier(double[] bpsi_M, double[] bQQi, double[] bQQc)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • i

      final double i
    • orig_constraint

      final double orig_constraint
    • bpsi_M

      final PsiConstrained 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)