numal
Class NumUtils

java.lang.Object
  extended by numal.NumUtils

public class NumUtils
extends java.lang.Object


Constructor Summary
NumUtils()
           
 
Method Summary
static double average_angle(double[] v, boolean isRadians)
           
static double average_angle(double[] v, boolean isRadians, int avgType)
           
static double average(double[] v)
           
static double average(double[] v, int avgtype)
           
static double[] avevar(double[] in)
           
static double betacf(double a, double b, double x)
           
static double betai(double a, double b, double x)
           
static double calcRms(double[][] actual, double[][] fit)
           
static double dist(double x1, double y1, double x2, double y2)
           
static Polynomial fit(double[] x, double[] y, double[] sig)
           
static double[] ftest(double[] data1, double[] data2)
           
static double gammln(double xx)
           
static double median_angle(double[] v, boolean isRadians)
           
static double median(double[] v)
           
static double normAngle(double angle)
           
static double normAngleR(double angle)
           
static double percentile_angle(double[] v, double perc, boolean isRadians, int avgType)
           
static double percentile(double[] v, double perc, int avgType)
           
static double reqJitter(double[][] actual, double rmsV)
           
static double rms(double[] v)
           
static double stdDev_angle(double[] v, boolean isRadians)
           
static double stdDev_angle(double[] v, boolean isRadians, int avgType)
           
static double stdDev(double[] v)
           
static double stdDev(double[] v, int avgType)
           
static double[] unwrap(double[] v, double diff)
           
static double variance(double[] v)
           
static double variance(double[] v, int avgType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NumUtils

public NumUtils()
Method Detail

normAngle

public static double normAngle(double angle)

normAngleR

public static double normAngleR(double angle)

unwrap

public static double[] unwrap(double[] v,
                              double diff)

average

public static final double average(double[] v)

median

public static final double median(double[] v)

average

public static double average(double[] v,
                             int avgtype)

rms

public static double rms(double[] v)

average_angle

public static final double average_angle(double[] v,
                                         boolean isRadians,
                                         int avgType)

average_angle

public static final double average_angle(double[] v,
                                         boolean isRadians)

median_angle

public static final double median_angle(double[] v,
                                        boolean isRadians)

stdDev

public static final double stdDev(double[] v)

stdDev

public static final double stdDev(double[] v,
                                  int avgType)

variance

public static final double variance(double[] v)

variance

public static final double variance(double[] v,
                                    int avgType)

stdDev_angle

public static final double stdDev_angle(double[] v,
                                        boolean isRadians)

stdDev_angle

public static final double stdDev_angle(double[] v,
                                        boolean isRadians,
                                        int avgType)

percentile

public static final double percentile(double[] v,
                                      double perc,
                                      int avgType)

percentile_angle

public static double percentile_angle(double[] v,
                                      double perc,
                                      boolean isRadians,
                                      int avgType)

betai

public static double betai(double a,
                           double b,
                           double x)

betacf

public static double betacf(double a,
                            double b,
                            double x)

gammln

public static double gammln(double xx)

avevar

public static double[] avevar(double[] in)

ftest

public static double[] ftest(double[] data1,
                             double[] data2)

fit

public static Polynomial fit(double[] x,
                             double[] y,
                             double[] sig)

calcRms

public static double calcRms(double[][] actual,
                             double[][] fit)

reqJitter

public static double reqJitter(double[][] actual,
                               double rmsV)

dist

public static final double dist(double x1,
                                double y1,
                                double x2,
                                double y2)