From 4f2e87cf4f78072494849bc2c73ba9412028a5d5 Mon Sep 17 00:00:00 2001 From: Antonin Portelli Date: Wed, 18 Nov 2015 19:46:08 +0000 Subject: [PATCH] Hdf5File: random generator state I/O fix --- lib/Hdf5File.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/Hdf5File.cpp b/lib/Hdf5File.cpp index a2c7845..ca2a079 100644 --- a/lib/Hdf5File.cpp +++ b/lib/Hdf5File.cpp @@ -124,8 +124,8 @@ void Hdf5File::save(const RandGenState &state, const string &name) group = h5File_->createGroup(name.c_str() + nameOffset(name)); attr = group.createAttribute("type", PredType::NATIVE_SHORT, attrSpace); attr.write(PredType::NATIVE_SHORT, &rgStateType); - dataset = group.createDataSet("data", PredType::NATIVE_DOUBLE, dataSpace); - dataset.write(state.data(), PredType::NATIVE_DOUBLE); + dataset = group.createDataSet("data", PredType::NATIVE_INT, dataSpace); + dataset.write(state.data(), PredType::NATIVE_INT); } // read first name //////////////////////////////////////////////////////////// @@ -262,7 +262,7 @@ void Hdf5File::load(RandGenState &state, const DataSet &d) dataspace.getSimpleExtentDims(dim); if (dim[0] != RLXG_STATE_SIZE) { - // error here + LATAN_ERROR(Io, "random generator state has a wrong length"); } d.read(state.data(), PredType::NATIVE_INT); }