예제 #1
0
 internal void setConfidenceIntervals(double percent)
 {
     this.confidencePercent = percent;
     for (int i = 0; i < ttests.Length; i++)
     {
         confidences[i] = ttest.GetConfidenceInterval(percent);
     }
 }
예제 #2
0
        private DoubleRange createInterval(double input, double[] inputs, double percent, double se)
        {
            double y  = Transform(input);
            double df = GetDegreesOfFreedom(inputs.Length);
            var    t  = new TTest(estimatedValue: y, standardError: se, degreesOfFreedom: df);

            return(t.GetConfidenceInterval(percent));
        }
        private DoubleRange computeInterval(double[] input, int numberOfSamples, double percent, double se)
        {
            double      y   = linear.Transform(input);
            double      df  = GetDegreesOfFreedom(numberOfSamples);
            var         t   = new TTest(estimatedValue: y, standardError: se, degreesOfFreedom: df);
            DoubleRange lci = t.GetConfidenceInterval(percent);
            DoubleRange nci = new DoubleRange(linkFunction.Inverse(lci.Min), linkFunction.Inverse(lci.Max));

            return(nci);
        }