C++ Library for Dual Complex Numbers