Gams Universe

GamsStructure.GamsUniverseType
GamsUniverse(sets::Dict{Symbol,GamsSet}
            parameters::Dict{Symbol,GamsParameter}
            scalars::Dict{Symbol,GamsScalar})

Note: scalars are going to be deprecated soon.

Access objects like an array,

GU[:X]

This will return the X object, either a set or parameter. The search order is sets first, then parameters.

Print a universe to see it's members and their descriptions.

source
GamsStructure.load_universeMethod
load_universe(path::String;
              to_load = [],
              nGU::GamsUniverse = GamsUniverse(),
              raw_text=true)

Load a universe from the path.

path - Universe location

to_load - Load specific sets and parameters

nGU - Add sets and parameters to an existing universe

raw_text - Denote if a universe is saved as raw_text or in a binary format.

source
GamsStructure.unloadMethod
unload(GU::GamsUniverse,
       path;
       to_unload = [],
       raw_text = true)

Save a universe from the path.

GU - The universe to save

path - Universe location

to_unload - Unload specific sets and parameters

raw_text - Denote if a universe is saved as raw_text or in a binary format.

source