Container {gamstransfer}R Documentation

Container Class

Description

The main object class within GAMS Transfer is called Container. The Container is the vessel that allows symbols to be linked together (through their domain definitions), it enables implicit set definitions, it enables structural manipulations of the data (matrix generation), and it allows the user to perform different read/write operations. Please visit https://www.gams.com/latest/docs/API_R_GAMSTRANSFER.html for detailed documentation of this package.

Create a new container simply by initializing an object.

Arguments

loadFrom

optional argument to point to the GDX file being read into the Container

Fields

data

is a named list containing all symbol data

Examples

m = Container$new()
i = m$addSet("i")
j = m$addSet("j")
all_symbols = m$listSymbols()
set_description = m$describeSets()
# create a container and read the file trnsport.gdx
m = Container$new(system.file("extdata", "trnsport.gdx", package = "gamstransfer"))
# access symbol named "x" from the container
x = m["x"]
# list all symbols
all_symbols = m$listSymbols()
# list all sets
all_sets = m$listSets()
# check if the container contains symbol named "i"
has_i = m$hasSymbols("i")
# get a summary of the description of all sets in the Container
set_description = m$describeSets()

[Package gamstransfer version 3.0.3 Index]