| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Language.Drasil.Data.ODELibPckg
Description
Defines a type for representing ODE-solving external libraries.
Synopsis
- data ODELibPckg = ODELib {
- libName :: Name
- libVers :: Version
- libSpec :: ExternalLibrary
- libCall :: ODEInfo -> ExternalLibraryCall
- libPath :: Maybe FilePath
- compatibleLangs :: [Lang]
- mkODELib :: Name -> Version -> ExternalLibrary -> (ODEInfo -> ExternalLibraryCall) -> FilePath -> [Lang] -> ODELibPckg
- mkODELibNoPath :: Name -> Version -> ExternalLibrary -> (ODEInfo -> ExternalLibraryCall) -> [Lang] -> ODELibPckg
Documentation
data ODELibPckg Source #
Holds an ODE library package.
Constructors
| ODELib | |
Fields
| |
mkODELib :: Name -> Version -> ExternalLibrary -> (ODEInfo -> ExternalLibraryCall) -> FilePath -> [Lang] -> ODELibPckg Source #
Makes an ODELibPckg with the given name, ExternalLibrary specification,
ExternalLibraryCall specification parameterized by an ODEInfo, local file
path to the library, and list of compatible languages.
mkODELibNoPath :: Name -> Version -> ExternalLibrary -> (ODEInfo -> ExternalLibraryCall) -> [Lang] -> ODELibPckg Source #
Makes an ODELibPckg with the given name, ExternalLibrary specification,
ExternalLibraryCall specification parameterized by an ODEInfo, and list of
compatible languages.