C++ Gaussian Process library