Documentation of 'org.jlab.groot.math.FunctionFactory' Java class
FunctionFactory
org.jlab.groot.math

Class FunctionFactory



  • public class FunctionFactory
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      static java.util.Map<java.lang.String,Func1D> funcionDesk 
      static double PI_OVER_2 
    • Constructor Summary

      Constructors 
      Constructor and Description
      FunctionFactory() 
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method and Description
      static double acos(double x)
      Fast acos using 8 term polynomial approximation from Abramowitz and Stegun, pg.
      static double asin_4(double x)
      Fast asin using 4 term polynomial approximation from Abramowitz and Stegun, pg.
      static double asin(double x)
      Fast asin using 8 term polynomial approximation from Abramowitz and Stegun, pg.
      static double atan(double x) 
      static double atan2(double y, double x) 
      static H1F createDebugH1F(int bins) 
      static Func1D createFunction(int type) 
      static H1F createH1F(int type, int bins, int samples) 
      static double gauss(double x, double mean, double sigma) 
      static double getRandMinMax(double min, double max) 
      static double landau(double x, double mean, double sigma) 
      static void main(java.lang.String[] args) 
      static H1F randomGausian(int bins, double min, double max, int stat, double mean, double sigma)
      generates a histogram with gaussian function
      static H2F randomGausian2D(int bins, double min, double max, int stat, double mean, double sigma) 
      static void registerFunction(Func1D func) 
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • funcionDesk

        public static java.util.Map<java.lang.String,Func1D> funcionDesk
      • PI_OVER_2

        public static double PI_OVER_2
    • Constructor Detail

      • FunctionFactory

        public FunctionFactory()
    • Method Detail

      • acos

        public static double acos(double x)
        Fast acos using 8 term polynomial approximation from Abramowitz and Stegun, pg. 81.

        Note: Accuracy to within 3 x 10^-8 radians.

        Parameters:
        x -
        Returns:
        arccos(x)
      • asin

        public static double asin(double x)
        Fast asin using 8 term polynomial approximation from Abramowitz and Stegun, pg. 81.

        Note: Accuracy to within 3 x 10^-8 radians.

        Parameters:
        x -
        Returns:
        arcsin(x)
      • asin_4

        public static double asin_4(double x)
        Fast asin using 4 term polynomial approximation from Abramowitz and Stegun, pg. 81.

        Note: Accuracy to within 7 x 10^-5 radians.

        Parameters:
        x -
        Returns:
        arcsin(x)
      • registerFunction

        public static void registerFunction(Func1D func)
      • atan

        public static double atan(double x)
      • atan2

        public static double atan2(double y,
                                   double x)
      • gauss

        public static double gauss(double x,
                                   double mean,
                                   double sigma)
      • getRandMinMax

        public static double getRandMinMax(double min,
                                           double max)
      • landau

        public static double landau(double x,
                                    double mean,
                                    double sigma)
      • randomGausian

        public static H1F randomGausian(int bins,
                                        double min,
                                        double max,
                                        int stat,
                                        double mean,
                                        double sigma)
        generates a histogram with gaussian function
        Parameters:
        bins -
        min -
        max -
        stat -
        mean -
        sigma -
        Returns:
      • randomGausian2D

        public static H2F randomGausian2D(int bins,
                                          double min,
                                          double max,
                                          int stat,
                                          double mean,
                                          double sigma)
      • createDebugH1F

        public static H1F createDebugH1F(int bins)
      • createH1F

        public static H1F createH1F(int type,
                                    int bins,
                                    int samples)
      • createFunction

        public static Func1D createFunction(int type)
      • main

        public static void main(java.lang.String[] args)

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.