from cython import * import numpy as np cimport numpy as np cdef extern from "stdlib.h": long double strtold(char* number, char** endptr) def Float128( char *number): cdef long double num cdef np.ndarray[np.longdouble_t, ndim=1] output = np.empty(shape=1, dtype=np.float128) num = strtold(number, NULL) output[0] = num return output