1 /*
2 Multipack project.
3 This file is generated by setmodules.py. Do not modify it.
4 */
5 #include "minpack.h"
6 static PyObject *minpack_error;
7 #include "__minpack.h"
8 static struct PyMethodDef minpack_module_methods[] = {
9 {"_hybrd", minpack_hybrd, METH_VARARGS, doc_hybrd},
10 {"_hybrj", minpack_hybrj, METH_VARARGS, doc_hybrj},
11 {"_lmdif", minpack_lmdif, METH_VARARGS, doc_lmdif},
12 {"_lmder", minpack_lmder, METH_VARARGS, doc_lmder},
13 {"_chkder", minpack_chkder, METH_VARARGS, doc_chkder},
14 {NULL, NULL, 0, NULL}
15 };
16
17 static struct PyModuleDef moduledef = {
18 PyModuleDef_HEAD_INIT,
19 "_minpack",
20 NULL,
21 -1,
22 minpack_module_methods,
23 NULL,
24 NULL,
25 NULL,
26 NULL
27 };
PyInit__minpack(void)28 PyObject *PyInit__minpack(void)
29 {
30 PyObject *m, *d, *s;
31
32 m = PyModule_Create(&moduledef);
33 import_array();
34
35 d = PyModule_GetDict(m);
36
37 s = PyUnicode_FromString(" 1.10 ");
38 PyDict_SetItemString(d, "__version__", s);
39 Py_DECREF(s);
40 minpack_error = PyErr_NewException ("minpack.error", NULL, NULL);
41 PyDict_SetItemString(d, "error", minpack_error);
42 if (PyErr_Occurred())
43 Py_FatalError("can't initialize module minpack");
44
45 return m;
46 }
47