HROOT-hist-0.10.0.3: Haskell binding to ROOT Hist modules
Safe HaskellSafe-Inferred
LanguageHaskell2010

HROOT.Hist.TF1.Interface

Documentation

class (ITAttLine a, ITAttFill a, ITAttMarker a) => ITF1 a where Source #

Methods

derivative :: a -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble Source #

derivative2 :: a -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble Source #

derivative3 :: a -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble Source #

drawCopyTF1 :: Castable c0 CString => a -> c0 -> IO a Source #

drawDerivative :: Castable c0 CString => a -> c0 -> IO TObject Source #

drawIntegral :: Castable c0 CString => a -> c0 -> IO TObject Source #

fixParameter :: a -> CInt -> CDouble -> IO () Source #

getMaximumTF1 :: a -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble Source #

getMinimumTF1 :: a -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble Source #

getMaximumX :: a -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble Source #

getMinimumX :: a -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble Source #

getNDF :: a -> IO CInt Source #

getNpx :: a -> IO CInt Source #

getNumberFreeParameters :: a -> IO CInt Source #

getNumberFitPoints :: a -> IO CInt Source #

getParError :: a -> CInt -> IO CDouble Source #

getProb :: a -> IO CDouble Source #

getQuantilesTF1 :: a -> CInt -> Ptr CDouble -> Ptr CDouble -> IO CInt Source #

getRandomTF1 :: a -> CDouble -> CDouble -> IO CDouble Source #

getSave :: a -> Ptr CDouble -> IO CDouble Source #

getX :: a -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> IO CDouble Source #

getXmin :: a -> IO CDouble Source #

getXmax :: a -> IO CDouble Source #

gradientPar :: a -> CInt -> Ptr CDouble -> CDouble -> IO CDouble Source #

initArgs :: a -> Ptr CDouble -> Ptr CDouble -> IO () Source #

integralTF1 :: a -> CDouble -> CDouble -> CDouble -> IO CDouble Source #

integralError :: a -> CDouble -> CDouble -> Ptr CDouble -> Ptr CDouble -> CDouble -> IO CDouble Source #

integralFast :: a -> CInt -> Ptr CDouble -> Ptr CDouble -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble Source #

isInside :: a -> Ptr CDouble -> IO CBool Source #

releaseParameter :: a -> CInt -> IO () Source #

setChisquare :: a -> CDouble -> IO () Source #

setMaximumTF1 :: a -> CDouble -> IO () Source #

setMinimumTF1 :: a -> CDouble -> IO () Source #

setNDF :: a -> CInt -> IO () Source #

setNumberFitPoints :: a -> CInt -> IO () Source #

setNpx :: a -> CInt -> IO () Source #

setParError :: a -> CInt -> CDouble -> IO () Source #

setParErrors :: a -> Ptr CDouble -> IO () Source #

setParLimits :: a -> CInt -> CDouble -> CDouble -> IO () Source #

setParent :: (ITObject c0, FPtr c0) => a -> c0 -> IO () Source #

setRange1 :: a -> CDouble -> CDouble -> IO () Source #

setRange2 :: a -> CDouble -> CDouble -> CDouble -> CDouble -> IO () Source #

setRange3 :: a -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO () Source #

setSavedPoint :: a -> CInt -> CDouble -> IO () Source #

moment :: a -> CDouble -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble Source #

centralMoment :: a -> CDouble -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble Source #

mean :: a -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble Source #

variance :: a -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble Source #

Instances

Instances details
ITF1 TF1 Source # 
Instance details

Defined in HROOT.Hist.TF1.Implementation

Methods

derivative :: TF1 -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble Source #

derivative2 :: TF1 -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble Source #

derivative3 :: TF1 -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble Source #

drawCopyTF1 :: Castable c0 CString => TF1 -> c0 -> IO TF1 Source #

drawDerivative :: Castable c0 CString => TF1 -> c0 -> IO TObject Source #

drawIntegral :: Castable c0 CString => TF1 -> c0 -> IO TObject Source #

fixParameter :: TF1 -> CInt -> CDouble -> IO () Source #

getMaximumTF1 :: TF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble Source #

getMinimumTF1 :: TF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble Source #

getMaximumX :: TF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble Source #

getMinimumX :: TF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CBool -> IO CDouble Source #

getNDF :: TF1 -> IO CInt Source #

getNpx :: TF1 -> IO CInt Source #

getNumberFreeParameters :: TF1 -> IO CInt Source #

getNumberFitPoints :: TF1 -> IO CInt Source #

getParError :: TF1 -> CInt -> IO CDouble Source #

getProb :: TF1 -> IO CDouble Source #

getQuantilesTF1 :: TF1 -> CInt -> Ptr CDouble -> Ptr CDouble -> IO CInt Source #

getRandomTF1 :: TF1 -> CDouble -> CDouble -> IO CDouble Source #

getSave :: TF1 -> Ptr CDouble -> IO CDouble Source #

getX :: TF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> IO CDouble Source #

getXmin :: TF1 -> IO CDouble Source #

getXmax :: TF1 -> IO CDouble Source #

gradientPar :: TF1 -> CInt -> Ptr CDouble -> CDouble -> IO CDouble Source #

initArgs :: TF1 -> Ptr CDouble -> Ptr CDouble -> IO () Source #

integralTF1 :: TF1 -> CDouble -> CDouble -> CDouble -> IO CDouble Source #

integralError :: TF1 -> CDouble -> CDouble -> Ptr CDouble -> Ptr CDouble -> CDouble -> IO CDouble Source #

integralFast :: TF1 -> CInt -> Ptr CDouble -> Ptr CDouble -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble Source #

isInside :: TF1 -> Ptr CDouble -> IO CBool Source #

releaseParameter :: TF1 -> CInt -> IO () Source #

setChisquare :: TF1 -> CDouble -> IO () Source #

setMaximumTF1 :: TF1 -> CDouble -> IO () Source #

setMinimumTF1 :: TF1 -> CDouble -> IO () Source #

setNDF :: TF1 -> CInt -> IO () Source #

setNumberFitPoints :: TF1 -> CInt -> IO () Source #

setNpx :: TF1 -> CInt -> IO () Source #

setParError :: TF1 -> CInt -> CDouble -> IO () Source #

setParErrors :: TF1 -> Ptr CDouble -> IO () Source #

setParLimits :: TF1 -> CInt -> CDouble -> CDouble -> IO () Source #

setParent :: (ITObject c0, FPtr c0) => TF1 -> c0 -> IO () Source #

setRange1 :: TF1 -> CDouble -> CDouble -> IO () Source #

setRange2 :: TF1 -> CDouble -> CDouble -> CDouble -> CDouble -> IO () Source #

setRange3 :: TF1 -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> CDouble -> IO () Source #

setSavedPoint :: TF1 -> CInt -> CDouble -> IO () Source #

moment :: TF1 -> CDouble -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble Source #

centralMoment :: TF1 -> CDouble -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble Source #

mean :: TF1 -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble Source #

variance :: TF1 -> CDouble -> CDouble -> Ptr CDouble -> CDouble -> IO CDouble Source #

upcastTF1 :: forall a. (FPtr a, ITF1 a) => a -> TF1 Source #

downcastTF1 :: forall a. (FPtr a, ITF1 a) => TF1 -> a Source #