mosek 0.0.1

Rust API for MOSEK optimization tools
# *DISCLAIMER*

This software is still experimental. We (MOSEK) may fix errors and bugs, but provide
no guarantee on how or how quickly we do so.

The package should work on

- Linux x86_64
- Linux aarch64 (RaspberryPi 4)
- Windows x86_64
- Mac OSX x86_64

# Mosek Rust interface

- Mosek optimization software: [https://mosek.com]https://mosek.com
- Rust language: [https://www.rust-lang.com]https://www.rust-lang.com

API reference is included under `doc/` and is fairly complete, but currently contains a lot of dead links.

Building the API requires the MOSEK library. The exact version is specified in [./MOSEKVERSION](MOSEKVERSION)
- If the environment variable `MOSEK_BINDIR_XY` (where `X` and `Y` are
  the MOSEK major an minor versions) is defined it is expected to
  point the the directory containing the MOSEK binaries,
- otherwise if the environment variable `MOSEK_INST_BASE`, the build
  script will look for mosek `$MOSEK_INST_BASE/mosek`,
- otherwise  the build script will look for MOSEK in `$HOME/mosek`.

For example
```
export MOSEK_INST_BASE=$HOME/local
cargo build
```
or
```
export MOSEK_BINDIR_93=$HOME/local/mosek/9.3/tools/platform/linux64x86/bin
cargo build
```

## Examples

Examples are located under `examples/`

To compile examples, run

```
cargo build --examples
```