Go to the source code of this file.
Defines | |
#define | GET_VECTOR(fname, sg_type, datatype) |
#define | GET_MATRIX(fname, sg_type, datatype) |
#define | GET_SPARSEMATRIX(fname, sg_type, datatype) |
#define | GET_STRING_LIST(fname, sg_type, datatype) |
#define | SET_VECTOR(fname, sg_type, dtype, h5type) |
#define | SET_MATRIX(fname, sg_type, dtype, h5type) |
#define | SET_SPARSEMATRIX(fname, sg_type, dtype) |
#define | SET_STRING_LIST(fname, sg_type, dtype) |
#define GET_MATRIX | ( | fname, | ||
sg_type, | ||||
datatype | ||||
) |
Definition at line 109 of file HDF5File.cpp.
#define GET_SPARSEMATRIX | ( | fname, | ||
sg_type, | ||||
datatype | ||||
) |
void CHDF5File::fname(TSparse<sg_type>*& matrix, int32_t& num_feat, int32_t& num_vec) \ { \ if (!(file)) \ SG_ERROR("File invalid.\n"); \ }
Definition at line 189 of file HDF5File.cpp.
#define GET_STRING_LIST | ( | fname, | ||
sg_type, | ||||
datatype | ||||
) |
void CHDF5File::fname(T_STRING<sg_type>*& strings, int32_t& num_str, int32_t& max_string_len) \
{ \
}
Definition at line 210 of file HDF5File.cpp.
#define GET_VECTOR | ( | fname, | ||
sg_type, | ||||
datatype | ||||
) |
Definition at line 60 of file HDF5File.cpp.
#define SET_MATRIX | ( | fname, | ||
sg_type, | ||||
dtype, | ||||
h5type | ||||
) |
void CHDF5File::fname(const sg_type* matrix, int32_t num_feat, int32_t num_vec) \ { \ if (h5file<0 || !matrix) \ SG_ERROR("File or matrix invalid.\n"); \ \ create_group_hierarchy(); \ \ hsize_t dims[2]={(hsize_t) num_feat, (hsize_t) num_vec}; \ hid_t dataspace, dataset, status; \ dataspace=H5Screate_simple(2, dims, NULL); \ if (dataspace<0) \ SG_ERROR("Could not create hdf5 dataspace\n"); \ dataset=H5Dcreate(h5file, variable_name, h5type, dataspace, H5P_DEFAULT); \ if (dataset<0) \ { \ SG_ERROR("Could not create hdf5 dataset - does" \ " dataset '%s' already exist?\n", variable_name); \ } \ status=H5Dwrite(dataset, h5type, H5S_ALL, H5S_ALL, H5P_DEFAULT, matrix); \ if (status<0) \ SG_ERROR("Failed to write hdf5 dataset\n"); \ H5Dclose(dataset); \ H5Sclose(dataspace); \ }
Definition at line 266 of file HDF5File.cpp.
#define SET_SPARSEMATRIX | ( | fname, | ||
sg_type, | ||||
dtype | ||||
) |
void CHDF5File::fname(const TSparse<sg_type>* matrix, \ int32_t num_feat, int32_t num_vec) \ { \ if (!(file && matrix)) \ SG_ERROR("File or matrix invalid.\n"); \ \ }
Definition at line 305 of file HDF5File.cpp.
#define SET_STRING_LIST | ( | fname, | ||
sg_type, | ||||
dtype | ||||
) |
void CHDF5File::fname(const T_STRING<sg_type>* strings, int32_t num_str) \ { \ if (!(file && strings)) \ SG_ERROR("File or strings invalid.\n"); \ \ }
Definition at line 327 of file HDF5File.cpp.
#define SET_VECTOR | ( | fname, | ||
sg_type, | ||||
dtype, | ||||
h5type | ||||
) |
void CHDF5File::fname(const sg_type* vec, int32_t len) \ { \ if (h5file<0 || !vec) \ SG_ERROR("File or vector invalid.\n"); \ \ create_group_hierarchy(); \ \ hsize_t dims=(hsize_t) len; \ hid_t dataspace, dataset, status; \ dataspace=H5Screate_simple(1, &dims, NULL); \ if (dataspace<0) \ SG_ERROR("Could not create hdf5 dataspace\n"); \ dataset=H5Dcreate(h5file, variable_name, h5type, dataspace, H5P_DEFAULT); \ if (dataset<0) \ { \ SG_ERROR("Could not create hdf5 dataset - does" \ " dataset '%s' already exist?\n", variable_name); \ } \ status=H5Dwrite(dataset, h5type, H5S_ALL, H5S_ALL, H5P_DEFAULT, vec); \ if (status<0) \ SG_ERROR("Failed to write hdf5 dataset\n"); \ H5Dclose(dataset); \ H5Sclose(dataspace); \ }
set functions - to pass data from shogun to the target interface
Definition at line 231 of file HDF5File.cpp.