# SHOT

## SHOT

- [Introduction](https://www.shotsolver.dev/shot/master.md): The Supporting Hyperplane Optimization Toolkit is a deterministic solver for mathematical optimization problems of the MINLP (mixed-integer nonlinear programming) type.
- [News](https://www.shotsolver.dev/shot/news.md): On this page, news about and related to SHOT are presented.
- [Algorithm](https://www.shotsolver.dev/shot/about-shot/algorithm.md)
- [Releases](https://www.shotsolver.dev/shot/about-shot/releases.md)
- [Compiling](https://www.shotsolver.dev/shot/about-shot/compiling.md): SHOT is programmed in C++ 17, and the build system is based on CMake. Here are some instructions for compiling SHOT.
- [Contributors and connections](https://www.shotsolver.dev/shot/about-shot/contributors.md)
- [Publications](https://www.shotsolver.dev/shot/about-shot/publications.md)
- [Benchmarks](https://www.shotsolver.dev/shot/about-shot/benchmarks.md): On this page, some benchmarks containing SHOT are available.
- [Getting started](https://www.shotsolver.dev/shot/using-shot/getting-started.md)
- [Solver options](https://www.shotsolver.dev/shot/using-shot/solver-options.md): Here are all the options that can be used in SHOT compiled. Note that the default value is normally a good starting point, so do not change options unless you have a good reason.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://www.shotsolver.dev/shot/master.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
