# Contributors and connections

## Involved researchers

**The main developers of SHOT are:**

* [Andreas Lundell](https://www.researchgate.net/profile/Andreas_Lundell), Åbo Akademi University (project manager).
* [Jan Kronqvist](https://www.researchgate.net/profile/Jan_Kronqvist), Imperial College London.

**Other contributors include:**

* [Stefan Vigerske](https://www.gams.com/~stefan/), GAMS Software GmbH (GAMS integration).
* [Tapio Westerlund](https://www.researchgate.net/profile/Tapio_Westerlund), Åbo Akademi University.

## Open source connections

SHOT connects to, or utilizes code from the following open-source projects:

### Subsolvers

* Cbc \[<https://github.com/coin-or/cbc>]
* Ipopt \[<https://github.com/coin-or/ipopt>]

### Modeling interfaces

* AMPL (ASL) \[<https://github.com/ampl/mp>]
* Pyomo (through ASL) \[<https://www.pyomo.org>]

### Mathematical routines

* CppAD \[<https://github.com/coin-or/cppad>]
* Eigen \[[http://eigen.tuxfamily.org](http://eigen.tuxfamily.org/)]
* MC++ \[<https://github.com/coin-or/mcpp>]

### Misc

* Argh! \[<https://github.com/adishavit/argh>]
* Boost \[<https://boost.org>]
* Fmt \[[https://fmt.dev](https://fmt.dev/latest/index.html)]
* Spdlog \[<https://github.com/gabime/spdlog>]
* TinyXML-2 [http://www.grinninglizard.com/tinyxml2](http://www.grinninglizard.com/tinyxml2/)]

## Commercial connections

SHOT can also interface with the following commercial optimization-related software:

### Subsolvers

* IBM CPLEX \[[https://www.ibm.com/Data\_Science/CPLEX‎  ](https://www.ibm.com/Data_Science/CPLEX‎)]
* Gurobi \[<https://www.gurobi.com>]

### Modeling interfaces

* GAMS \[<https://www.gams.com>]


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.shotsolver.dev/shot/about-shot/contributors.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.
