C++ Library for Derivatives Pricing and Non-linear Optimization