Class TestDirectProjection

java.lang.Object
com.polytechnik.kgo.TestDirectProjection

public class TestDirectProjection extends Object
A class for unit test.
  • Field Details

  • Constructor Details

  • Method Details

    • getXX

      double[] getXX()
    • getXX

    • getFF

      double[] getFF()
    • getFF

    • getXF

      double[] getXF()
    • getXF

    • getTotalWeight

      double getTotalWeight()
    • getAveraged

      double getAveraged(ToDoubleFunction<ObservationVectorXVectorF> funo)
    • getXXandXKftoxX

      XXMatrs getXXandXKftoxX()
    • getXXandXKfX

      XXMatrs getXXandXKfX()
    • getXXandXKX

      XXMatrs getXXandXKX()
    • getFFandFKF

      XXMatrs getFFandFKF()
    • getFtoXProjectedWeight

      ToDoubleFunction<double[]> getFtoXProjectedWeight()
      Local weight; if the Error=0 then it is=1, corresponds to Eq. (88) for \varpi(g).
    • getProjectedTotalCoverageWithoutSpectrum

      double getProjectedTotalCoverageWithoutSpectrum()
      Total covered weight, corresponds to the sum in Error expression, Eq. (89): \sum \varpi(x^{(l)}) * \omega^{(l)}.
    • getProjectedTotalCoverageWithoutSpectrum2

      double getProjectedTotalCoverageWithoutSpectrum2()
      The same as getProjectedTotalCoverageWithoutSpectrum.
    • getProjectedTotalCoverageWithoutSpectrum3

      double getProjectedTotalCoverageWithoutSpectrum3(double[] evXbasis)
      \sum \varpi(x^{(l)}) * \omega^{(l)}, the \varpi is calculated in an orthogonal basis using Eq. (91)
    • getWeightFromJointProbabilityLSQpredictor

      double getWeightFromJointProbabilityLSQpredictor()
      Total covered weight, corresponds to the sum in Error expression, Eq. (100): \sum Prob(f^{(l)}|x^{(l)}) * \omega^{(l)}.
    • testApproachVectorXVectorF_Simple

      static void testApproachVectorXVectorF_Simple(TestDirectProjection ts, boolean flag_exact, double eps)
    • testApproachVectorXVectorF_SpectralTest

      static void testApproachVectorXVectorF_SpectralTest(TestDirectProjection ts, boolean flag_exact, double eps)
    • testApproachVectorXVectorF_TestCorrelation

      static void testApproachVectorXVectorF_TestCorrelation(TestDirectProjection ts, double eps)
    • testApproachVectorXVectorF_Christoffel

      static void testApproachVectorXVectorF_Christoffel(TestDirectProjection ts, boolean flag_exact, double eps)
    • testApproachVectorXVectorF_Not_Ready_Yet

      static void testApproachVectorXVectorF_Not_Ready_Yet(int nx, int nf, Random r, int size, double eps)
      Just to test a concept: try many to many.
    • runAllTests

      static void runAllTests(Random r, double eps)
    • main

      public static void main(String[] args)