Changeset 27528
- Timestamp:
- 01/19/23 04:29:34 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/wrappers/python/io/FetchPythonData.cpp
r26565 r27528 189 189 long* lmatrix=NULL; 190 190 bool* bmatrix=NULL; 191 int* imatrix=NULL; 191 192 float* smatrix=NULL; 192 193 int i; … … 212 213 py_matrix=py_matrix2; 213 214 } 214 215 215 if (PyArray_TYPE((PyArrayObject*)py_matrix) == NPY_FLOAT) { 216 216 /*retrieve internal value: */ … … 247 247 matrix=xNew<double>(M*N); 248 248 for(i=0;i<M*N;i++)matrix[i]=(double)bmatrix[i]; 249 } 250 else if (PyArray_TYPE((PyArrayObject*)py_matrix) == NPY_INT32) { 251 /*retrieve internal value: */ 252 imatrix=(int*)PyArray_DATA((PyArrayObject*)py_matrix); 253 254 /*transform into double matrix: */ 255 matrix=xNew<double>(M*N); 256 for(i=0;i<M*N;i++)matrix[i]=(double)imatrix[i]; 249 257 } 250 258
Note:
See TracChangeset
for help on using the changeset viewer.