[f2d6445] | 1 | #if !defined(pypointsmodelpy_misc_h) |
---|
| 2 | #define pypointsmodelpy_misc_h |
---|
| 3 | |
---|
| 4 | // @copyright: University of Tennessee, for the DANSE project |
---|
| 5 | extern char pypointsmodelpy_copyright__name__[]; |
---|
| 6 | extern char pypointsmodelpy_copyright__doc__[]; |
---|
| 7 | extern "C" |
---|
| 8 | PyObject * pypointsmodelpy_copyright(PyObject *, PyObject *); |
---|
| 9 | |
---|
| 10 | // LORESModel constructor LORESModel(double density) |
---|
| 11 | extern char pypointsmodelpy_new_loresmodel__name__[]; |
---|
| 12 | extern char pypointsmodelpy_new_loresmodel__doc__[]; |
---|
| 13 | extern "C" |
---|
| 14 | PyObject * pypointsmodelpy_new_loresmodel(PyObject *, PyObject *); |
---|
| 15 | |
---|
| 16 | //Clean LORESModel constructor memory usage |
---|
| 17 | static void PyDelLores(void *); |
---|
| 18 | |
---|
| 19 | //LORESModel methods add(GeoShapes &, double sld) |
---|
| 20 | extern char pypointsmodelpy_lores_add__name__[]; |
---|
| 21 | extern char pypointsmodelpy_lores_add__doc__[]; |
---|
| 22 | extern "C" |
---|
| 23 | PyObject * pypointsmodelpy_lores_add(PyObject *, PyObject *); |
---|
| 24 | |
---|
| 25 | //LORESModel methods GetPoints(vector<Point3D> &) |
---|
| 26 | extern char pypointsmodelpy_get_lorespoints__name__[]; |
---|
| 27 | extern char pypointsmodelpy_get_lorespoints__doc__[]; |
---|
| 28 | extern "C" |
---|
| 29 | PyObject * pypointsmodelpy_get_lorespoints(PyObject *, PyObject *); |
---|
| 30 | |
---|
| 31 | //PDBModel constructor PDBModel() |
---|
| 32 | extern char pypointsmodelpy_new_pdbmodel__name__[]; |
---|
| 33 | extern char pypointsmodelpy_new_pdbmodel__doc__[]; |
---|
| 34 | extern "C" |
---|
| 35 | PyObject * pypointsmodelpy_new_pdbmodel(PyObject *, PyObject *); |
---|
| 36 | |
---|
| 37 | //Clean PDBModel constructor memory usage |
---|
| 38 | static void PyDelPDB(void *); |
---|
| 39 | |
---|
| 40 | //PDBModel method AddPDB(string) |
---|
| 41 | extern char pypointsmodelpy_pdbmodel_add__name__[]; |
---|
| 42 | extern char pypointsmodelpy_pdbmodel_add__doc__[]; |
---|
| 43 | extern "C" |
---|
| 44 | PyObject * pypointsmodelpy_pdbmodel_add(PyObject *, PyObject *); |
---|
| 45 | |
---|
| 46 | //PDBModel method GetPoints(Point3DVector &) |
---|
| 47 | extern char pypointsmodelpy_get_pdbpoints__name__[]; |
---|
| 48 | extern char pypointsmodelpy_get_pdbpoints__doc__[]; |
---|
| 49 | extern "C" |
---|
| 50 | PyObject * pypointsmodelpy_get_pdbpoints(PyObject *, PyObject *); |
---|
| 51 | |
---|
| 52 | //ComplexModel constructor ComplexModel() |
---|
| 53 | extern char pypointsmodelpy_new_complexmodel__name__[]; |
---|
| 54 | extern char pypointsmodelpy_new_complexmodel__doc__[]; |
---|
| 55 | extern "C" |
---|
| 56 | PyObject * pypointsmodelpy_new_complexmodel(PyObject *, PyObject *); |
---|
| 57 | |
---|
| 58 | //Clean Complexodel constructor memory usage |
---|
| 59 | static void PyDelComplex(void *); |
---|
| 60 | |
---|
| 61 | //ComplexModel method AddComplex(string) |
---|
| 62 | extern char pypointsmodelpy_complexmodel_add__name__[]; |
---|
| 63 | extern char pypointsmodelpy_complexmodel_add__doc__[]; |
---|
| 64 | extern "C" |
---|
| 65 | PyObject * pypointsmodelpy_complexmodel_add(PyObject *, PyObject *); |
---|
| 66 | |
---|
| 67 | //ComplexModel method GetPoints(Point3DVector &) |
---|
| 68 | extern char pypointsmodelpy_get_complexpoints__name__[]; |
---|
| 69 | extern char pypointsmodelpy_get_complexpoints__doc__[]; |
---|
| 70 | extern "C" |
---|
| 71 | PyObject * pypointsmodelpy_get_complexpoints(PyObject *, PyObject *); |
---|
| 72 | |
---|
| 73 | //generate a new vector of points3d |
---|
| 74 | extern char pypointsmodelpy_new_point3dvec__name__[]; |
---|
| 75 | extern char pypointsmodelpy_new_point3dvec__doc__[]; |
---|
| 76 | extern "C" |
---|
| 77 | PyObject * pypointsmodelpy_new_point3dvec(PyObject *, PyObject *); |
---|
| 78 | |
---|
| 79 | //clean new_point3dvec |
---|
| 80 | static void PyDelPoint3DVec(void *); |
---|
| 81 | |
---|
| 82 | // method FillPoints(loresmodel, point3dvec) |
---|
| 83 | //extern char pypointsmodelpy_fillpoints__name__[]; |
---|
| 84 | //extern char pypointsmodelpy_fillpoints__doc__[]; |
---|
| 85 | //extern "C" |
---|
| 86 | //PyObject * pypointsmodelpy_fillpoints(PyObject *, PyObject *); |
---|
| 87 | |
---|
| 88 | // LORESModel method distdistribution(point3dvec) |
---|
| 89 | extern char pypointsmodelpy_get_lores_pr__name__[]; |
---|
| 90 | extern char pypointsmodelpy_get_lores_pr__doc__[]; |
---|
| 91 | extern "C" |
---|
| 92 | PyObject * pypointsmodelpy_get_lores_pr(PyObject *, PyObject *); |
---|
| 93 | |
---|
| 94 | // method distdistribution_xy(point3dvec) |
---|
| 95 | extern char pypointsmodelpy_distdistribution_xy__name__[]; |
---|
| 96 | extern char pypointsmodelpy_distdistribution_xy__doc__[]; |
---|
| 97 | extern "C" |
---|
| 98 | PyObject * pypointsmodelpy_distdistribution_xy(PyObject *, PyObject *); |
---|
| 99 | |
---|
| 100 | // PDBModel method distdistribution(point3dvec) |
---|
| 101 | extern char pypointsmodelpy_get_pdb_pr__name__[]; |
---|
| 102 | extern char pypointsmodelpy_get_pdb_pr__doc__[]; |
---|
| 103 | extern "C" |
---|
| 104 | PyObject * pypointsmodelpy_get_pdb_pr(PyObject *, PyObject *); |
---|
| 105 | |
---|
| 106 | // PDBModel method distdistribution_xy(point3dvec) |
---|
| 107 | extern char pypointsmodelpy_get_pdb_pr_xy__name__[]; |
---|
| 108 | extern char pypointsmodelpy_get_pdb_pr_xy__doc__[]; |
---|
| 109 | extern "C" |
---|
| 110 | PyObject * pypointsmodelpy_get_pdb_pr_xy(PyObject *, PyObject *); |
---|
| 111 | |
---|
| 112 | // ComplexModel method distdistribution(point3dvec) |
---|
| 113 | extern char pypointsmodelpy_get_complex_pr__name__[]; |
---|
| 114 | extern char pypointsmodelpy_get_complex_pr__doc__[]; |
---|
| 115 | extern "C" |
---|
| 116 | PyObject * pypointsmodelpy_get_complex_pr(PyObject *, PyObject *); |
---|
| 117 | |
---|
| 118 | // LORESModel method calculateIQ(iq) |
---|
| 119 | extern char pypointsmodelpy_get_lores_iq__name__[]; |
---|
| 120 | extern char pypointsmodelpy_get_lores_iq__doc__[]; |
---|
| 121 | extern "C" |
---|
| 122 | PyObject * pypointsmodelpy_get_lores_iq(PyObject *, PyObject *); |
---|
| 123 | |
---|
| 124 | // LORESModel method CalculateIQ(q) |
---|
| 125 | extern char pypointsmodelpy_get_lores_i__name__[]; |
---|
| 126 | extern char pypointsmodelpy_get_lores_i__doc__[]; |
---|
| 127 | extern "C" |
---|
| 128 | PyObject * pypointsmodelpy_get_lores_i(PyObject *, PyObject *); |
---|
| 129 | |
---|
| 130 | // ComplexModel method CalculateIQ(q) |
---|
| 131 | extern char pypointsmodelpy_get_complex_i__name__[]; |
---|
| 132 | extern char pypointsmodelpy_get_complex_i__doc__[]; |
---|
| 133 | extern "C" |
---|
| 134 | PyObject * pypointsmodelpy_get_complex_i(PyObject *, PyObject *); |
---|
| 135 | |
---|
| 136 | // ComplexModel method CalculateIQError(q) |
---|
| 137 | extern char pypointsmodelpy_get_complex_i_error__name__[]; |
---|
| 138 | extern char pypointsmodelpy_get_complex_i_error__doc__[]; |
---|
| 139 | extern "C" |
---|
| 140 | PyObject * pypointsmodelpy_get_complex_i_error(PyObject *, PyObject *); |
---|
| 141 | |
---|
| 142 | // method calculateIQ_2D(iq,theta) |
---|
| 143 | extern char pypointsmodelpy_calculateIQ_2D__name__[]; |
---|
| 144 | extern char pypointsmodelpy_calculateIQ_2D__doc__[]; |
---|
| 145 | extern "C" |
---|
| 146 | PyObject * pypointsmodelpy_calculateIQ_2D(PyObject *, PyObject *); |
---|
| 147 | |
---|
| 148 | // method calculateI_Qxy(Qx,Qy) |
---|
| 149 | extern char pypointsmodelpy_calculateI_Qxy__name__[]; |
---|
| 150 | extern char pypointsmodelpy_calculateI_Qxy__doc__[]; |
---|
| 151 | extern "C" |
---|
| 152 | PyObject * pypointsmodelpy_calculateI_Qxy(PyObject *, PyObject *); |
---|
| 153 | |
---|
[2bb0b26] | 154 | // method calculateI_Qvxy(points,Qx,Qy) |
---|
| 155 | extern char pypointsmodelpy_calculateI_Qvxy__name__[]; |
---|
| 156 | extern char pypointsmodelpy_calculateI_Qvxy__doc__[]; |
---|
| 157 | extern "C" |
---|
| 158 | PyObject * pypointsmodelpy_calculateI_Qvxy(PyObject *, PyObject *); |
---|
| 159 | |
---|
[f2d6445] | 160 | // PDBModel method calculateIQ(iq) |
---|
| 161 | extern char pypointsmodelpy_get_pdb_iq__name__[]; |
---|
| 162 | extern char pypointsmodelpy_get_pdb_iq__doc__[]; |
---|
| 163 | extern "C" |
---|
| 164 | PyObject * pypointsmodelpy_get_pdb_iq(PyObject *, PyObject *); |
---|
| 165 | |
---|
| 166 | // PDBModel method calculateIQ_2D(qx,qy) |
---|
| 167 | extern char pypointsmodelpy_get_pdb_Iqxy__name__[]; |
---|
| 168 | extern char pypointsmodelpy_get_pdb_Iqxy__doc__[]; |
---|
| 169 | extern "C" |
---|
| 170 | PyObject * pypointsmodelpy_get_pdb_Iqxy(PyObject *, PyObject *); |
---|
| 171 | |
---|
[2bb0b26] | 172 | // PDBModel method calculateIQ_2D(pts,qx,qy) |
---|
| 173 | extern char pypointsmodelpy_get_pdb_Iqvxy__name__[]; |
---|
| 174 | extern char pypointsmodelpy_get_pdb_Iqvxy__doc__[]; |
---|
| 175 | extern "C" |
---|
| 176 | PyObject * pypointsmodelpy_get_pdb_Iqvxy(PyObject *, PyObject *); |
---|
| 177 | |
---|
| 178 | // ComplexModel method calculateIQ_2D(pts,qx,qy) |
---|
| 179 | extern char pypointsmodelpy_get_complex_Iqxy__name__[]; |
---|
| 180 | extern char pypointsmodelpy_get_complex_Iqxy__doc__[]; |
---|
| 181 | extern "C" |
---|
| 182 | PyObject * pypointsmodelpy_get_complex_Iqxy(PyObject *, PyObject *); |
---|
| 183 | |
---|
[41e8114] | 184 | // ComplexModel method calculateIQ_2D_Error(pts,qx,qy) |
---|
| 185 | extern char pypointsmodelpy_get_complex_Iqxy_err__name__[]; |
---|
| 186 | extern char pypointsmodelpy_get_complex_Iqxy_err__doc__[]; |
---|
| 187 | extern "C" |
---|
| 188 | PyObject * pypointsmodelpy_get_complex_Iqxy_err(PyObject *, PyObject *); |
---|
| 189 | |
---|
[f2d6445] | 190 | // ComplexModel method calculateIQ(iq) |
---|
| 191 | extern char pypointsmodelpy_get_complex_iq__name__[]; |
---|
| 192 | extern char pypointsmodelpy_get_complex_iq__doc__[]; |
---|
| 193 | extern "C" |
---|
| 194 | PyObject * pypointsmodelpy_get_complex_iq(PyObject *, PyObject *); |
---|
| 195 | |
---|
| 196 | // method outputPR |
---|
| 197 | extern char pypointsmodelpy_outputPR__name__[]; |
---|
| 198 | extern char pypointsmodelpy_outputPR__doc__[]; |
---|
| 199 | extern "C" |
---|
| 200 | PyObject * pypointsmodelpy_outputPR(PyObject *, PyObject *); |
---|
| 201 | |
---|
| 202 | // method outputPR_xy |
---|
| 203 | extern char pypointsmodelpy_outputPR_xy__name__[]; |
---|
| 204 | extern char pypointsmodelpy_outputPR_xy__doc__[]; |
---|
| 205 | extern "C" |
---|
| 206 | PyObject * pypointsmodelpy_outputPR_xy(PyObject *, PyObject *); |
---|
| 207 | |
---|
| 208 | // PDBModel method outputPR |
---|
| 209 | extern char pypointsmodelpy_save_pdb_pr__name__[]; |
---|
| 210 | extern char pypointsmodelpy_save_pdb_pr__doc__[]; |
---|
| 211 | extern "C" |
---|
| 212 | PyObject * pypointsmodelpy_save_pdb_pr(PyObject *, PyObject *); |
---|
| 213 | |
---|
| 214 | // ComplexModel method outputPR |
---|
| 215 | extern char pypointsmodelpy_save_complex_pr__name__[]; |
---|
| 216 | extern char pypointsmodelpy_save_complex_pr__doc__[]; |
---|
| 217 | extern "C" |
---|
| 218 | PyObject * pypointsmodelpy_save_complex_pr(PyObject *, PyObject *); |
---|
| 219 | |
---|
| 220 | // method outputPDB |
---|
| 221 | extern char pypointsmodelpy_outputPDB__name__[]; |
---|
| 222 | extern char pypointsmodelpy_outputPDB__doc__[]; |
---|
| 223 | extern "C" |
---|
| 224 | PyObject * pypointsmodelpy_outputPDB(PyObject *, PyObject *); |
---|
| 225 | |
---|
| 226 | #endif |
---|
| 227 | |
---|
| 228 | // version |
---|
| 229 | // $Id$ |
---|
| 230 | |
---|
| 231 | // End of file |
---|