Package com.polytechnik.utils
Class Skewness
java.lang.Object
com.polytechnik.utils.Skewness
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSkewness
(double xa, double xm, double sk, double x1, double w1, double x2, double w2) -
Method Summary
Modifier and TypeMethodDescriptionstatic Skewness
getG0Skewness
(double[] QQ, double[] QQx, OrthogonalPolynomialsBasisFunctionsCalculatable<? extends BasisFunctionsCalculatable> M) Generalized skewness, but uses <psi0|x|psi0> instead of average x.static Skewness
getG0Skewness
(double[] QQ, double[] QQx, OrthogonalPolynomialsBasisFunctionsCalculatable<? extends BasisFunctionsCalculatable> M, double basis_arg0) Generalized skewness, but uses <psi0|x|psi0> instead of average x.static Skewness
getG0SkewnessFromMonomialMoments
(double m0, double m1, double m2, double m0x, double m1x, double m2x, double basis_arg0) Generalized skewness, but uses <psi0|x|psi0> instead of average x.static Skewness
getGSkewness
(double[] QQ, double[] QQx, OrthogonalPolynomialsBasisFunctionsCalculatable<? extends BasisFunctionsCalculatable> M) Generalized skewness.static Skewness
getGSkewness
(double m0, double m1, double m2, double m0x, double m1x, double m2x, OrthogonalPolynomialsBasisFunctionsCalculatable<? extends BasisFunctionsCalculatable> M) Generalized skewness from moments in arbitraty basis.static Skewness
getGSkewnessFromMonomialMoments
(double m0, double m1, double m2, double m0x, double m1x, double m2x) Generalized skewness from monomial moments.getSameSkewnessXShifted
(double offset) static Skewness
getSkewness
(double m0, double m1, double m2, double m3, OrthogonalPolynomialsBasisFunctionsCalculatable<? extends BasisFunctionsCalculatable> M) static Skewness
getSkewness2
(double m0, double m1, double m2, double m3, OrthogonalPolynomialsBasisFunctionsCalculatable<? extends BasisFunctionsCalculatable> M) Calculate modified skewness given 0..3 moments in arbitrary basis.static Skewness
getSkewnessFromMonomialMoments
(double m0, double m1, double m2, double m3) Calculate modified skewness given 0..3 moments in monomials basis.static Skewness
getSkewnessFromMonomialMoments2
(double m0, double m1, double m2, double m3) static void
matchSkewness
(Skewness a, Skewness b, double eps)
-
Field Details
-
xa
public final double xa -
xm
public final double xm -
sk
public final double sk -
x1
public final double x1 -
w1
public final double w1 -
x2
public final double x2 -
w2
public final double w2 -
MB
-
-
Constructor Details
-
Skewness
public Skewness(double xa, double xm, double sk, double x1, double w1, double x2, double w2)
-
-
Method Details
-
getSameSkewnessXShifted
-
getSkewness2
public static Skewness getSkewness2(double m0, double m1, double m2, double m3, OrthogonalPolynomialsBasisFunctionsCalculatable<? extends BasisFunctionsCalculatable> M) Calculate modified skewness given 0..3 moments in arbitrary basis. -
getSkewness
public static Skewness getSkewness(double m0, double m1, double m2, double m3, OrthogonalPolynomialsBasisFunctionsCalculatable<? extends BasisFunctionsCalculatable> M) -
getGSkewnessFromMonomialMoments
public static Skewness getGSkewnessFromMonomialMoments(double m0, double m1, double m2, double m0x, double m1x, double m2x) Generalized skewness from monomial moments. -
getGSkewness
public static Skewness getGSkewness(double m0, double m1, double m2, double m0x, double m1x, double m2x, OrthogonalPolynomialsBasisFunctionsCalculatable<? extends BasisFunctionsCalculatable> M) Generalized skewness from moments in arbitraty basis. -
getGSkewness
public static Skewness getGSkewness(double[] QQ, double[] QQx, OrthogonalPolynomialsBasisFunctionsCalculatable<? extends BasisFunctionsCalculatable> M) Generalized skewness. -
getG0SkewnessFromMonomialMoments
public static Skewness getG0SkewnessFromMonomialMoments(double m0, double m1, double m2, double m0x, double m1x, double m2x, double basis_arg0) Generalized skewness, but uses <psi0|x|psi0> instead of average x. callsgetG0Skewness(double[], double[], com.polytechnik.utils.OrthogonalPolynomialsBasisFunctionsCalculatable<? extends com.polytechnik.utils.BasisFunctionsCalculatable>)
. basis_arg0 is the argument Q(basis_arg0) defining the |psi0>. -
getG0Skewness
public static Skewness getG0Skewness(double[] QQ, double[] QQx, OrthogonalPolynomialsBasisFunctionsCalculatable<? extends BasisFunctionsCalculatable> M) Generalized skewness, but uses <psi0|x|psi0> instead of average x. The basis_arg0 is taken from M as Radau root. -
getG0Skewness
public static Skewness getG0Skewness(double[] QQ, double[] QQx, OrthogonalPolynomialsBasisFunctionsCalculatable<? extends BasisFunctionsCalculatable> M, double basis_arg0) Generalized skewness, but uses <psi0|x|psi0> instead of average x. The basis_arg0 is the argument Q(basis_arg0) defining the |psi0>. (Also uses different normalizing w1+w2=1 instead of w1+w2=mu). -
getSkewnessFromMonomialMoments
Calculate modified skewness given 0..3 moments in monomials basis. -
getSkewnessFromMonomialMoments2
-
matchSkewness
-