| 1056 | return dset; |
| 1057 | } |
| 1058 | hid_t createAndWrited2(hid_t obj, const char *name, const double *data, hsize_t rows, hsize_t cols) |
| 1059 | { |
| 1060 | // error flags |
| 1061 | herr_t status; |
| 1062 | // create the dataspace |
| 1063 | hsize_t dim[2] = { rows, cols }; |
| 1064 | hid_t space = H5Screate_simple(2, dim, NULL); |
| 1065 | // create the dataset and write data to it. |
| 1066 | hid_t dset = H5Dcreate(obj, name, H5T_IEEE_F64LE, space, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT); |
| 1067 | status = H5Dwrite(dset, H5T_NATIVE_DOUBLE, H5S_ALL, H5S_ALL, H5P_DEFAULT, data); |
| 1068 | // close and release resources |
| 1069 | status = H5Sclose(space); |
| 1070 | return dset; |
| 1071 | } |
| 1072 | hid_t createAndWritei1(hid_t obj, const char *name, const int *data, hsize_t data_size) |
| 1073 | { |
| 1074 | // error flags |