C++

The C++ was chosen as the coding language as it is a standard of quantitative finance (see [9] [22] [25]) It is also robust, fast, with large numbers of open source projects providing efficient numerical routines.

[5]

Design patterns

see Design patterns

Compiler

We use g++ from GNU Compiler Collection version 6.4. We compile our code with following flags:
std=c++17 pedantic to ensure the compliance with other compilers, Wall and Wextra simply because it is a good practice; 03 No issues with optimization found.

Libraries used in project

see External libraries

Coding Guidelines

see Coding Guidelines