{-# LANGUAGE EmptyDataDecls, FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, IncoherentInstances, MultiParamTypeClasses, OverlappingInstances, TemplateHaskell, TypeFamilies, TypeSynonymInstances #-} module HROOT.Hist.TH2Poly.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.TH2Poly.RawType import HROOT.Hist.TH2Poly.FFI import HROOT.Hist.TH2Poly.Interface import HROOT.Hist.TH2Poly.Cast import HROOT.Hist.TH2Poly.RawType import HROOT.Hist.TH2Poly.Cast import HROOT.Hist.TH2Poly.Interface import HROOT.Hist.TH1D.RawType import HROOT.Hist.TH1D.Cast import HROOT.Hist.TH1D.Interface import HROOT.Hist.TF1.RawType import HROOT.Hist.TF1.Cast import HROOT.Hist.TF1.Interface import HROOT.Core.TObjArray.RawType import HROOT.Core.TObjArray.Cast import HROOT.Core.TObjArray.Interface import HROOT.Core.TDirectory.RawType import HROOT.Core.TDirectory.Cast import HROOT.Core.TDirectory.Interface import HROOT.Core.TArrayD.RawType import HROOT.Core.TArrayD.Cast import HROOT.Core.TArrayD.Interface import HROOT.Hist.TAxis.RawType import HROOT.Hist.TAxis.Cast import HROOT.Hist.TAxis.Interface import HROOT.Core.TClass.RawType import HROOT.Core.TClass.Cast import HROOT.Core.TClass.Interface import HROOT.Hist.TH2.RawType import HROOT.Hist.TH2.Cast import HROOT.Hist.TH2.Interface import HROOT.Hist.TH1.RawType import HROOT.Hist.TH1.Cast import HROOT.Hist.TH1.Interface import HROOT.Core.TNamed.RawType import HROOT.Core.TNamed.Cast import HROOT.Core.TNamed.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 HROOT.Core.TObject.RawType import HROOT.Core.TObject.Cast import HROOT.Core.TObject.Interface import STD.Deletable.RawType import STD.Deletable.Cast import STD.Deletable.Interface instance () => ITH2Poly (TH2Poly) where addBin :: forall c0. (ITObject c0, FPtr c0) => TH2Poly -> c0 -> IO CInt addBin = (Ptr RawTH2Poly -> Ptr RawTObject -> IO CInt) -> TH2Poly -> c0 -> IO CInt 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 RawTH2Poly -> Ptr RawTObject -> IO CInt c_th2poly_addbin fillS :: forall c0. Castable c0 CString => TH2Poly -> c0 -> CDouble -> IO CInt fillS = (Ptr RawTH2Poly -> CString -> CDouble -> IO CInt) -> TH2Poly -> c0 -> CDouble -> IO CInt 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 RawTH2Poly -> CString -> CDouble -> IO CInt c_th2poly_fills instance () => ITH2 (TH2Poly) where fill2 :: TH2Poly -> CDouble -> CDouble -> IO CInt fill2 = (Ptr RawTH2Poly -> CDouble -> CDouble -> IO CInt) -> TH2Poly -> CDouble -> CDouble -> IO CInt 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 RawTH2Poly -> CDouble -> CDouble -> IO CInt c_th2poly_fill2 fill2w :: TH2Poly -> CDouble -> CDouble -> CDouble -> IO CInt fill2w = (Ptr RawTH2Poly -> CDouble -> CDouble -> CDouble -> IO CInt) -> TH2Poly -> CDouble -> CDouble -> 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 RawTH2Poly -> CDouble -> CDouble -> CDouble -> IO CInt c_th2poly_fill2w fillN2 :: TH2Poly -> CInt -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CInt -> IO () fillN2 = (Ptr RawTH2Poly -> CInt -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CInt -> IO ()) -> TH2Poly -> CInt -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CInt -> IO () 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 RawTH2Poly -> CInt -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CInt -> IO () c_th2poly_filln2 fillRandom2 :: forall c0. (ITH1 c0, FPtr c0) => TH2Poly -> c0 -> CInt -> IO () fillRandom2 = (Ptr RawTH2Poly -> Ptr RawTH1 -> CInt -> IO ()) -> TH2Poly -> c0 -> CInt -> 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 RawTH2Poly -> Ptr RawTH1 -> CInt -> IO () c_th2poly_fillrandom2 findFirstBinAbove2 :: TH2Poly -> CDouble -> CInt -> IO CInt findFirstBinAbove2 = (Ptr RawTH2Poly -> CDouble -> CInt -> IO CInt) -> TH2Poly -> CDouble -> CInt -> IO CInt 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 RawTH2Poly -> CDouble -> CInt -> IO CInt c_th2poly_findfirstbinabove2 findLastBinAbove2 :: TH2Poly -> CDouble -> CInt -> IO CInt findLastBinAbove2 = (Ptr RawTH2Poly -> CDouble -> CInt -> IO CInt) -> TH2Poly -> CDouble -> CInt -> IO CInt 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 RawTH2Poly -> CDouble -> CInt -> IO CInt c_th2poly_findlastbinabove2 fitSlicesX :: forall c2 c1 c0. (ITObjArray c2, FPtr c2, Castable c1 CString, ITF1 c0, FPtr c0) => TH2Poly -> c0 -> CInt -> CInt -> CInt -> c1 -> c2 -> IO () fitSlicesX = (Ptr RawTH2Poly -> Ptr RawTF1 -> CInt -> CInt -> CInt -> CString -> Ptr RawTObjArray -> IO ()) -> TH2Poly -> c0 -> CInt -> CInt -> CInt -> c1 -> c2 -> 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 RawTH2Poly -> Ptr RawTF1 -> CInt -> CInt -> CInt -> CString -> Ptr RawTObjArray -> IO () c_th2poly_fitslicesx fitSlicesY :: forall c2 c1 c0. (ITObjArray c2, FPtr c2, Castable c1 CString, ITF1 c0, FPtr c0) => TH2Poly -> c0 -> CInt -> CInt -> CInt -> c1 -> c2 -> IO () fitSlicesY = (Ptr RawTH2Poly -> Ptr RawTF1 -> CInt -> CInt -> CInt -> CString -> Ptr RawTObjArray -> IO ()) -> TH2Poly -> c0 -> CInt -> CInt -> CInt -> c1 -> c2 -> 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 RawTH2Poly -> Ptr RawTF1 -> CInt -> CInt -> CInt -> CString -> Ptr RawTObjArray -> IO () c_th2poly_fitslicesy getCorrelationFactor2 :: TH2Poly -> CInt -> CInt -> IO CDouble getCorrelationFactor2 = (Ptr RawTH2Poly -> CInt -> CInt -> IO CDouble) -> TH2Poly -> CInt -> CInt -> 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 RawTH2Poly -> CInt -> CInt -> IO CDouble c_th2poly_getcorrelationfactor2 getCovariance2 :: TH2Poly -> CInt -> CInt -> IO CDouble getCovariance2 = (Ptr RawTH2Poly -> CInt -> CInt -> IO CDouble) -> TH2Poly -> CInt -> CInt -> 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 RawTH2Poly -> CInt -> CInt -> IO CDouble c_th2poly_getcovariance2 integral2 :: forall c0. Castable c0 CString => TH2Poly -> CInt -> CInt -> CInt -> CInt -> c0 -> IO CDouble integral2 = (Ptr RawTH2Poly -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble) -> TH2Poly -> CInt -> CInt -> CInt -> CInt -> c0 -> 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 RawTH2Poly -> CInt -> CInt -> CInt -> CInt -> CString -> IO CDouble c_th2poly_integral2 rebinX2 :: forall c0. Castable c0 CString => TH2Poly -> CInt -> c0 -> IO TH2 rebinX2 = (Ptr RawTH2Poly -> CInt -> CString -> IO (Ptr RawTH2)) -> TH2Poly -> CInt -> c0 -> IO TH2 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 RawTH2Poly -> CInt -> CString -> IO (Ptr RawTH2) c_th2poly_rebinx2 rebinY2 :: forall c0. Castable c0 CString => TH2Poly -> CInt -> c0 -> IO TH2 rebinY2 = (Ptr RawTH2Poly -> CInt -> CString -> IO (Ptr RawTH2)) -> TH2Poly -> CInt -> c0 -> IO TH2 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 RawTH2Poly -> CInt -> CString -> IO (Ptr RawTH2) c_th2poly_rebiny2 rebin2D :: forall c0. Castable c0 CString => TH2Poly -> CInt -> CInt -> c0 -> IO TH2 rebin2D = (Ptr RawTH2Poly -> CInt -> CInt -> CString -> IO (Ptr RawTH2)) -> TH2Poly -> CInt -> CInt -> c0 -> IO TH2 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 RawTH2Poly -> CInt -> CInt -> CString -> IO (Ptr RawTH2) c_th2poly_rebin2d setShowProjectionX :: TH2Poly -> CInt -> IO () setShowProjectionX = (Ptr RawTH2Poly -> CInt -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CInt -> IO () c_th2poly_setshowprojectionx setShowProjectionY :: TH2Poly -> CInt -> IO () setShowProjectionY = (Ptr RawTH2Poly -> CInt -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CInt -> IO () c_th2poly_setshowprojectiony instance () => ITH1 (TH2Poly) where add :: forall c0. (ITH1 c0, FPtr c0) => TH2Poly -> c0 -> CDouble -> IO () add = (Ptr RawTH2Poly -> Ptr RawTH1 -> CDouble -> IO ()) -> TH2Poly -> c0 -> 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 RawTH2Poly -> Ptr RawTH1 -> CDouble -> IO () c_th2poly_add addBinContent :: TH2Poly -> CInt -> CDouble -> IO () addBinContent = (Ptr RawTH2Poly -> CInt -> CDouble -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CInt -> CDouble -> IO () c_th2poly_addbincontent chi2Test :: forall c1 c0. (Castable c1 CString, ITH1 c0, FPtr c0) => TH2Poly -> c0 -> c1 -> Ptr CDouble -> IO CDouble chi2Test = (Ptr RawTH2Poly -> Ptr RawTH1 -> CString -> Ptr CDouble -> IO CDouble) -> TH2Poly -> c0 -> c1 -> Ptr 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 RawTH2Poly -> Ptr RawTH1 -> CString -> Ptr CDouble -> IO CDouble c_th2poly_chi2test directoryAutoAdd :: forall c0. (ITDirectory c0, FPtr c0) => TH2Poly -> c0 -> IO () directoryAutoAdd = (Ptr RawTH2Poly -> Ptr RawTDirectory -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> Ptr RawTDirectory -> IO () c_th2poly_directoryautoadd divide :: forall c2 c1 c0. (Castable c2 CString, ITH1 c1, FPtr c1, ITH1 c0, FPtr c0) => TH2Poly -> c0 -> c1 -> CDouble -> CDouble -> c2 -> IO () divide = (Ptr RawTH2Poly -> Ptr RawTH1 -> Ptr RawTH1 -> CDouble -> CDouble -> CString -> IO ()) -> TH2Poly -> c0 -> c1 -> CDouble -> CDouble -> c2 -> IO () 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 RawTH2Poly -> Ptr RawTH1 -> Ptr RawTH1 -> CDouble -> CDouble -> CString -> IO () c_th2poly_divide drawCopyTH1 :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO TH2Poly drawCopyTH1 = (Ptr RawTH2Poly -> CString -> IO (Ptr RawTH2Poly)) -> TH2Poly -> c0 -> IO TH2Poly 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 RawTH2Poly -> CString -> IO (Ptr RawTH2Poly) c_th2poly_drawcopyth1 drawNormalized :: forall c0. Castable c0 CString => TH2Poly -> c0 -> CDouble -> IO TH1 drawNormalized = (Ptr RawTH2Poly -> CString -> CDouble -> IO (Ptr RawTH1)) -> TH2Poly -> c0 -> CDouble -> IO TH1 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 RawTH2Poly -> CString -> CDouble -> IO (Ptr RawTH1) c_th2poly_drawnormalized drawPanelTH1 :: TH2Poly -> IO () drawPanelTH1 = (Ptr RawTH2Poly -> IO ()) -> TH2Poly -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO () c_th2poly_drawpanelth1 bufferEmpty :: TH2Poly -> CInt -> IO CInt bufferEmpty = (Ptr RawTH2Poly -> CInt -> IO CInt) -> TH2Poly -> CInt -> IO CInt 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 RawTH2Poly -> CInt -> IO CInt c_th2poly_bufferempty evalF :: forall c1 c0. (Castable c1 CString, ITF1 c0, FPtr c0) => TH2Poly -> c0 -> c1 -> IO () evalF = (Ptr RawTH2Poly -> Ptr RawTF1 -> CString -> IO ()) -> TH2Poly -> c0 -> c1 -> 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 RawTH2Poly -> Ptr RawTF1 -> CString -> IO () c_th2poly_evalf fFT :: forall c1 c0. (Castable c1 CString, ITH1 c0, FPtr c0) => TH2Poly -> c0 -> c1 -> IO TH1 fFT = (Ptr RawTH2Poly -> Ptr RawTH1 -> CString -> IO (Ptr RawTH1)) -> TH2Poly -> c0 -> c1 -> IO TH1 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 RawTH2Poly -> Ptr RawTH1 -> CString -> IO (Ptr RawTH1) c_th2poly_fft fill1 :: TH2Poly -> CDouble -> IO CInt fill1 = (Ptr RawTH2Poly -> CDouble -> IO CInt) -> TH2Poly -> CDouble -> IO CInt 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 RawTH2Poly -> CDouble -> IO CInt c_th2poly_fill1 fill1w :: TH2Poly -> CDouble -> CDouble -> IO CInt fill1w = (Ptr RawTH2Poly -> CDouble -> CDouble -> IO CInt) -> TH2Poly -> CDouble -> CDouble -> IO CInt 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 RawTH2Poly -> CDouble -> CDouble -> IO CInt c_th2poly_fill1w fillN1 :: TH2Poly -> CInt -> Ptr CDouble -> Ptr CDouble -> CInt -> IO () fillN1 = (Ptr RawTH2Poly -> CInt -> Ptr CDouble -> Ptr CDouble -> CInt -> IO ()) -> TH2Poly -> CInt -> Ptr CDouble -> Ptr CDouble -> CInt -> 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 RawTH2Poly -> CInt -> Ptr CDouble -> Ptr CDouble -> CInt -> IO () c_th2poly_filln1 fillRandom :: forall c0. (ITH1 c0, FPtr c0) => TH2Poly -> c0 -> CInt -> IO () fillRandom = (Ptr RawTH2Poly -> Ptr RawTH1 -> CInt -> IO ()) -> TH2Poly -> c0 -> CInt -> 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 RawTH2Poly -> Ptr RawTH1 -> CInt -> IO () c_th2poly_fillrandom findBin :: TH2Poly -> CDouble -> CDouble -> CDouble -> IO CInt findBin = (Ptr RawTH2Poly -> CDouble -> CDouble -> CDouble -> IO CInt) -> TH2Poly -> CDouble -> CDouble -> 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 RawTH2Poly -> CDouble -> CDouble -> CDouble -> IO CInt c_th2poly_findbin findFixBin :: TH2Poly -> CDouble -> CDouble -> CDouble -> IO CInt findFixBin = (Ptr RawTH2Poly -> CDouble -> CDouble -> CDouble -> IO CInt) -> TH2Poly -> CDouble -> CDouble -> 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 RawTH2Poly -> CDouble -> CDouble -> CDouble -> IO CInt c_th2poly_findfixbin findFirstBinAbove :: TH2Poly -> CDouble -> CInt -> IO CInt findFirstBinAbove = (Ptr RawTH2Poly -> CDouble -> CInt -> IO CInt) -> TH2Poly -> CDouble -> CInt -> IO CInt 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 RawTH2Poly -> CDouble -> CInt -> IO CInt c_th2poly_findfirstbinabove findLastBinAbove :: TH2Poly -> CDouble -> CInt -> IO CInt findLastBinAbove = (Ptr RawTH2Poly -> CDouble -> CInt -> IO CInt) -> TH2Poly -> CDouble -> CInt -> IO CInt 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 RawTH2Poly -> CDouble -> CInt -> IO CInt c_th2poly_findlastbinabove fit :: forall c2 c1 c0. (Castable c2 CString, Castable c1 CString, ITF1 c0, FPtr c0) => TH2Poly -> c0 -> c1 -> c2 -> CDouble -> CDouble -> IO () fit = (Ptr RawTH2Poly -> Ptr RawTF1 -> CString -> CString -> CDouble -> CDouble -> IO ()) -> TH2Poly -> c0 -> c1 -> c2 -> CDouble -> CDouble -> IO () 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 RawTH2Poly -> Ptr RawTF1 -> CString -> CString -> CDouble -> CDouble -> IO () c_th2poly_fit fitPanelTH1 :: TH2Poly -> IO () fitPanelTH1 = (Ptr RawTH2Poly -> IO ()) -> TH2Poly -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO () c_th2poly_fitpanelth1 getNdivisionA :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO CInt getNdivisionA = (Ptr RawTH2Poly -> CString -> IO CInt) -> TH2Poly -> c0 -> IO CInt 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 RawTH2Poly -> CString -> IO CInt c_th2poly_getndivisiona getAxisColorA :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO CShort getAxisColorA = (Ptr RawTH2Poly -> CString -> IO CShort) -> TH2Poly -> c0 -> IO CShort 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 RawTH2Poly -> CString -> IO CShort c_th2poly_getaxiscolora getLabelColorA :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO CShort getLabelColorA = (Ptr RawTH2Poly -> CString -> IO CShort) -> TH2Poly -> c0 -> IO CShort 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 RawTH2Poly -> CString -> IO CShort c_th2poly_getlabelcolora getLabelFontA :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO CShort getLabelFontA = (Ptr RawTH2Poly -> CString -> IO CShort) -> TH2Poly -> c0 -> IO CShort 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 RawTH2Poly -> CString -> IO CShort c_th2poly_getlabelfonta getLabelOffsetA :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO CFloat getLabelOffsetA = (Ptr RawTH2Poly -> CString -> IO CFloat) -> TH2Poly -> c0 -> IO CFloat 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 RawTH2Poly -> CString -> IO CFloat c_th2poly_getlabeloffseta getLabelSizeA :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO CFloat getLabelSizeA = (Ptr RawTH2Poly -> CString -> IO CFloat) -> TH2Poly -> c0 -> IO CFloat 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 RawTH2Poly -> CString -> IO CFloat c_th2poly_getlabelsizea getTitleFontA :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO CShort getTitleFontA = (Ptr RawTH2Poly -> CString -> IO CShort) -> TH2Poly -> c0 -> IO CShort 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 RawTH2Poly -> CString -> IO CShort c_th2poly_gettitlefonta getTitleOffsetA :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO CFloat getTitleOffsetA = (Ptr RawTH2Poly -> CString -> IO CFloat) -> TH2Poly -> c0 -> IO CFloat 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 RawTH2Poly -> CString -> IO CFloat c_th2poly_gettitleoffseta getTitleSizeA :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO CFloat getTitleSizeA = (Ptr RawTH2Poly -> CString -> IO CFloat) -> TH2Poly -> c0 -> IO CFloat 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 RawTH2Poly -> CString -> IO CFloat c_th2poly_gettitlesizea getTickLengthA :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO CFloat getTickLengthA = (Ptr RawTH2Poly -> CString -> IO CFloat) -> TH2Poly -> c0 -> IO CFloat 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 RawTH2Poly -> CString -> IO CFloat c_th2poly_getticklengtha getBarOffset :: TH2Poly -> IO CFloat getBarOffset = (Ptr RawTH2Poly -> IO CFloat) -> TH2Poly -> IO CFloat forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CFloat c_th2poly_getbaroffset getBarWidth :: TH2Poly -> IO CFloat getBarWidth = (Ptr RawTH2Poly -> IO CFloat) -> TH2Poly -> IO CFloat forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CFloat c_th2poly_getbarwidth getContour :: TH2Poly -> Ptr CDouble -> IO CInt getContour = (Ptr RawTH2Poly -> Ptr CDouble -> IO CInt) -> TH2Poly -> Ptr CDouble -> IO CInt 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 RawTH2Poly -> Ptr CDouble -> IO CInt c_th2poly_getcontour getContourLevel :: TH2Poly -> CInt -> IO CDouble getContourLevel = (Ptr RawTH2Poly -> CInt -> IO CDouble) -> TH2Poly -> 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 RawTH2Poly -> CInt -> IO CDouble c_th2poly_getcontourlevel getContourLevelPad :: TH2Poly -> CInt -> IO CDouble getContourLevelPad = (Ptr RawTH2Poly -> CInt -> IO CDouble) -> TH2Poly -> 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 RawTH2Poly -> CInt -> IO CDouble c_th2poly_getcontourlevelpad getBin :: TH2Poly -> CInt -> CInt -> CInt -> IO CInt getBin = (Ptr RawTH2Poly -> CInt -> CInt -> CInt -> IO CInt) -> TH2Poly -> CInt -> CInt -> CInt -> 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 RawTH2Poly -> CInt -> CInt -> CInt -> IO CInt c_th2poly_getbin getBinCenter :: TH2Poly -> CInt -> IO CDouble getBinCenter = (Ptr RawTH2Poly -> CInt -> IO CDouble) -> TH2Poly -> 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 RawTH2Poly -> CInt -> IO CDouble c_th2poly_getbincenter getBinContent1 :: TH2Poly -> CInt -> IO CDouble getBinContent1 = (Ptr RawTH2Poly -> CInt -> IO CDouble) -> TH2Poly -> 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 RawTH2Poly -> CInt -> IO CDouble c_th2poly_getbincontent1 getBinContent2 :: TH2Poly -> CInt -> CInt -> IO CDouble getBinContent2 = (Ptr RawTH2Poly -> CInt -> CInt -> IO CDouble) -> TH2Poly -> CInt -> CInt -> 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 RawTH2Poly -> CInt -> CInt -> IO CDouble c_th2poly_getbincontent2 getBinContent3 :: TH2Poly -> CInt -> CInt -> CInt -> IO CDouble getBinContent3 = (Ptr RawTH2Poly -> CInt -> CInt -> CInt -> IO CDouble) -> TH2Poly -> CInt -> CInt -> CInt -> 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 RawTH2Poly -> CInt -> CInt -> CInt -> IO CDouble c_th2poly_getbincontent3 getBinError1 :: TH2Poly -> CInt -> IO CDouble getBinError1 = (Ptr RawTH2Poly -> CInt -> IO CDouble) -> TH2Poly -> 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 RawTH2Poly -> CInt -> IO CDouble c_th2poly_getbinerror1 getBinError2 :: TH2Poly -> CInt -> CInt -> IO CDouble getBinError2 = (Ptr RawTH2Poly -> CInt -> CInt -> IO CDouble) -> TH2Poly -> CInt -> CInt -> 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 RawTH2Poly -> CInt -> CInt -> IO CDouble c_th2poly_getbinerror2 getBinError3 :: TH2Poly -> CInt -> CInt -> CInt -> IO CDouble getBinError3 = (Ptr RawTH2Poly -> CInt -> CInt -> CInt -> IO CDouble) -> TH2Poly -> CInt -> CInt -> CInt -> 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 RawTH2Poly -> CInt -> CInt -> CInt -> IO CDouble c_th2poly_getbinerror3 getBinLowEdge :: TH2Poly -> CInt -> IO CDouble getBinLowEdge = (Ptr RawTH2Poly -> CInt -> IO CDouble) -> TH2Poly -> 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 RawTH2Poly -> CInt -> IO CDouble c_th2poly_getbinlowedge getBinWidth :: TH2Poly -> CInt -> IO CDouble getBinWidth = (Ptr RawTH2Poly -> CInt -> IO CDouble) -> TH2Poly -> 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 RawTH2Poly -> CInt -> IO CDouble c_th2poly_getbinwidth getCellContent :: TH2Poly -> CInt -> CInt -> IO CDouble getCellContent = (Ptr RawTH2Poly -> CInt -> CInt -> IO CDouble) -> TH2Poly -> CInt -> CInt -> 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 RawTH2Poly -> CInt -> CInt -> IO CDouble c_th2poly_getcellcontent getCellError :: TH2Poly -> CInt -> CInt -> IO CDouble getCellError = (Ptr RawTH2Poly -> CInt -> CInt -> IO CDouble) -> TH2Poly -> CInt -> CInt -> 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 RawTH2Poly -> CInt -> CInt -> IO CDouble c_th2poly_getcellerror getEntries :: TH2Poly -> IO CDouble getEntries = (Ptr RawTH2Poly -> IO CDouble) -> TH2Poly -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CDouble c_th2poly_getentries getEffectiveEntries :: TH2Poly -> IO CDouble getEffectiveEntries = (Ptr RawTH2Poly -> IO CDouble) -> TH2Poly -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CDouble c_th2poly_geteffectiveentries getFunction :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO TF1 getFunction = (Ptr RawTH2Poly -> CString -> IO (Ptr RawTF1)) -> TH2Poly -> 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 RawTH2Poly -> CString -> IO (Ptr RawTF1) c_th2poly_getfunction getDimension :: TH2Poly -> IO CInt getDimension = (Ptr RawTH2Poly -> IO CInt) -> TH2Poly -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CInt c_th2poly_getdimension getKurtosis :: TH2Poly -> CInt -> IO CDouble getKurtosis = (Ptr RawTH2Poly -> CInt -> IO CDouble) -> TH2Poly -> 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 RawTH2Poly -> CInt -> IO CDouble c_th2poly_getkurtosis getLowEdge :: TH2Poly -> Ptr CDouble -> IO () getLowEdge = (Ptr RawTH2Poly -> Ptr CDouble -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> Ptr CDouble -> IO () c_th2poly_getlowedge getMaximumTH1 :: TH2Poly -> CDouble -> IO CDouble getMaximumTH1 = (Ptr RawTH2Poly -> CDouble -> IO CDouble) -> TH2Poly -> 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 RawTH2Poly -> CDouble -> IO CDouble c_th2poly_getmaximumth1 getMaximumBin :: TH2Poly -> IO CInt getMaximumBin = (Ptr RawTH2Poly -> IO CInt) -> TH2Poly -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CInt c_th2poly_getmaximumbin getMaximumStored :: TH2Poly -> IO CDouble getMaximumStored = (Ptr RawTH2Poly -> IO CDouble) -> TH2Poly -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CDouble c_th2poly_getmaximumstored getMinimumTH1 :: TH2Poly -> CDouble -> IO CDouble getMinimumTH1 = (Ptr RawTH2Poly -> CDouble -> IO CDouble) -> TH2Poly -> 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 RawTH2Poly -> CDouble -> IO CDouble c_th2poly_getminimumth1 getMinimumBin :: TH2Poly -> IO CInt getMinimumBin = (Ptr RawTH2Poly -> IO CInt) -> TH2Poly -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CInt c_th2poly_getminimumbin getMinimumStored :: TH2Poly -> IO CDouble getMinimumStored = (Ptr RawTH2Poly -> IO CDouble) -> TH2Poly -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CDouble c_th2poly_getminimumstored getMean :: TH2Poly -> CInt -> IO CDouble getMean = (Ptr RawTH2Poly -> CInt -> IO CDouble) -> TH2Poly -> 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 RawTH2Poly -> CInt -> IO CDouble c_th2poly_getmean getMeanError :: TH2Poly -> CInt -> IO CDouble getMeanError = (Ptr RawTH2Poly -> CInt -> IO CDouble) -> TH2Poly -> 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 RawTH2Poly -> CInt -> IO CDouble c_th2poly_getmeanerror getNbinsX :: TH2Poly -> IO CDouble getNbinsX = (Ptr RawTH2Poly -> IO CDouble) -> TH2Poly -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CDouble c_th2poly_getnbinsx getNbinsY :: TH2Poly -> IO CDouble getNbinsY = (Ptr RawTH2Poly -> IO CDouble) -> TH2Poly -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CDouble c_th2poly_getnbinsy getNbinsZ :: TH2Poly -> IO CDouble getNbinsZ = (Ptr RawTH2Poly -> IO CDouble) -> TH2Poly -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CDouble c_th2poly_getnbinsz getQuantilesTH1 :: TH2Poly -> CInt -> Ptr CDouble -> Ptr CDouble -> IO CInt getQuantilesTH1 = (Ptr RawTH2Poly -> CInt -> Ptr CDouble -> Ptr CDouble -> IO CInt) -> TH2Poly -> 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 RawTH2Poly -> CInt -> Ptr CDouble -> Ptr CDouble -> IO CInt c_th2poly_getquantilesth1 getRandom :: TH2Poly -> IO CDouble getRandom = (Ptr RawTH2Poly -> IO CDouble) -> TH2Poly -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CDouble c_th2poly_getrandom getStats :: TH2Poly -> Ptr CDouble -> IO () getStats = (Ptr RawTH2Poly -> Ptr CDouble -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> Ptr CDouble -> IO () c_th2poly_getstats getSumOfWeights :: TH2Poly -> IO CDouble getSumOfWeights = (Ptr RawTH2Poly -> IO CDouble) -> TH2Poly -> IO CDouble forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CDouble c_th2poly_getsumofweights getSumw2 :: TH2Poly -> IO TArrayD getSumw2 = (Ptr RawTH2Poly -> IO (Ptr RawTArrayD)) -> TH2Poly -> IO TArrayD forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO (Ptr RawTArrayD) c_th2poly_getsumw2 getSumw2N :: TH2Poly -> IO CInt getSumw2N = (Ptr RawTH2Poly -> IO CInt) -> TH2Poly -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CInt c_th2poly_getsumw2n getRMS :: TH2Poly -> CInt -> IO CDouble getRMS = (Ptr RawTH2Poly -> CInt -> IO CDouble) -> TH2Poly -> 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 RawTH2Poly -> CInt -> IO CDouble c_th2poly_getrms getRMSError :: TH2Poly -> CInt -> IO CDouble getRMSError = (Ptr RawTH2Poly -> CInt -> IO CDouble) -> TH2Poly -> 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 RawTH2Poly -> CInt -> IO CDouble c_th2poly_getrmserror getSkewness :: TH2Poly -> CInt -> IO CDouble getSkewness = (Ptr RawTH2Poly -> CInt -> IO CDouble) -> TH2Poly -> 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 RawTH2Poly -> CInt -> IO CDouble c_th2poly_getskewness interpolate3 :: TH2Poly -> CDouble -> CDouble -> CDouble -> IO CDouble interpolate3 = (Ptr RawTH2Poly -> CDouble -> CDouble -> CDouble -> IO CDouble) -> TH2Poly -> 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 RawTH2Poly -> CDouble -> CDouble -> CDouble -> IO CDouble c_th2poly_interpolate3 kolmogorovTest :: forall c1 c0. (Castable c1 CString, ITH1 c0, FPtr c0) => TH2Poly -> c0 -> c1 -> IO CDouble kolmogorovTest = (Ptr RawTH2Poly -> Ptr RawTH1 -> CString -> IO CDouble) -> TH2Poly -> c0 -> c1 -> 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 RawTH2Poly -> Ptr RawTH1 -> CString -> IO CDouble c_th2poly_kolmogorovtest labelsDeflate :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO () labelsDeflate = (Ptr RawTH2Poly -> CString -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CString -> IO () c_th2poly_labelsdeflate labelsInflate :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO () labelsInflate = (Ptr RawTH2Poly -> CString -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CString -> IO () c_th2poly_labelsinflate labelsOption :: forall c1 c0. (Castable c1 CString, Castable c0 CString) => TH2Poly -> c0 -> c1 -> IO () labelsOption = (Ptr RawTH2Poly -> CString -> CString -> IO ()) -> TH2Poly -> c0 -> c1 -> 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 RawTH2Poly -> CString -> CString -> IO () c_th2poly_labelsoption multiflyF :: forall c0. (ITF1 c0, FPtr c0) => TH2Poly -> c0 -> CDouble -> IO () multiflyF = (Ptr RawTH2Poly -> Ptr RawTF1 -> CDouble -> IO ()) -> TH2Poly -> c0 -> 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 RawTH2Poly -> Ptr RawTF1 -> CDouble -> IO () c_th2poly_multiflyf multiply :: forall c2 c1 c0. (Castable c2 CString, ITH1 c1, FPtr c1, ITH1 c0, FPtr c0) => TH2Poly -> c0 -> c1 -> CDouble -> CDouble -> c2 -> IO () multiply = (Ptr RawTH2Poly -> Ptr RawTH1 -> Ptr RawTH1 -> CDouble -> CDouble -> CString -> IO ()) -> TH2Poly -> c0 -> c1 -> CDouble -> CDouble -> c2 -> IO () 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 RawTH2Poly -> Ptr RawTH1 -> Ptr RawTH1 -> CDouble -> CDouble -> CString -> IO () c_th2poly_multiply putStats :: TH2Poly -> Ptr CDouble -> IO () putStats = (Ptr RawTH2Poly -> Ptr CDouble -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> Ptr CDouble -> IO () c_th2poly_putstats rebin :: forall c0. Castable c0 CString => TH2Poly -> CInt -> c0 -> Ptr CDouble -> IO TH1 rebin = (Ptr RawTH2Poly -> CInt -> CString -> Ptr CDouble -> IO (Ptr RawTH1)) -> TH2Poly -> CInt -> c0 -> Ptr CDouble -> IO TH1 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 RawTH2Poly -> CInt -> CString -> Ptr CDouble -> IO (Ptr RawTH1) c_th2poly_rebin rebinAxis :: forall c0. (ITAxis c0, FPtr c0) => TH2Poly -> CDouble -> c0 -> IO () rebinAxis = (Ptr RawTH2Poly -> CDouble -> Ptr RawTAxis -> IO ()) -> TH2Poly -> CDouble -> c0 -> 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 RawTH2Poly -> CDouble -> Ptr RawTAxis -> IO () c_th2poly_rebinaxis rebuild :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO () rebuild = (Ptr RawTH2Poly -> CString -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CString -> IO () c_th2poly_rebuild recursiveRemove :: forall c0. (ITObject c0, FPtr c0) => TH2Poly -> c0 -> IO () recursiveRemove = (Ptr RawTH2Poly -> Ptr RawTObject -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> Ptr RawTObject -> IO () c_th2poly_recursiveremove reset :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO () reset = (Ptr RawTH2Poly -> CString -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CString -> IO () c_th2poly_reset resetStats :: TH2Poly -> IO () resetStats = (Ptr RawTH2Poly -> IO ()) -> TH2Poly -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO () c_th2poly_resetstats scale :: forall c0. Castable c0 CString => TH2Poly -> CDouble -> c0 -> IO () scale = (Ptr RawTH2Poly -> CDouble -> CString -> IO ()) -> TH2Poly -> CDouble -> c0 -> 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 RawTH2Poly -> CDouble -> CString -> IO () c_th2poly_scale setAxisColorA :: forall c0. Castable c0 CString => TH2Poly -> CShort -> c0 -> IO () setAxisColorA = (Ptr RawTH2Poly -> CShort -> CString -> IO ()) -> TH2Poly -> CShort -> c0 -> 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 RawTH2Poly -> CShort -> CString -> IO () c_th2poly_setaxiscolora setAxisRange :: forall c0. Castable c0 CString => TH2Poly -> CDouble -> CDouble -> c0 -> IO () setAxisRange = (Ptr RawTH2Poly -> CDouble -> CDouble -> CString -> IO ()) -> TH2Poly -> CDouble -> CDouble -> c0 -> 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 RawTH2Poly -> CDouble -> CDouble -> CString -> IO () c_th2poly_setaxisrange setBarOffset :: TH2Poly -> CFloat -> IO () setBarOffset = (Ptr RawTH2Poly -> CFloat -> IO ()) -> TH2Poly -> CFloat -> 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 RawTH2Poly -> CFloat -> IO () c_th2poly_setbaroffset setBarWidth :: TH2Poly -> CFloat -> IO () setBarWidth = (Ptr RawTH2Poly -> CFloat -> IO ()) -> TH2Poly -> CFloat -> 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 RawTH2Poly -> CFloat -> IO () c_th2poly_setbarwidth setBinContent1 :: TH2Poly -> CInt -> CDouble -> IO () setBinContent1 = (Ptr RawTH2Poly -> CInt -> CDouble -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CInt -> CDouble -> IO () c_th2poly_setbincontent1 setBinContent2 :: TH2Poly -> CInt -> CInt -> CDouble -> IO () setBinContent2 = (Ptr RawTH2Poly -> CInt -> CInt -> CDouble -> IO ()) -> TH2Poly -> CInt -> CInt -> 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 RawTH2Poly -> CInt -> CInt -> CDouble -> IO () c_th2poly_setbincontent2 setBinContent3 :: TH2Poly -> CInt -> CInt -> CInt -> CDouble -> IO () setBinContent3 = (Ptr RawTH2Poly -> CInt -> CInt -> CInt -> CDouble -> IO ()) -> TH2Poly -> CInt -> CInt -> CInt -> 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 RawTH2Poly -> CInt -> CInt -> CInt -> CDouble -> IO () c_th2poly_setbincontent3 setBinError1 :: TH2Poly -> CInt -> CDouble -> IO () setBinError1 = (Ptr RawTH2Poly -> CInt -> CDouble -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CInt -> CDouble -> IO () c_th2poly_setbinerror1 setBinError2 :: TH2Poly -> CInt -> CInt -> CDouble -> IO () setBinError2 = (Ptr RawTH2Poly -> CInt -> CInt -> CDouble -> IO ()) -> TH2Poly -> CInt -> CInt -> 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 RawTH2Poly -> CInt -> CInt -> CDouble -> IO () c_th2poly_setbinerror2 setBinError3 :: TH2Poly -> CInt -> CInt -> CInt -> CDouble -> IO () setBinError3 = (Ptr RawTH2Poly -> CInt -> CInt -> CInt -> CDouble -> IO ()) -> TH2Poly -> CInt -> CInt -> CInt -> 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 RawTH2Poly -> CInt -> CInt -> CInt -> CDouble -> IO () c_th2poly_setbinerror3 setBins1 :: TH2Poly -> CInt -> Ptr CDouble -> IO () setBins1 = (Ptr RawTH2Poly -> CInt -> Ptr CDouble -> IO ()) -> TH2Poly -> CInt -> 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 RawTH2Poly -> CInt -> Ptr CDouble -> IO () c_th2poly_setbins1 setBins2 :: TH2Poly -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> IO () setBins2 = (Ptr RawTH2Poly -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> IO ()) -> TH2Poly -> CInt -> Ptr CDouble -> CInt -> Ptr 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 RawTH2Poly -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> IO () c_th2poly_setbins2 setBins3 :: TH2Poly -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> IO () setBins3 = (Ptr RawTH2Poly -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> IO ()) -> TH2Poly -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> Ptr 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 RawTH2Poly -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> CInt -> Ptr CDouble -> IO () c_th2poly_setbins3 setBinsLength :: TH2Poly -> CInt -> IO () setBinsLength = (Ptr RawTH2Poly -> CInt -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CInt -> IO () c_th2poly_setbinslength setBuffer :: forall c0. Castable c0 CString => TH2Poly -> CInt -> c0 -> IO () setBuffer = (Ptr RawTH2Poly -> CInt -> CString -> IO ()) -> TH2Poly -> CInt -> c0 -> 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 RawTH2Poly -> CInt -> CString -> IO () c_th2poly_setbuffer setCellContent :: TH2Poly -> CInt -> CInt -> CDouble -> IO () setCellContent = (Ptr RawTH2Poly -> CInt -> CInt -> CDouble -> IO ()) -> TH2Poly -> CInt -> CInt -> 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 RawTH2Poly -> CInt -> CInt -> CDouble -> IO () c_th2poly_setcellcontent setContent :: TH2Poly -> Ptr CDouble -> IO () setContent = (Ptr RawTH2Poly -> Ptr CDouble -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> Ptr CDouble -> IO () c_th2poly_setcontent setContour :: TH2Poly -> CInt -> Ptr CDouble -> IO () setContour = (Ptr RawTH2Poly -> CInt -> Ptr CDouble -> IO ()) -> TH2Poly -> CInt -> 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 RawTH2Poly -> CInt -> Ptr CDouble -> IO () c_th2poly_setcontour setContourLevel :: TH2Poly -> CInt -> CDouble -> IO () setContourLevel = (Ptr RawTH2Poly -> CInt -> CDouble -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CInt -> CDouble -> IO () c_th2poly_setcontourlevel setDirectory :: forall c0. (ITDirectory c0, FPtr c0) => TH2Poly -> c0 -> IO () setDirectory = (Ptr RawTH2Poly -> Ptr RawTDirectory -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> Ptr RawTDirectory -> IO () c_th2poly_setdirectory setEntries :: TH2Poly -> CDouble -> IO () setEntries = (Ptr RawTH2Poly -> CDouble -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CDouble -> IO () c_th2poly_setentries setError :: TH2Poly -> Ptr CDouble -> IO () setError = (Ptr RawTH2Poly -> Ptr CDouble -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> Ptr CDouble -> IO () c_th2poly_seterror setLabelColorA :: forall c0. Castable c0 CString => TH2Poly -> CShort -> c0 -> IO () setLabelColorA = (Ptr RawTH2Poly -> CShort -> CString -> IO ()) -> TH2Poly -> CShort -> c0 -> 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 RawTH2Poly -> CShort -> CString -> IO () c_th2poly_setlabelcolora setLabelSizeA :: forall c0. Castable c0 CString => TH2Poly -> CFloat -> c0 -> IO () setLabelSizeA = (Ptr RawTH2Poly -> CFloat -> CString -> IO ()) -> TH2Poly -> CFloat -> c0 -> 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 RawTH2Poly -> CFloat -> CString -> IO () c_th2poly_setlabelsizea setLabelFontA :: forall c0. Castable c0 CString => TH2Poly -> CShort -> c0 -> IO () setLabelFontA = (Ptr RawTH2Poly -> CShort -> CString -> IO ()) -> TH2Poly -> CShort -> c0 -> 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 RawTH2Poly -> CShort -> CString -> IO () c_th2poly_setlabelfonta setLabelOffsetA :: forall c0. Castable c0 CString => TH2Poly -> CFloat -> c0 -> IO () setLabelOffsetA = (Ptr RawTH2Poly -> CFloat -> CString -> IO ()) -> TH2Poly -> CFloat -> c0 -> 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 RawTH2Poly -> CFloat -> CString -> IO () c_th2poly_setlabeloffseta setMaximum :: TH2Poly -> CDouble -> IO () setMaximum = (Ptr RawTH2Poly -> CDouble -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CDouble -> IO () c_th2poly_setmaximum setMinimum :: TH2Poly -> CDouble -> IO () setMinimum = (Ptr RawTH2Poly -> CDouble -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CDouble -> IO () c_th2poly_setminimum setNormFactor :: TH2Poly -> CDouble -> IO () setNormFactor = (Ptr RawTH2Poly -> CDouble -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CDouble -> IO () c_th2poly_setnormfactor setStats :: TH2Poly -> CBool -> IO () setStats = (Ptr RawTH2Poly -> CBool -> IO ()) -> TH2Poly -> CBool -> 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 RawTH2Poly -> CBool -> IO () c_th2poly_setstats setOption :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO () setOption = (Ptr RawTH2Poly -> CString -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CString -> IO () c_th2poly_setoption setXTitle :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO () setXTitle = (Ptr RawTH2Poly -> CString -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CString -> IO () c_th2poly_setxtitle setYTitle :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO () setYTitle = (Ptr RawTH2Poly -> CString -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CString -> IO () c_th2poly_setytitle setZTitle :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO () setZTitle = (Ptr RawTH2Poly -> CString -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CString -> IO () c_th2poly_setztitle showBackground :: forall c0. Castable c0 CString => TH2Poly -> CInt -> c0 -> IO TH1 showBackground = (Ptr RawTH2Poly -> CInt -> CString -> IO (Ptr RawTH1)) -> TH2Poly -> CInt -> c0 -> IO TH1 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 RawTH2Poly -> CInt -> CString -> IO (Ptr RawTH1) c_th2poly_showbackground showPeaks :: forall c0. Castable c0 CString => TH2Poly -> CDouble -> c0 -> CDouble -> IO CInt showPeaks = (Ptr RawTH2Poly -> CDouble -> CString -> CDouble -> IO CInt) -> TH2Poly -> CDouble -> c0 -> 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 RawTH2Poly -> CDouble -> CString -> CDouble -> IO CInt c_th2poly_showpeaks smooth :: forall c0. Castable c0 CString => TH2Poly -> CInt -> c0 -> IO () smooth = (Ptr RawTH2Poly -> CInt -> CString -> IO ()) -> TH2Poly -> CInt -> c0 -> 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 RawTH2Poly -> CInt -> CString -> IO () c_th2poly_smooth sumw2 :: TH2Poly -> IO () sumw2 = (Ptr RawTH2Poly -> IO ()) -> TH2Poly -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO () c_th2poly_sumw2 instance () => ITNamed (TH2Poly) where setName :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO () setName = (Ptr RawTH2Poly -> CString -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CString -> IO () c_th2poly_setname setNameTitle :: forall c1 c0. (Castable c1 CString, Castable c0 CString) => TH2Poly -> c0 -> c1 -> IO () setNameTitle = (Ptr RawTH2Poly -> CString -> CString -> IO ()) -> TH2Poly -> c0 -> c1 -> 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 RawTH2Poly -> CString -> CString -> IO () c_th2poly_setnametitle setTitle :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO () setTitle = (Ptr RawTH2Poly -> CString -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CString -> IO () c_th2poly_settitle instance () => ITAttLine (TH2Poly) where getLineColor :: TH2Poly -> IO CShort getLineColor = (Ptr RawTH2Poly -> IO CShort) -> TH2Poly -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CShort c_th2poly_getlinecolor getLineStyle :: TH2Poly -> IO CShort getLineStyle = (Ptr RawTH2Poly -> IO CShort) -> TH2Poly -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CShort c_th2poly_getlinestyle getLineWidth :: TH2Poly -> IO CShort getLineWidth = (Ptr RawTH2Poly -> IO CShort) -> TH2Poly -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CShort c_th2poly_getlinewidth resetAttLine :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO () resetAttLine = (Ptr RawTH2Poly -> CString -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CString -> IO () c_th2poly_resetattline setLineAttributes :: TH2Poly -> IO () setLineAttributes = (Ptr RawTH2Poly -> IO ()) -> TH2Poly -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO () c_th2poly_setlineattributes setLineColor :: TH2Poly -> CShort -> IO () setLineColor = (Ptr RawTH2Poly -> CShort -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CShort -> IO () c_th2poly_setlinecolor setLineStyle :: TH2Poly -> CShort -> IO () setLineStyle = (Ptr RawTH2Poly -> CShort -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CShort -> IO () c_th2poly_setlinestyle setLineWidth :: TH2Poly -> CShort -> IO () setLineWidth = (Ptr RawTH2Poly -> CShort -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CShort -> IO () c_th2poly_setlinewidth instance () => ITAttFill (TH2Poly) where setFillColor :: TH2Poly -> CInt -> IO () setFillColor = (Ptr RawTH2Poly -> CInt -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CInt -> IO () c_th2poly_setfillcolor setFillStyle :: TH2Poly -> CInt -> IO () setFillStyle = (Ptr RawTH2Poly -> CInt -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CInt -> IO () c_th2poly_setfillstyle instance () => ITAttMarker (TH2Poly) where getMarkerColor :: TH2Poly -> IO CShort getMarkerColor = (Ptr RawTH2Poly -> IO CShort) -> TH2Poly -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CShort c_th2poly_getmarkercolor getMarkerStyle :: TH2Poly -> IO CShort getMarkerStyle = (Ptr RawTH2Poly -> IO CShort) -> TH2Poly -> IO CShort forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CShort c_th2poly_getmarkerstyle getMarkerSize :: TH2Poly -> IO CFloat getMarkerSize = (Ptr RawTH2Poly -> IO CFloat) -> TH2Poly -> IO CFloat forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CFloat c_th2poly_getmarkersize resetAttMarker :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO () resetAttMarker = (Ptr RawTH2Poly -> CString -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CString -> IO () c_th2poly_resetattmarker setMarkerAttributes :: TH2Poly -> IO () setMarkerAttributes = (Ptr RawTH2Poly -> IO ()) -> TH2Poly -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO () c_th2poly_setmarkerattributes setMarkerColor :: TH2Poly -> CShort -> IO () setMarkerColor = (Ptr RawTH2Poly -> CShort -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CShort -> IO () c_th2poly_setmarkercolor setMarkerStyle :: TH2Poly -> CShort -> IO () setMarkerStyle = (Ptr RawTH2Poly -> CShort -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CShort -> IO () c_th2poly_setmarkerstyle setMarkerSize :: TH2Poly -> CShort -> IO () setMarkerSize = (Ptr RawTH2Poly -> CShort -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CShort -> IO () c_th2poly_setmarkersize instance () => ITObject (TH2Poly) where clear :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO () clear = (Ptr RawTH2Poly -> CString -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CString -> IO () c_th2poly_clear draw :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO () draw = (Ptr RawTH2Poly -> CString -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CString -> IO () c_th2poly_draw findObject :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO TObject findObject = (Ptr RawTH2Poly -> CString -> IO (Ptr RawTObject)) -> TH2Poly -> 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 RawTH2Poly -> CString -> IO (Ptr RawTObject) c_th2poly_findobject getName :: TH2Poly -> IO CString getName = (Ptr RawTH2Poly -> IO CString) -> TH2Poly -> IO CString forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CString c_th2poly_getname isA :: TH2Poly -> IO TClass isA = (Ptr RawTH2Poly -> IO (Ptr RawTClass)) -> TH2Poly -> IO TClass forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO (Ptr RawTClass) c_th2poly_isa paint :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO () paint = (Ptr RawTH2Poly -> CString -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CString -> IO () c_th2poly_paint printObj :: forall c0. Castable c0 CString => TH2Poly -> c0 -> IO () printObj = (Ptr RawTH2Poly -> CString -> IO ()) -> TH2Poly -> 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 RawTH2Poly -> CString -> IO () c_th2poly_printobj saveAs :: forall c1 c0. (Castable c1 CString, Castable c0 CString) => TH2Poly -> c0 -> c1 -> IO () saveAs = (Ptr RawTH2Poly -> CString -> CString -> IO ()) -> TH2Poly -> c0 -> c1 -> 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 RawTH2Poly -> CString -> CString -> IO () c_th2poly_saveas write :: forall c0. Castable c0 CString => TH2Poly -> c0 -> CInt -> CInt -> IO CInt write = (Ptr RawTH2Poly -> CString -> CInt -> CInt -> IO CInt) -> TH2Poly -> c0 -> CInt -> CInt -> 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 RawTH2Poly -> CString -> CInt -> CInt -> IO CInt c_th2poly_write write_ :: TH2Poly -> IO CInt write_ = (Ptr RawTH2Poly -> IO CInt) -> TH2Poly -> IO CInt forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO CInt c_th2poly_write_ instance () => IDeletable (TH2Poly) where delete :: TH2Poly -> IO () delete = (Ptr RawTH2Poly -> IO ()) -> TH2Poly -> IO () forall a ca y cy. (Castable a ca, Castable y cy) => (ca -> IO cy) -> a -> IO y xform0 Ptr RawTH2Poly -> IO () c_th2poly_delete newTH2Poly :: (Castable c1 CString, Castable c0 CString) => c0 -> c1 -> CDouble -> CDouble -> CDouble -> CDouble -> IO TH2Poly newTH2Poly :: forall c1 c0. (Castable c1 CString, Castable c0 CString) => c0 -> c1 -> CDouble -> CDouble -> CDouble -> CDouble -> IO TH2Poly newTH2Poly = (CString -> CString -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTH2Poly)) -> c0 -> c1 -> CDouble -> CDouble -> CDouble -> CDouble -> IO TH2Poly 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 CString -> CString -> CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr RawTH2Poly) c_th2poly_newth2poly