SHOT 2.0 · Development

Documentation

From your first model to the solver API.

Installation, worked examples and reference material for SHOT and SHOTpy. These guides follow development towards SHOT 2.0; interfaces and behavior may change before release.

Read the documentation

Python

Build your first model

Define variables, constraints and an objective with SHOTpy.

Command line

Solve a problem file

Run SHOT, choose options and write result files.

Results

Understand solver output

Decode solve stages, iteration rows, bounds, gaps and final statuses.

Configuration

Configure a solve

Choose subsolvers, understand settings precedence and set limits and tolerances.

Modeling

Prepare a model

Set useful bounds, respect expression domains and understand reformulation.

C++

Integrate SHOT

Embed the solver and use callbacks in your application.

Reference

Find a solver setting

Look up settings, allowed values and build-specific defaults.

API reference

SHOTpy and C++ references are generated alongside the guides.