Add complex numbers to the Python bindings, allowing to use active complex data types and compute derivatives, just like in C++.