Fixed hdf5 type conversion error introduced by last commit

This commit is contained in:
nhorelik 2013-04-17 17:15:19 -04:00
parent e50e9d890a
commit 1615e04f9a

View file

@ -555,30 +555,30 @@ class StatePoint(object):
def _get_int(self, n=1, path=None):
if self._hdf5:
return int(self._f[path].value)
return [int(v) for v in self._f[path].value]
else:
return [int(v) for v in self._get_data(n, 'i', 4)]
def _get_long(self, n=1, path=None):
if self._hdf5:
return float(self._f[path].value)
return [float(v) for v self._f[path].value]
else:
return [float(v) for v in self._get_data(n, 'q', 8)]
def _get_float(self, n=1, path=None):
if self._hdf5:
return float(self._f[path].value)
return [float(v) for v in self._f[path].value]
else:
return [float(v) for v in self._get_data(n, 'f', 4)]
def _get_double(self, n=1, path=None):
if self._hdf5:
return float(self._f[path].value)
return [float(v) for v in self._f[path].value]
else:
return [float(v) for v in self._get_data(n, 'd', 8)]
def _get_string(self, n=1, path=None):
if self._hdf5:
return str(self._f[path].value)
return [str(v) for v in self._f[path].value]
else:
return str(self._get_data(n, 's', 1)[0])