Class ApproxCos


  • public class ApproxCos
    extends Object
    Similar to the classes in com.metsci.glimpse.util.math.fast, but uses linear interpolation between samples instead of nearest-neighbor.

    Anecdotally, speed is about 12x faster than Math.cos(double). With 100k samples, max error is around 5e-10. Max error decreases as the number of samples increases.

    • Constructor Detail

      • ApproxCos

        public ApproxCos​(int numSamples)
    • Method Detail

      • normalizeAngleTwoPi

        public static double normalizeAngleTwoPi​(double x_RAD)
      • cos

        public double cos​(double x_RAD)