Hi!
First of all, it's a method, not a function. Specifically, "__cinit__" is
part of the constructor, i.e. all arguments come from a Python call that
instantiates the class. You cannot pass anything from Python that is
compatible with a "double*".
I recomment instantiating your class with an internal cdef factory
function, and not pass the arguments into the constructor but assign them
after the creation. If it's a purely internal class, consider declaring it
as "@cython.internal", and maybe also "@cython.final" if you don't want to
allow inheritance.
Stefan