hakaru-0.7.0: A probabilistic programming language
Safe HaskellNone
LanguageHaskell2010

Language.Hakaru.Runtime.CmdLine

Documentation

newtype Measure a Source #

Constructors

Measure 

Fields

Instances

Instances details
Monad Measure Source # 
Instance details

Defined in Language.Hakaru.Runtime.CmdLine

Methods

(>>=) :: Measure a -> (a -> Measure b) -> Measure b #

(>>) :: Measure a -> Measure b -> Measure b #

return :: a -> Measure a #

Functor Measure Source # 
Instance details

Defined in Language.Hakaru.Runtime.CmdLine

Methods

fmap :: (a -> b) -> Measure a -> Measure b #

(<$) :: a -> Measure b -> Measure a #

Applicative Measure Source # 
Instance details

Defined in Language.Hakaru.Runtime.CmdLine

Methods

pure :: a -> Measure a #

(<*>) :: Measure (a -> b) -> Measure a -> Measure b #

liftA2 :: (a -> b -> c) -> Measure a -> Measure b -> Measure c #

(*>) :: Measure a -> Measure b -> Measure b #

(<*) :: Measure a -> Measure b -> Measure a #

Show a => MakeMain (Measure a) Source # 
Instance details

Defined in Language.Hakaru.Runtime.CmdLine

Methods

makeMain :: Measure a -> [String] -> IO () Source #

class Parseable a where Source #

Methods

parse :: String -> IO a Source #

Instances

Instances details
Parseable Double Source # 
Instance details

Defined in Language.Hakaru.Runtime.CmdLine

Methods

parse :: String -> IO Double Source #

Parseable Int Source # 
Instance details

Defined in Language.Hakaru.Runtime.CmdLine

Methods

parse :: String -> IO Int Source #

Parseable LogFloat Source # 
Instance details

Defined in Language.Hakaru.Runtime.LogFloatPrelude

(Unbox a, Parseable a) => Parseable (Vector a) Source # 
Instance details

Defined in Language.Hakaru.Runtime.CmdLine

Methods

parse :: String -> IO (Vector a) Source #

(Read a, Read b) => Parseable (a, b) Source # 
Instance details

Defined in Language.Hakaru.Runtime.CmdLine

Methods

parse :: String -> IO (a, b) Source #

class MakeMain p where Source #

Methods

makeMain :: p -> [String] -> IO () Source #

Instances

Instances details
Show a => MakeMain a Source # 
Instance details

Defined in Language.Hakaru.Runtime.CmdLine

Methods

makeMain :: a -> [String] -> IO () Source #

Show a => MakeMain (Measure a) Source # 
Instance details

Defined in Language.Hakaru.Runtime.CmdLine

Methods

makeMain :: Measure a -> [String] -> IO () Source #

(Parseable a, MakeMain b) => MakeMain (a -> b) Source # 
Instance details

Defined in Language.Hakaru.Runtime.CmdLine

Methods

makeMain :: (a -> b) -> [String] -> IO () Source #