Package com.polytechnik.utils
Class LebesgueQuadratureJointDistribution
java.lang.Object
com.polytechnik.utils.LebesgueQuadratureJointDistribution
-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
ConstructorsConstructorDescriptionLebesgueQuadratureJointDistribution
(LebesgueQuadratureWithEVData ff, LebesgueQuadratureWithEVData gg) -
Method Summary
Modifier and TypeMethodDescriptiondouble[]
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]}>.double[]
getDensityMatrixCorrelation
(double[] DM) double[]
getFGWeightedWithCorrelation
(double[] corr) Calculate corr of f,g eigenvalues (correlation multiplied by eigenvalues).double[]
Equal to getDensityMatrixCorrelation with DM=QQ.double[]
Equal to getDensityMatrixCorrelation with DM=|1><1|.
-
Field Details
-
ff
-
gg
-
-
Constructor Details
-
LebesgueQuadratureJointDistribution
public LebesgueQuadratureJointDistribution(LebesgueQuadratureWithEVData ff, LebesgueQuadratureWithEVData gg)
-
-
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]}>
-