DecisionProgramming.juliaUtils module
- class DecisionProgramming.juliaUtils.JuliaMain[source]
Bases:
object
Maps to julia.main from the julia library, unless the setting an object implemented here (inherits JuliaName). JuliaNames are assigned directly.
- class DecisionProgramming.juliaUtils.JuliaName[source]
Bases:
object
Base class for all following Julia objects. Stores the object name in the Julia main name space and defines string representation from Julia.
- DecisionProgramming.juliaUtils.activate()[source]
Activate a Julia environment in the working directory and load requirements
- DecisionProgramming.juliaUtils.handle_index_syntax(key)[source]
Turn a key tuple into Julia slicing and indexing syntax
- Parameters
- key: String, integer, slice or a tuple of these
- Returns
- string
The index string in Julia format
- DecisionProgramming.juliaUtils.random_number_generator(seed=None)[source]
Return a random number generator on the Julia side. MersenneTwister is the only option here.
- Parameters
- seedinteger
A long integer used as a seed when creating the generator
- Returns
- dp.JuliaName
The random number generator wrapped in a JuliaName