

    /*
    public static double getParameter(double L1,double L3,double freq) {
	double PHI=(1+Math.sqrt(5.0))/2;
	double lim1=L1;
	double lim3=L3;
	double lim2=(lim1+lim3)/2.0;
	int test=0;
	double[] d={0,0};
	d[1]=1/(PHI*PHI*PHI);
	double[] gaps=new double[3];
	int count=0;
	while(test==0) {
	    d[0]=lim2;
	    double[] x=KiteGrid.doGrid(1,d);
	    gaps=Renormalize.gapFrequency(x);

	    if(gaps[0]<=freq) lim1=lim2;
	    if(gaps[0]>=freq) lim3=lim2;
            lim2=(lim1+lim3)/2.0;
	    if(lim2-lim1<.00001) test=0;
	    ++count;
	    if(count>100) test=1;
	}
	return(lim2);

    }


    public static double getParameter1(double freq) {
	double PHI=(1+Math.sqrt(5.0))/2;
	double lim1=2.0/(PHI*PHI);
	double lim3=1.0;
	double x=getParameter(lim1,lim3,freq);
	return(x);
    }

    public static double getParameter2(double freq) {
	double PHI=(1+Math.sqrt(5.0))/2;
	double lim1=2.0/(PHI*PHI*PHI);
	double lim3=2.0/(PHI*PHI);
	double x=getParameter(lim1,lim3,freq);
	return(x);
    }

    public static double getParameter3(double freq) {
	double PHI=(1+Math.sqrt(5.0))/2;
	double lim1=2.0/(PHI*PHI*PHI*PHI);
	double lim3=2.0/(PHI*PHI*PHI);
	double x=getParameter(lim1,lim3,freq);
	return(x);
    }




    public static  double[] newParameters(double d,int renorm_choice) {
	double PHI=(1+Math.sqrt(5.0))/2;
	double A=1/(PHI*PHI*PHI);
	double[] XX={d,A};
        double[] x=KiteGrid.doGrid(1,XX);
	double[] g=Renormalize.differenceSequence(x);
	double[] gap=Renormalize.getGapSizes(g);
	double[] newseq=Renormalize.renormSequence(x,gap[renorm_choice]);
	double[] gaps=Renormalize.gapFrequency(newseq);
	double[] par=new double[3];
	par[0]=getParameter1(gaps[0]);
	par[1]=getParameter2(gaps[0]);
	par[2]=getParameter3(gaps[0]);
	return(par);
    }

    */