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