| Copyright | (c) Dominik Schrempf 2021 | 
|---|---|
| License | GPL-3.0-or-later | 
| Maintainer | dominik.schrempf@gmail.com | 
| Stability | unstable | 
| Portability | portable | 
| Safe Haskell | None | 
| Language | Haskell2010 | 
Mcmc.Environment
Description
Creation date: Tue Nov 17 11:00:09 2020.
Synopsis
- data Environment s = Environment {
- settings :: s
 - logHandles :: [Handle]
 - outLock :: MVar ()
 - startingTime :: UTCTime
 
 - initializeEnvironment :: (HasAnalysisName s, HasExecutionMode s, HasLogMode s, HasVerbosity s) => s -> IO (Environment s)
 - closeEnvironment :: Environment s -> IO ()
 
Documentation
data Environment s Source #
The environment of an MCMC run.
Constructors
| Environment | |
Fields 
  | |
Instances
| Eq s => Eq (Environment s) Source # | |
Defined in Mcmc.Environment Methods (==) :: Environment s -> Environment s -> Bool # (/=) :: Environment s -> Environment s -> Bool #  | |
| HasVerbosity s => HasVerbosity (Environment s) Source # | |
Defined in Mcmc.Environment Methods getVerbosity :: Environment s -> Verbosity Source #  | |
| HasLogMode s => HasLogMode (Environment s) Source # | |
Defined in Mcmc.Environment Methods getLogMode :: Environment s -> LogMode Source #  | |
| HasStartingTime (Environment s) Source # | |
Defined in Mcmc.Environment Methods getStartingTime :: Environment s -> UTCTime Source #  | |
| HasLogHandles (Environment s) Source # | |
Defined in Mcmc.Environment Methods getLogHandles :: Environment s -> [Handle] Source #  | |
| HasLock (Environment s) Source # | |
Defined in Mcmc.Environment Methods getLock :: Environment s -> MVar () Source #  | |
| HasExecutionMode s => HasExecutionMode (Environment s) Source # | |
Defined in Mcmc.Environment Methods getExecutionMode :: Environment s -> ExecutionMode Source #  | |
initializeEnvironment :: (HasAnalysisName s, HasExecutionMode s, HasLogMode s, HasVerbosity s) => s -> IO (Environment s) Source #
Initialize the environment.
Open log file, get current time.
closeEnvironment :: Environment s -> IO () Source #
Close file handles.