C++ quantum computing library