Re: [C++-sig] buildin converter for long double

2012-11-07 Thread Holger Brandsmeier
Dear Jiang, thanks I got it to work by using my own version of `builtin_converters.hpp` locally together with the code that you recommended. -Holger On Tue, Nov 6, 2012 at 3:25 AM, jiangzuo...@gmail.com wrote: > how about return a wrap type of long double to cheating boost/python, and > registe

Re: [C++-sig] buildin converter for long double

2012-11-05 Thread jiangzuo...@gmail.com
how about return a wrap type of long double to cheating boost/python, and register youself converter as PyObject * o = PyArrayScalar_New(LongDouble); PyLongDoubleScalarObject * s = (PyLongDoubleScalarObject*)o; s->obval = value; Don't forget to call import_array() in your model init functio

[C++-sig] buildin converter for long double

2012-11-05 Thread Holger Brandsmeier
Dear list, the boost python buildin converter for long double: BOOST_PYTHON_TO_PYTHON_BY_VALUE(long double, ::PyFloat_FromDouble(x), &PyFloat_Type) converter/builtin_converters.hpp identifies long double, which on my system is a 128bit float, with a 64bit float in python. I would like to ident