Class LebesgueQuadratureJointDistribution

java.lang.Object
com.polytechnik.utils.LebesgueQuadratureJointDistribution

public class LebesgueQuadratureJointDistribution extends Object
Store Lebesgue quadrature.
  • Field Details

  • Constructor Details

  • Method Details

    • getDensityMatrixCorrelation

      public double[] getDensityMatrixCorrelation(double[] DM)
      Parameters:
      DM - Density matrix; If DM=QQ the result is probability correlation; if DM=|1><1| the result is Value correlation.
      Returns:
      The matrix [i*n+j]=<ff.psi^{[i]}|gg.psi^{[j]}><ff.psi^{[i]}|DM|gg.psi^{[j]}>.
    • get_M_M_Correlation

      public double[] get_M_M_Correlation(double[] M1, double[] M2)
      Most general case matrix [i*n+j]=<ff.psi^{[i]}|M1|gg.psi^{[j]}>*<ff.psi^{[i]}|M2|gg.psi^{[j]}>.
    • getFGWeightedWithCorrelation

      public double[] getFGWeightedWithCorrelation(double[] corr)
      Calculate corr of f,g eigenvalues (correlation multiplied by eigenvalues).
      Parameters:
      corr - The coor[i*n+j] is ff.f[i] and gg.f[j] correlation.
      Returns:
      ff.f[i]*coor[i*n+j]*gg.f[j].
    • getProbabilityCorrelation

      public double[] getProbabilityCorrelation()
      Equal to getDensityMatrixCorrelation with DM=QQ.
      Returns:
      matrix [i*n+j]=<ff.psi^{[i]}|gg.psi^{[j]}>^2
    • getValueCorrelation

      public double[] getValueCorrelation()
      Equal to getDensityMatrixCorrelation with DM=|1><1|.
      Returns:
      matrix [i*n+j]=<ff.psi^{[i]}><ff.psi^{[i]}|gg.psi^{[j]}><gg.psi^{[j]}>