Class ApproxSin


  • public class ApproxSin
    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.sin(double). With 100k samples, max error is around 5e-10. Max error decreases as the number of samples increases.

    • Constructor Detail

      • ApproxSin

        public ApproxSin​(int numSamples)
    • Method Detail

      • normalizeAngleTwoPi

        public static double normalizeAngleTwoPi​(double x_RAD)
      • sin

        public double sin​(double x_RAD)