/* $OpenXM: OpenXM/src/hgm/mh/src/Testdata/test1.rr,v 1.5 2016/02/09 05:00:31 takayama Exp $ */ import("tk_jack.rr")$ import("ok_diff.rr")$ def test1() { M=3; Approx=9; AA=[1/5,2/5]; BB=[3/7]; Z1=tk_jack.zonal([1],3); printf("Approx=1: %a\n",F1=tk_jack.mh_t(AA,BB,M,1)); Z2=tk_jack.zonal([2],3); Z11=tk_jack.zonal([1,1],3); printf("Approx=2: %a\n",F2=tk_jack.mh_t(AA,BB,M,2)); F=tk_jack.mh_t([1/5,2/5],[3/7],M,Approx); QK=[tk_jack.qk([1],AA,BB),tk_jack.qk([2],AA,BB),tk_jack.qk([1,1],AA,BB)]; X0g=0.166667; Beta=[1,2,3]; Rule=[]; for (I=0; I0) { Approx=getopt(approx); }else Approx=4; M=3; X = newvect(M); for (I=0; I 0) { Fname=rtostr(getopt(fname)); }else Fname="tmp-2f1-in.txt"; Beta=Param[0]; M = length(Beta); A=Param[1][0]; B=Param[1][1]; C=Param[1][2]; X0=Param[2]; X1=Param[3]; Fp = open_file(Fname,"w"); fprintf(Fp,"%Mg=\n%a\n",M); for (I=0; Itt-2016-02-04-3c.txt\n"); printf("../hgm_w-n-2f1 --idata tt-2016-02-04-3c.txt --verbose\n"); gen_input(Param); } // For new hgm_jack-n-2f1 def gen4() { Lam = [1,2,4]; N1 = 5; N2 = 10; M = length(Lam); X = Lam[idiv(M,2)]; Beta = newvect(M); for (I=0; Itt-2016-02-04-4.txt\n"); printf("../hgm_w-n-2f1 --idata tt-2016-02-04-4.txt --verbose\n"); gen_input(Param); } def gen5() { Lam = [1,2,3,4,5,6,7,8]; N1 = 10; N2 = 15; M = length(Lam); X = Lam[idiv(M,2)]; Beta = newvect(M); for (I=0; Itt-2016-02-04-5.txt\n"); printf("../hgm_w-n-2f1 --idata tt-2016-02-04-5.txt [--gnuplotf test-g] --verbose\n"); printf("Change the plot range by hand in test-g-gp.txt\n"); gen_input(Param); } end$