-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Haskell binding to ROOT Math modules -- -- HROOT is a haskell Foreign Function Interface (FFI) binding to ROOT. -- ROOT(http:root.cern.ch) is an object-oriented program and -- library developed by CERN for physics data analysis. @package HROOT-math @version 0.8 module HROOT.Math.TRandom.RawType data RawTRandom newtype TRandom TRandom :: (ForeignPtr RawTRandom) -> TRandom instance Eq TRandom instance Ord TRandom instance Show TRandom instance FPtr TRandom module HROOT.Math.TRandom.Interface class ITNamed a => ITRandom a getSeed :: ITRandom a => a -> IO CInt gaus :: ITRandom a => a -> CDouble -> CDouble -> IO CDouble setSeed :: ITRandom a => a -> CInt -> IO () uniform :: ITRandom a => a -> CDouble -> CDouble -> IO CDouble upcastTRandom :: (FPtr a, ITRandom a) => a -> TRandom downcastTRandom :: (FPtr a, ITRandom a) => TRandom -> a instance Existable TRandom module HROOT.Math.TRandom.FFI c_trandom_setname :: (Ptr RawTRandom) -> CString -> IO () c_trandom_setnametitle :: (Ptr RawTRandom) -> CString -> CString -> IO () c_trandom_settitle :: (Ptr RawTRandom) -> CString -> IO () c_trandom_draw :: (Ptr RawTRandom) -> CString -> IO () c_trandom_findobject :: (Ptr RawTRandom) -> CString -> IO (Ptr RawTObject) c_trandom_getname :: (Ptr RawTRandom) -> IO CString c_trandom_isa :: (Ptr RawTRandom) -> IO (Ptr RawTClass) c_trandom_paint :: (Ptr RawTRandom) -> CString -> IO () c_trandom_printobj :: (Ptr RawTRandom) -> CString -> IO () c_trandom_saveas :: (Ptr RawTRandom) -> CString -> CString -> IO () c_trandom_write :: (Ptr RawTRandom) -> CString -> CInt -> CInt -> IO CInt c_trandom_delete :: (Ptr RawTRandom) -> IO () c_trandom_newtrandom :: CInt -> IO (Ptr RawTRandom) c_trandom_getseed :: (Ptr RawTRandom) -> IO CInt c_trandom_gaus :: (Ptr RawTRandom) -> CDouble -> CDouble -> IO CDouble c_trandom_setseed :: (Ptr RawTRandom) -> CInt -> IO () c_trandom_uniform :: (Ptr RawTRandom) -> CDouble -> CDouble -> IO CDouble module HROOT.Math.TRandom.Cast instance [incoherent] Castable TRandom (Ptr RawTRandom) instance [incoherent] (ITRandom a, FPtr a) => Castable a (Ptr RawTRandom) module HROOT.Math.TRandom.Implementation newTRandom :: CInt -> IO TRandom instance [incoherent] FPtr (Exist TRandom) instance [incoherent] IDeletable (Exist TRandom) instance [incoherent] ITObject (Exist TRandom) instance [incoherent] ITNamed (Exist TRandom) instance [incoherent] ITRandom (Exist TRandom) instance [incoherent] IDeletable TRandom instance [incoherent] ITObject TRandom instance [incoherent] ITNamed TRandom instance [incoherent] ITRandom TRandom module HROOT.Math.TRandom newtype TRandom TRandom :: (ForeignPtr RawTRandom) -> TRandom class ITNamed a => ITRandom a getSeed :: ITRandom a => a -> IO CInt gaus :: ITRandom a => a -> CDouble -> CDouble -> IO CDouble setSeed :: ITRandom a => a -> CInt -> IO () uniform :: ITRandom a => a -> CDouble -> CDouble -> IO CDouble upcastTRandom :: (FPtr a, ITRandom a) => a -> TRandom downcastTRandom :: (FPtr a, ITRandom a) => TRandom -> a newTRandom :: CInt -> IO TRandom module HROOT.Math