// @Test
  public void demo0() {
    TsData s = Data.X.log();
    double[] x = new double[] {0, 0};

    TestFunctionInstance rslt = new TestFunctionInstance(s, new DataBlock(x));
    rslt.compute();
    System.out.println("X0");
    printRslt(rslt);
  }
  // @Test
  public void demoRnd0() {
    TsData s = rnd;
    double[] x = new double[] {0};

    TestFunctionInstance rslt = new TestFunctionInstance(s, new DataBlock(x));
    rslt.compute();
    System.out.println("Rnd0");
    printRslt(rslt);
  }
 void printRslt(TestFunctionInstance rslt) {
   System.out.println(rslt.getParameters());
   System.out.println(rslt.ll.getLikelihood().getLogLikelihood());
   System.out.println();
   double[] scmp = rslt.scomponent();
   for (int i = 0; i < scmp.length; ++i) {
     System.out.println(scmp[i]);
   }
   System.out.println();
 }