Documentation for various components of GameTime.
The project configuration file is an XML file that allows you to configure a GameTime project. A sample project configuration file is provided in the sandbox directory of the GameTime distribution (and also available here). The schema of the project configuration file is described below. Click on the tags to expand or collapse their descriptions and their children tags.
</location>
</analysis-function>
</start-label>
</end-label>
</file>
</include>
</merge>
</inline>
</unroll-loops>
</preprocess>
</randomize-initial-basis>
</determinant-threshold>
</max-infeasible-paths>
</model-as-nested-arrays>
</prevent-basis-refinement>
cbc
for
CBC.cbc-pulp
for the version of
CBC
provided with the
pulp
Python package.cplex
for
CPLEX.glpk
for
GLPK.gurobi
for
Gurobi.xpress
for
Xpress.</ilp-solver>
</smt-solver>
--overcomplete_basis
command line
flag is used.
</maximum-error-scale-factor>
</analysis>
</gametime-project>
The sandbox script is a ready-made Python script located within the sandbox directory in the GameTime distribution: the directory is intended for user projects, although projects can be placed at any writable location in the filesystem. This script, available at sandbox/analyzeProject.py, uses the Python interface to the GameTime toolkit.
The GameTime distribution also contains a batch script,
available at gametime.bat, which sets up
a prompt and several environment variables needed for
the functioning of GameTime. The batch script can be used
to interact with the sandbox script:
the command analyze
, when used at the prompt,
is an alias for the command
python sandbox/analyzeProject.py
.
The command-line arguments for the sandbox script, and thus
for the command analyze
, are described below,
separated into sections according to their intended usages.
Click on the section titles and the command-line arguments
to expand or collapse their descriptions. For arguments that
expect a location on the filesystem, the relative locations are
resolved against the current working directory.
This documentation can also be obtained through either
the command analyze --help
or the command
analyze -h
.
<unroll-loops>
) in the project configuration XML file.
maximum-error-scale-factor
.
The paths are written to files in a temporary
directory called analysis, created within
the directory that contains the code to analyze.
If this flag is used, then use the flag
--ob_extraction
to generate predictions
of the lengest feasible paths.
ptarm
.
--histogram
command-line option.
--histogram
command-line option.
--histogram
command-line option.