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

HROOT.Hist.TF1

Documentation

newtype TF1 Source #

Constructors

TF1 (Ptr RawTF1) 

Instances

Instances details
ITAttFill TF1 
Instance details

Defined in HROOT.Hist.TF1.Implementation

Methods

setFillColor :: TF1 -> CInt -> IO ()

setFillStyle :: TF1 -> CInt -> IO ()

ITAttLine TF1 
Instance details

Defined in HROOT.Hist.TF1.Implementation

ITAttMarker TF1 
Instance details

Defined in HROOT.Hist.TF1.Implementation

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 #

Show TF1 Source # 
Instance details

Defined in HROOT.Hist.TF1.RawType

Methods

showsPrec :: Int -> TF1 -> ShowS #

show :: TF1 -> String #

showList :: [TF1] -> ShowS #

FPtr TF1 Source # 
Instance details

Defined in HROOT.Hist.TF1.RawType

Associated Types

type Raw TF1 #

Eq TF1 Source # 
Instance details

Defined in HROOT.Hist.TF1.RawType

Methods

(==) :: TF1 -> TF1 -> Bool #

(/=) :: TF1 -> TF1 -> Bool #

Ord TF1 Source # 
Instance details

Defined in HROOT.Hist.TF1.RawType

Methods

compare :: TF1 -> TF1 -> Ordering #

(<) :: TF1 -> TF1 -> Bool #

(<=) :: TF1 -> TF1 -> Bool #

(>) :: TF1 -> TF1 -> Bool #

(>=) :: TF1 -> TF1 -> Bool #

max :: TF1 -> TF1 -> TF1 #

min :: TF1 -> TF1 -> TF1 #

IDeletable TF1 Source # 
Instance details

Defined in HROOT.Hist.TF1.Implementation

Methods

delete :: TF1 -> IO () #

Castable TF1 (Ptr RawTF1) Source # 
Instance details

Defined in HROOT.Hist.TF1.Cast

Methods

cast :: TF1 -> (Ptr RawTF1 -> IO r) -> IO r #

uncast :: Ptr RawTF1 -> (TF1 -> IO r) -> IO r #

type Raw TF1 Source # 
Instance details

Defined in HROOT.Hist.TF1.RawType

type Raw TF1 = RawTF1

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 #

newTF1 :: (Castable c1 CString, Castable c0 CString) => c0 -> c1 -> CDouble -> CDouble -> IO TF1 Source #

tF1_GetParent :: TF1 -> IO TObject Source #

tF1_SetCurrent :: (ITF1 c0, FPtr c0) => c0 -> IO () Source #