Installation

Third party library installation

Intel MKL

Attention

If you don’t wish to use Intel MKL, or need to build for a non-intel architecture, please contact Octue.

Download the Intel MKL library packages. Click on the icon and follow installation instructions. You’ll need the administrator password.

The tools are installed in /opt/intel/, the include directory is /opt/intel/include.

Intel TBB

Attention

If you don’t wish to use Intel TBB, or need to build for a non-intel architecture, please contact Octue.

brew install tbb

Download the Intel TBB library packages. Click on the icon and follow installation instructions, ensuring that the TBBROOT environment variable is set. You’ll need the administrator password.

The tools are installed in /opt/intel/, the include directory is /opt/intel/include.

Follow the Intel TBB instructions, ensuring that the TBBROOT environment variable is set.

matio

Whatever you do, don’t try to fork and build from source - the autoconf is complex and not suitable for OSX. Luckily there’s a brew formula:
Please contact Octue for Linux installation instructions.
Please contact Octue for Windows installation instructions.

ceres-solver, eigen and glog

Google’s ceres-solver also depends on glog and eigen, so we get three for the price of one:
Please contact Octue for Linux installation instructions.
Please contact Octue for Windows installation instructions.

Third party build requirements

Attention

These dependencies are only required if you’re building es-flow from source.

cxxopts

To build es-flow, cxxopts must be placed alongside es-flow. From the es-flow root directory:
Please contact Octue for Linux installation instructions.
Please contact Octue for Windows installation instructions.

NumericalIntegration

To build es-flow, NumericalIntegration must be placed alongside es-flow. From the es-flow root directory:
Please contact Octue for Linux installation instructions.
Please contact Octue for Windows installation instructions.