{-# LANGUAGE EmptyDataDecls, FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, IncoherentInstances, MultiParamTypeClasses, OverlappingInstances, TemplateHaskell, TypeFamilies, TypeSynonymInstances #-} module HROOT.Hist.TF1.Implementation where import Data.Monoid import Data.Word import Data.Int import Foreign.C import Foreign.Ptr import Language.Haskell.TH import Language.Haskell.TH.Syntax import System.IO.Unsafe import FFICXX.Runtime.Cast import FFICXX.Runtime.CodeGen.Cxx import FFICXX.Runtime.TH import HROOT.Hist.TF1.RawType import HROOT.Hist.TF1.FFI import HROOT.Hist.TF1.Interface import HROOT.Hist.TF1.Cast import HROOT.Hist.TF1.RawType import HROOT.Hist.TF1.Cast import HROOT.Hist.TF1.Interface import HROOT.Core.TObject.RawType import HROOT.Core.TObject.Cast import HROOT.Core.TObject.Interface import HROOT.Hist.TH1.RawType import HROOT.Hist.TH1.Cast import HROOT.Hist.TH1.Interface import HROOT.Hist.TAxis.RawType import HROOT.Hist.TAxis.Cast import HROOT.Hist.TAxis.Interface import HROOT.Core.TAttLine.RawType import HROOT.Core.TAttLine.Cast import HROOT.Core.TAttLine.Interface import HROOT.Core.TAttFill.RawType import HROOT.Core.TAttFill.Cast import HROOT.Core.TAttFill.Interface import HROOT.Core.TAttMarker.RawType import HROOT.Core.TAttMarker.Cast import HROOT.Core.TAttMarker.Interface import STD.Deletable.RawType import STD.Deletable.Cast import STD.Deletable.Interface instance () => ITF1 (TF1) where derivative :: TF1 -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble derivative = (Ptr RawTF1 -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble) -> TF1 -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y xform3 Ptr RawTF1 -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble c_tf1_derivative derivative2 :: TF1 -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble derivative2 = (Ptr RawTF1 -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble) -> TF1 -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y xform3 Ptr RawTF1 -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble c_tf1_derivative2 derivative3 :: TF1 -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble derivative3 = (Ptr RawTF1 -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble) -> TF1 -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y xform3 Ptr RawTF1 -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble c_tf1_derivative3 drawCopyTF1 :: forall c0. Castable c0 CString => TF1 -> c0 -> IO TF1 drawCopyTF1 = (Ptr RawTF1 -> CString -> IO (Ptr RawTF1)) -> TF1 -> c0 -> IO TF1 forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> CString -> IO (Ptr RawTF1) c_tf1_drawcopytf1 drawDerivative :: forall c0. Castable c0 CString => TF1 -> c0 -> IO TObject drawDerivative = (Ptr RawTF1 -> CString -> IO (Ptr RawTObject)) -> TF1 -> c0 -> IO TObject forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> CString -> IO (Ptr RawTObject) c_tf1_drawderivative drawIntegral :: forall c0. Castable c0 CString => TF1 -> c0 -> IO TObject drawIntegral = (Ptr RawTF1 -> CString -> IO (Ptr RawTObject)) -> TF1 -> c0 -> IO TObject forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> CString -> IO (Ptr RawTObject) c_tf1_drawintegral fixParameter :: TF1 -> CInt -> CDouble -> IO () fixParameter = (Ptr RawTF1 -> CInt -> CDouble -> IO ()) -> TF1 -> CInt -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTF1 -> CInt -> CDouble -> IO () c_tf1_fixparameter getMaximumTF1 :: TF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble getMaximumTF1 = (Ptr RawTF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble) -> TF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 x5 cx5 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> IO y xform5 Ptr RawTF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble c_tf1_getmaximumtf1 getMinimumTF1 :: TF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble getMinimumTF1 = (Ptr RawTF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble) -> TF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 x5 cx5 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> IO y xform5 Ptr RawTF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble c_tf1_getminimumtf1 getMaximumX :: TF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble getMaximumX = (Ptr RawTF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble) -> TF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 x5 cx5 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> IO y xform5 Ptr RawTF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble c_tf1_getmaximumx getMinimumX :: TF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble getMinimumX = (Ptr RawTF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble) -> TF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 x5 cx5 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> IO y xform5 Ptr RawTF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble c_tf1_getminimumx getNDF :: TF1 -> IO CInt getNDF = (Ptr RawTF1 -> IO CInt) -> TF1 -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO CInt c_tf1_getndf getNpx :: TF1 -> IO CInt getNpx = (Ptr RawTF1 -> IO CInt) -> TF1 -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO CInt c_tf1_getnpx getNumberFreeParameters :: TF1 -> IO CInt getNumberFreeParameters = (Ptr RawTF1 -> IO CInt) -> TF1 -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO CInt c_tf1_getnumberfreeparameters getNumberFitPoints :: TF1 -> IO CInt getNumberFitPoints = (Ptr RawTF1 -> IO CInt) -> TF1 -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO CInt c_tf1_getnumberfitpoints getParError :: TF1 -> CInt -> IO CDouble getParError = (Ptr RawTF1 -> CInt -> IO CDouble) -> TF1 -> CInt -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> CInt -> IO CDouble c_tf1_getparerror getProb :: TF1 -> IO CDouble getProb = (Ptr RawTF1 -> IO CDouble) -> TF1 -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO CDouble c_tf1_getprob getQuantilesTF1 :: TF1 -> CInt -> Ptr CDouble -> Ptr CDouble -> IO CInt getQuantilesTF1 = (Ptr RawTF1 -> CInt -> Ptr CDouble -> Ptr CDouble -> IO CInt) -> TF1 -> CInt -> Ptr CDouble -> Ptr CDouble -> IO CInt forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y xform3 Ptr RawTF1 -> CInt -> Ptr CDouble -> Ptr CDouble -> IO CInt c_tf1_getquantilestf1 getRandomTF1 :: TF1 -> CDouble -> CDouble -> IO CDouble getRandomTF1 = (Ptr RawTF1 -> CDouble -> CDouble -> IO CDouble) -> TF1 -> CDouble -> CDouble -> IO CDouble forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTF1 -> CDouble -> CDouble -> IO CDouble c_tf1_getrandomtf1 getSave :: TF1 -> Ptr CDouble -> IO CDouble getSave = (Ptr RawTF1 -> Ptr CDouble -> IO CDouble) -> TF1 -> Ptr CDouble -> IO CDouble forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> Ptr CDouble -> IO CDouble c_tf1_getsave getX :: TF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> IO CDouble getX = (Ptr RawTF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> IO CDouble) -> TF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> IO CDouble forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 x5 cx5 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> IO y xform5 Ptr RawTF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> IO CDouble c_tf1_getx getXmin :: TF1 -> IO CDouble getXmin = (Ptr RawTF1 -> IO CDouble) -> TF1 -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO CDouble c_tf1_getxmin getXmax :: TF1 -> IO CDouble getXmax = (Ptr RawTF1 -> IO CDouble) -> TF1 -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO CDouble c_tf1_getxmax gradientPar :: TF1 -> CInt -> Ptr CDouble -> CDouble -> IO CDouble gradientPar = (Ptr RawTF1 -> CInt -> Ptr CDouble -> CDouble -> IO CDouble) -> TF1 -> CInt -> Ptr CDouble -> CDouble -> IO CDouble forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y xform3 Ptr RawTF1 -> CInt -> Ptr CDouble -> CDouble -> IO CDouble c_tf1_gradientpar initArgs :: TF1 -> Ptr CDouble -> Ptr CDouble -> IO () initArgs = (Ptr RawTF1 -> Ptr CDouble -> Ptr CDouble -> IO ()) -> TF1 -> Ptr CDouble -> Ptr CDouble -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTF1 -> Ptr CDouble -> Ptr CDouble -> IO () c_tf1_initargs integralTF1 :: TF1 -> CDouble -> CDouble -> CDouble -> IO CDouble integralTF1 = (Ptr RawTF1 -> CDouble -> CDouble -> CDouble -> IO CDouble) -> TF1 -> CDouble -> CDouble -> CDouble -> IO CDouble forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y xform3 Ptr RawTF1 -> CDouble -> CDouble -> CDouble -> IO CDouble c_tf1_integraltf1 integralError :: TF1 -> CDouble -> CDouble -> Ptr CDouble -> Ptr CDouble -> CDouble -> IO CDouble integralError = (Ptr RawTF1 -> CDouble -> CDouble -> Ptr CDouble -> Ptr CDouble -> CDouble -> IO CDouble) -> TF1 -> CDouble -> CDouble -> Ptr CDouble -> Ptr CDouble -> CDouble -> IO CDouble forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 x5 cx5 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> IO y xform5 Ptr RawTF1 -> CDouble -> CDouble -> Ptr CDouble -> Ptr CDouble -> CDouble -> IO CDouble c_tf1_integralerror integralFast :: TF1 -> CInt -> Ptr CDouble -> Ptr CDouble -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble integralFast = (Ptr RawTF1 -> CInt -> Ptr CDouble -> Ptr CDouble -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble) -> TF1 -> CInt -> Ptr CDouble -> Ptr CDouble -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 x5 cx5 x6 cx6 x7 cx7 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable x6 cx6, Castable x7 cx7, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> cx7 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> x7 -> IO y xform7 Ptr RawTF1 -> CInt -> Ptr CDouble -> Ptr CDouble -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble c_tf1_integralfast isInside :: TF1 -> Ptr CDouble -> IO CBool isInside = (Ptr RawTF1 -> Ptr CDouble -> IO CBool) -> TF1 -> Ptr CDouble -> IO CBool forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> Ptr CDouble -> IO CBool c_tf1_isinside releaseParameter :: TF1 -> CInt -> IO () releaseParameter = (Ptr RawTF1 -> CInt -> IO ()) -> TF1 -> CInt -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> CInt -> IO () c_tf1_releaseparameter setChisquare :: TF1 -> CDouble -> IO () setChisquare = (Ptr RawTF1 -> CDouble -> IO ()) -> TF1 -> CDouble -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> CDouble -> IO () c_tf1_setchisquare setMaximumTF1 :: TF1 -> CDouble -> IO () setMaximumTF1 = (Ptr RawTF1 -> CDouble -> IO ()) -> TF1 -> CDouble -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> CDouble -> IO () c_tf1_setmaximumtf1 setMinimumTF1 :: TF1 -> CDouble -> IO () setMinimumTF1 = (Ptr RawTF1 -> CDouble -> IO ()) -> TF1 -> CDouble -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> CDouble -> IO () c_tf1_setminimumtf1 setNDF :: TF1 -> CInt -> IO () setNDF = (Ptr RawTF1 -> CInt -> IO ()) -> TF1 -> CInt -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> CInt -> IO () c_tf1_setndf setNumberFitPoints :: TF1 -> CInt -> IO () setNumberFitPoints = (Ptr RawTF1 -> CInt -> IO ()) -> TF1 -> CInt -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> CInt -> IO () c_tf1_setnumberfitpoints setNpx :: TF1 -> CInt -> IO () setNpx = (Ptr RawTF1 -> CInt -> IO ()) -> TF1 -> CInt -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> CInt -> IO () c_tf1_setnpx setParError :: TF1 -> CInt -> CDouble -> IO () setParError = (Ptr RawTF1 -> CInt -> CDouble -> IO ()) -> TF1 -> CInt -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTF1 -> CInt -> CDouble -> IO () c_tf1_setparerror setParErrors :: TF1 -> Ptr CDouble -> IO () setParErrors = (Ptr RawTF1 -> Ptr CDouble -> IO ()) -> TF1 -> Ptr CDouble -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> Ptr CDouble -> IO () c_tf1_setparerrors setParLimits :: TF1 -> CInt -> CDouble -> CDouble -> IO () setParLimits = (Ptr RawTF1 -> CInt -> CDouble -> CDouble -> IO ()) -> TF1 -> CInt -> CDouble -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y xform3 Ptr RawTF1 -> CInt -> CDouble -> CDouble -> IO () c_tf1_setparlimits setParent :: forall c0. (ITObject c0, FPtr c0) => TF1 -> c0 -> IO () setParent = (Ptr RawTF1 -> Ptr RawTObject -> IO ()) -> TF1 -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> Ptr RawTObject -> IO () c_tf1_setparent setRange1 :: TF1 -> CDouble -> CDouble -> IO () setRange1 = (Ptr RawTF1 -> CDouble -> CDouble -> IO ()) -> TF1 -> CDouble -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTF1 -> CDouble -> CDouble -> IO () c_tf1_setrange1 setRange2 :: TF1 -> CDouble -> CDouble -> CDouble -> CDouble -> IO () setRange2 = (Ptr RawTF1 -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()) -> TF1 -> CDouble -> CDouble -> CDouble -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> IO y xform4 Ptr RawTF1 -> CDouble -> CDouble -> CDouble -> CDouble -> IO () c_tf1_setrange2 setRange3 :: TF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO () setRange3 = (Ptr RawTF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO ()) -> TF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 x5 cx5 x6 cx6 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable x6 cx6, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> cx6 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> x6 -> IO y xform6 Ptr RawTF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO () c_tf1_setrange3 setSavedPoint :: TF1 -> CInt -> CDouble -> IO () setSavedPoint = (Ptr RawTF1 -> CInt -> CDouble -> IO ()) -> TF1 -> CInt -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable y cy) => (ca -> cx1 -> cx2 -> IO cy) -> a -> x1 -> x2 -> IO y xform2 Ptr RawTF1 -> CInt -> CDouble -> IO () c_tf1_setsavedpoint moment :: TF1 -> CDouble -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble moment = (Ptr RawTF1 -> CDouble -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble) -> TF1 -> CDouble -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 x5 cx5 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> IO y xform5 Ptr RawTF1 -> CDouble -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble c_tf1_moment centralMoment :: TF1 -> CDouble -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble centralMoment = (Ptr RawTF1 -> CDouble -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble) -> TF1 -> CDouble -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 x5 cx5 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable x5 cx5, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> cx5 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> x5 -> IO y xform5 Ptr RawTF1 -> CDouble -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble c_tf1_centralmoment mean :: TF1 -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble mean = (Ptr RawTF1 -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble) -> TF1 -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> IO y xform4 Ptr RawTF1 -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble c_tf1_mean variance :: TF1 -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble variance = (Ptr RawTF1 -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble) -> TF1 -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble forall a ca x1 cx1 x2 cx2 x3 cx3 x4 cx4 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable x4 cx4, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> cx4 -> IO cy) -> a -> x1 -> x2 -> x3 -> x4 -> IO y xform4 Ptr RawTF1 -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble c_tf1_variance instance () => ITAttLine (TF1) where getLineColor :: TF1 -> IO CShort getLineColor = (Ptr RawTF1 -> IO CShort) -> TF1 -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO CShort c_tf1_getlinecolor getLineStyle :: TF1 -> IO CShort getLineStyle = (Ptr RawTF1 -> IO CShort) -> TF1 -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO CShort c_tf1_getlinestyle getLineWidth :: TF1 -> IO CShort getLineWidth = (Ptr RawTF1 -> IO CShort) -> TF1 -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO CShort c_tf1_getlinewidth resetAttLine :: forall c0. Castable c0 CString => TF1 -> c0 -> IO () resetAttLine = (Ptr RawTF1 -> CString -> IO ()) -> TF1 -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> CString -> IO () c_tf1_resetattline setLineAttributes :: TF1 -> IO () setLineAttributes = (Ptr RawTF1 -> IO ()) -> TF1 -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO () c_tf1_setlineattributes setLineColor :: TF1 -> CShort -> IO () setLineColor = (Ptr RawTF1 -> CShort -> IO ()) -> TF1 -> CShort -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> CShort -> IO () c_tf1_setlinecolor setLineStyle :: TF1 -> CShort -> IO () setLineStyle = (Ptr RawTF1 -> CShort -> IO ()) -> TF1 -> CShort -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> CShort -> IO () c_tf1_setlinestyle setLineWidth :: TF1 -> CShort -> IO () setLineWidth = (Ptr RawTF1 -> CShort -> IO ()) -> TF1 -> CShort -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> CShort -> IO () c_tf1_setlinewidth instance () => ITAttFill (TF1) where setFillColor :: TF1 -> CInt -> IO () setFillColor = (Ptr RawTF1 -> CInt -> IO ()) -> TF1 -> CInt -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> CInt -> IO () c_tf1_setfillcolor setFillStyle :: TF1 -> CInt -> IO () setFillStyle = (Ptr RawTF1 -> CInt -> IO ()) -> TF1 -> CInt -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> CInt -> IO () c_tf1_setfillstyle instance () => ITAttMarker (TF1) where getMarkerColor :: TF1 -> IO CShort getMarkerColor = (Ptr RawTF1 -> IO CShort) -> TF1 -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO CShort c_tf1_getmarkercolor getMarkerStyle :: TF1 -> IO CShort getMarkerStyle = (Ptr RawTF1 -> IO CShort) -> TF1 -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO CShort c_tf1_getmarkerstyle getMarkerSize :: TF1 -> IO CFloat getMarkerSize = (Ptr RawTF1 -> IO CFloat) -> TF1 -> IO CFloat forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO CFloat c_tf1_getmarkersize resetAttMarker :: forall c0. Castable c0 CString => TF1 -> c0 -> IO () resetAttMarker = (Ptr RawTF1 -> CString -> IO ()) -> TF1 -> c0 -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> CString -> IO () c_tf1_resetattmarker setMarkerAttributes :: TF1 -> IO () setMarkerAttributes = (Ptr RawTF1 -> IO ()) -> TF1 -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO () c_tf1_setmarkerattributes setMarkerColor :: TF1 -> CShort -> IO () setMarkerColor = (Ptr RawTF1 -> CShort -> IO ()) -> TF1 -> CShort -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> CShort -> IO () c_tf1_setmarkercolor setMarkerStyle :: TF1 -> CShort -> IO () setMarkerStyle = (Ptr RawTF1 -> CShort -> IO ()) -> TF1 -> CShort -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> CShort -> IO () c_tf1_setmarkerstyle setMarkerSize :: TF1 -> CShort -> IO () setMarkerSize = (Ptr RawTF1 -> CShort -> IO ()) -> TF1 -> CShort -> IO () forall a ca x1 cx1 y cy. (Castable a ca, Castable x1 cx1, Castable y cy) => (ca -> cx1 -> IO cy) -> a -> x1 -> IO y xform1 Ptr RawTF1 -> CShort -> IO () c_tf1_setmarkersize instance () => IDeletable (TF1) where delete :: TF1 -> IO () delete = (Ptr RawTF1 -> IO ()) -> TF1 -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO () c_tf1_delete newTF1 :: (Castable c1 CString, Castable c0 CString) => c0 -> c1 -> CDouble -> CDouble -> IO TF1 newTF1 :: forall c1 c0. (Castable c1 CString, Castable c0 CString) => c0 -> c1 -> CDouble -> CDouble -> IO TF1 newTF1 = (CString -> CString -> CDouble -> CDouble -> IO (Ptr RawTF1)) -> c0 -> c1 -> CDouble -> CDouble -> IO TF1 forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y xform3 CString -> CString -> CDouble -> CDouble -> IO (Ptr RawTF1) c_tf1_newtf1 tF1_GetChisquare :: () => TF1 -> IO CDouble tF1_GetChisquare :: TF1 -> IO CDouble tF1_GetChisquare = (Ptr RawTF1 -> IO CDouble) -> TF1 -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO CDouble c_tf1_tf1_getchisquare tF1_GetHistogram :: () => TF1 -> IO TH1 tF1_GetHistogram :: TF1 -> IO TH1 tF1_GetHistogram = (Ptr RawTF1 -> IO (Ptr RawTH1)) -> TF1 -> IO TH1 forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO (Ptr RawTH1) c_tf1_tf1_gethistogram tF1_GetParent :: () => TF1 -> IO TObject tF1_GetParent :: TF1 -> IO TObject tF1_GetParent = (Ptr RawTF1 -> IO (Ptr RawTObject)) -> TF1 -> IO TObject forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO (Ptr RawTObject) c_tf1_tf1_getparent tF1_GetXaxis :: () => TF1 -> IO TAxis tF1_GetXaxis :: TF1 -> IO TAxis tF1_GetXaxis = (Ptr RawTF1 -> IO (Ptr RawTAxis)) -> TF1 -> IO TAxis forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO (Ptr RawTAxis) c_tf1_tf1_getxaxis tF1_GetYaxis :: () => TF1 -> IO TAxis tF1_GetYaxis :: TF1 -> IO TAxis tF1_GetYaxis = (Ptr RawTF1 -> IO (Ptr RawTAxis)) -> TF1 -> IO TAxis forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO (Ptr RawTAxis) c_tf1_tf1_getyaxis tF1_GetZaxis :: () => TF1 -> IO TAxis tF1_GetZaxis :: TF1 -> IO TAxis tF1_GetZaxis = (Ptr RawTF1 -> IO (Ptr RawTAxis)) -> TF1 -> IO TAxis forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO (Ptr RawTAxis) c_tf1_tf1_getzaxis tF1_DerivativeError :: () => IO CDouble tF1_DerivativeError :: IO CDouble tF1_DerivativeError = IO CDouble -> IO CDouble forall a ca. Castable a ca => IO ca -> IO a xformnull IO CDouble c_tf1_tf1_derivativeerror tF1_InitStandardFunctions :: () => IO () tF1_InitStandardFunctions :: IO () tF1_InitStandardFunctions = IO () -> IO () forall a ca. Castable a ca => IO ca -> IO a xformnull IO () c_tf1_tf1_initstandardfunctions tF1_GetCurrent :: () => IO TF1 tF1_GetCurrent :: IO TF1 tF1_GetCurrent = IO (Ptr RawTF1) -> IO TF1 forall a ca. Castable a ca => IO ca -> IO a xformnull IO (Ptr RawTF1) c_tf1_tf1_getcurrent tF1_AbsValue :: () => CBool -> IO () tF1_AbsValue :: CBool -> IO () tF1_AbsValue = (CBool -> IO ()) -> CBool -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 CBool -> IO () c_tf1_tf1_absvalue tF1_RejectPoint :: () => CBool -> IO () tF1_RejectPoint :: CBool -> IO () tF1_RejectPoint = (CBool -> IO ()) -> CBool -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 CBool -> IO () c_tf1_tf1_rejectpoint tF1_RejectedPoint :: () => IO CBool tF1_RejectedPoint :: IO CBool tF1_RejectedPoint = IO CBool -> IO CBool forall a ca. Castable a ca => IO ca -> IO a xformnull IO CBool c_tf1_tf1_rejectedpoint tF1_SetCurrent :: (ITF1 c0, FPtr c0) => c0 -> IO () tF1_SetCurrent :: forall c0. (ITF1 c0, FPtr c0) => c0 -> IO () tF1_SetCurrent = (Ptr RawTF1 -> IO ()) -> c0 -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTF1 -> IO () c_tf1_tf1_setcurrent tF1_CalcGaussLegendreSamplingPoints :: () => CInt -> Ptr CDouble -> Ptr CDouble -> CDouble -> IO () tF1_CalcGaussLegendreSamplingPoints :: CInt -> Ptr CDouble -> Ptr CDouble -> CDouble -> IO () tF1_CalcGaussLegendreSamplingPoints = (CInt -> Ptr CDouble -> Ptr CDouble -> CDouble -> IO ()) -> CInt -> Ptr CDouble -> Ptr CDouble -> CDouble -> IO () forall a ca x1 cx1 x2 cx2 x3 cx3 y cy. (Castable a ca, Castable x1 cx1, Castable x2 cx2, Castable x3 cx3, Castable y cy) => (ca -> cx1 -> cx2 -> cx3 -> IO cy) -> a -> x1 -> x2 -> x3 -> IO y xform3 CInt -> Ptr CDouble -> Ptr CDouble -> CDouble -> IO () c_tf1_tf1_calcgausslegendresamplingpoints