Public Member Functions | Protected Member Functions | Protected Attributes

CHDF5File Class Reference


Detailed Description

A HDF5 File access class.

This class allows reading and writing of vectors and matrices in the hierarchical file format version 5.

Definition at line 34 of file HDF5File.h.

Inheritance diagram for CHDF5File:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CHDF5File (char *fname, char rw='r', const char *name=NULL)
virtual ~CHDF5File ()
virtual const char * get_name () const
Vector Access Functions

Functions to access vectors of one of the several base data types. These functions are used when writing vectors of length len to e.g. a file

virtual void get_bool_vector (bool *&vector, int32_t &len)
virtual void get_byte_vector (uint8_t *&vector, int32_t &len)
virtual void get_char_vector (char *&vector, int32_t &len)
virtual void get_int_vector (int32_t *&vector, int32_t &len)
virtual void get_real_vector (float64_t *&vector, int32_t &len)
virtual void get_shortreal_vector (float32_t *&vector, int32_t &len)
virtual void get_short_vector (int16_t *&vector, int32_t &len)
virtual void get_word_vector (uint16_t *&vector, int32_t &len)
virtual void set_bool_vector (const bool *vector, int32_t len)
virtual void set_byte_vector (const uint8_t *vector, int32_t len)
virtual void set_char_vector (const char *vector, int32_t len)
virtual void set_int_vector (const int32_t *vector, int32_t len)
virtual void set_shortreal_vector (const float32_t *vector, int32_t len)
virtual void set_real_vector (const float64_t *vector, int32_t len)
virtual void set_short_vector (const int16_t *vector, int32_t len)
virtual void set_word_vector (const uint16_t *vector, int32_t len)
Matrix Access Functions

Functions to access matrices of one of the several base data types. These functions are used when writing matrices of num_feat rows and num_vec columns to e.g. a file

virtual void get_bool_matrix (bool *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_byte_matrix (uint8_t *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_char_matrix (char *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_int_matrix (int32_t *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_uint_matrix (uint32_t *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_long_matrix (int64_t *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_ulong_matrix (uint64_t *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_shortreal_matrix (float32_t *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_real_matrix (float64_t *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_longreal_matrix (floatmax_t *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_short_matrix (int16_t *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_word_matrix (uint16_t *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void set_bool_matrix (const bool *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_byte_matrix (const uint8_t *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_char_matrix (const char *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_int_matrix (const int32_t *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_uint_matrix (const uint32_t *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_long_matrix (const int64_t *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_ulong_matrix (const uint64_t *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_shortreal_matrix (const float32_t *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_real_matrix (const float64_t *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_longreal_matrix (const floatmax_t *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_short_matrix (const int16_t *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_word_matrix (const uint16_t *matrix, int32_t num_feat, int32_t num_vec)
N-Dimensional Array Access Functions

Functions to access n-dimensional arrays of one of the several base data types. These functions are used when loading n-dimensional arrays from e.g. file and return the them and its dimensions dims and num_dims by reference

virtual void get_byte_ndarray (uint8_t *&array, int32_t *&dims, int32_t &num_dims)
virtual void get_char_ndarray (char *&array, int32_t *&dims, int32_t &num_dims)
virtual void get_int_ndarray (int32_t *&array, int32_t *&dims, int32_t &num_dims)
virtual void get_shortreal_ndarray (float32_t *&array, int32_t *&dims, int32_t &num_dims)
virtual void get_real_ndarray (float64_t *&array, int32_t *&dims, int32_t &num_dims)
virtual void get_short_ndarray (int16_t *&array, int32_t *&dims, int32_t &num_dims)
virtual void get_word_ndarray (uint16_t *&array, int32_t *&dims, int32_t &num_dims)
Sparse Matrix Access Functions

Functions to access sparse matrices of one of the several base data types. These functions are used when writing sparse matrices of num_feat rows and num_vec columns to e.g. a file

virtual void get_bool_sparsematrix (TSparse< bool > *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_byte_sparsematrix (TSparse< uint8_t > *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_char_sparsematrix (TSparse< char > *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_int_sparsematrix (TSparse< int32_t > *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_uint_sparsematrix (TSparse< uint32_t > *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_long_sparsematrix (TSparse< int64_t > *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_ulong_sparsematrix (TSparse< uint64_t > *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_short_sparsematrix (TSparse< int16_t > *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_word_sparsematrix (TSparse< uint16_t > *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_shortreal_sparsematrix (TSparse< float32_t > *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_real_sparsematrix (TSparse< float64_t > *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_longreal_sparsematrix (TSparse< floatmax_t > *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void set_bool_sparsematrix (const TSparse< bool > *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_byte_sparsematrix (const TSparse< uint8_t > *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_char_sparsematrix (const TSparse< char > *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_int_sparsematrix (const TSparse< int32_t > *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_uint_sparsematrix (const TSparse< uint32_t > *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_long_sparsematrix (const TSparse< int64_t > *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_ulong_sparsematrix (const TSparse< uint64_t > *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_short_sparsematrix (const TSparse< int16_t > *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_word_sparsematrix (const TSparse< uint16_t > *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_shortreal_sparsematrix (const TSparse< float32_t > *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_real_sparsematrix (const TSparse< float64_t > *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_longreal_sparsematrix (const TSparse< floatmax_t > *matrix, int32_t num_feat, int32_t num_vec)
String Access Functions

Functions to access strings of one of the several base data types. These functions are used when writing variable length datatypes like strings to a file. Here num_str denotes the number of strings and strings is a pointer to a string structure.

virtual void get_bool_string_list (T_STRING< bool > *&strings, int32_t &num_str, int32_t &max_string_len)
virtual void get_byte_string_list (T_STRING< uint8_t > *&strings, int32_t &num_str, int32_t &max_string_len)
virtual void get_char_string_list (T_STRING< char > *&strings, int32_t &num_str, int32_t &max_string_len)
virtual void get_int_string_list (T_STRING< int32_t > *&strings, int32_t &num_str, int32_t &max_string_len)
virtual void get_uint_string_list (T_STRING< uint32_t > *&strings, int32_t &num_str, int32_t &max_string_len)
virtual void get_short_string_list (T_STRING< int16_t > *&strings, int32_t &num_str, int32_t &max_string_len)
virtual void get_word_string_list (T_STRING< uint16_t > *&strings, int32_t &num_str, int32_t &max_string_len)
virtual void get_long_string_list (T_STRING< int64_t > *&strings, int32_t &num_str, int32_t &max_string_len)
virtual void get_ulong_string_list (T_STRING< uint64_t > *&strings, int32_t &num_str, int32_t &max_string_len)
virtual void get_shortreal_string_list (T_STRING< float32_t > *&strings, int32_t &num_str, int32_t &max_string_len)
virtual void get_real_string_list (T_STRING< float64_t > *&strings, int32_t &num_str, int32_t &max_string_len)
virtual void get_longreal_string_list (T_STRING< floatmax_t > *&strings, int32_t &num_str, int32_t &max_string_len)
virtual void set_bool_string_list (const T_STRING< bool > *strings, int32_t num_str)
virtual void set_byte_string_list (const T_STRING< uint8_t > *strings, int32_t num_str)
virtual void set_char_string_list (const T_STRING< char > *strings, int32_t num_str)
virtual void set_int_string_list (const T_STRING< int32_t > *strings, int32_t num_str)
virtual void set_uint_string_list (const T_STRING< uint32_t > *strings, int32_t num_str)
virtual void set_short_string_list (const T_STRING< int16_t > *strings, int32_t num_str)
virtual void set_word_string_list (const T_STRING< uint16_t > *strings, int32_t num_str)
virtual void set_long_string_list (const T_STRING< int64_t > *strings, int32_t num_str)
virtual void set_ulong_string_list (const T_STRING< uint64_t > *strings, int32_t num_str)
virtual void set_shortreal_string_list (const T_STRING< float32_t > *strings, int32_t num_str)
virtual void set_real_string_list (const T_STRING< float64_t > *strings, int32_t num_str)
virtual void set_longreal_string_list (const T_STRING< floatmax_t > *strings, int32_t num_str)

Protected Member Functions

void get_boolean_type ()
hid_t get_compatible_type (H5T_class_t t_class, SGDataType datatype)
void get_dims (hid_t dataset, int32_t *&dims, int32_t &ndims, int64_t &total_elements)
void create_group_hierarchy ()

Protected Attributes

hid_t h5file
hid_t boolean_type

Constructor & Destructor Documentation

CHDF5File ( char *  fname,
char  rw = 'r',
const char *  name = NULL 
)

constructor

Parameters:
fname filename to open
rw mode, 'r' or 'w'
name variable name (e.g. "x" or "/path/to/x")

Definition at line 26 of file HDF5File.cpp.

~CHDF5File (  )  [virtual]

default destructor

Definition at line 55 of file HDF5File.cpp.


Member Function Documentation

void create_group_hierarchy (  )  [protected]

create a group hierarchy in the hdf5 file h5file according to name

Definition at line 461 of file HDF5File.cpp.

virtual void get_bool_matrix ( bool *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Reimplemented from CFile.

virtual void get_bool_sparsematrix ( TSparse< bool > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

virtual void get_bool_string_list ( T_STRING< bool > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [virtual]

Reimplemented from CFile.

virtual void get_bool_vector ( bool *&  vector,
int32_t &  len 
) [virtual]

Reimplemented from CFile.

void get_boolean_type (  )  [protected]

determine the hdf5 type compatible to 'bool'

Definition at line 348 of file HDF5File.cpp.

virtual void get_byte_matrix ( uint8_t *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

void get_byte_ndarray ( uint8_t *&  array,
int32_t *&  dims,
int32_t &  num_dims 
) [virtual]

Implements CFile.

Definition at line 161 of file HDF5File.cpp.

virtual void get_byte_sparsematrix ( TSparse< uint8_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

virtual void get_byte_string_list ( T_STRING< uint8_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [virtual]

Implements CFile.

virtual void get_byte_vector ( uint8_t *&  vector,
int32_t &  len 
) [virtual]

Implements CFile.

virtual void get_char_matrix ( char *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

void get_char_ndarray ( char *&  array,
int32_t *&  dims,
int32_t &  num_dims 
) [virtual]

Implements CFile.

Definition at line 165 of file HDF5File.cpp.

virtual void get_char_sparsematrix ( TSparse< char > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

virtual void get_char_string_list ( T_STRING< char > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [virtual]

Implements CFile.

virtual void get_char_vector ( char *&  vector,
int32_t &  len 
) [virtual]

Implements CFile.

hid_t get_compatible_type ( H5T_class_t  t_class,
SGDataType  datatype 
) [protected]

determine the hdf5 type of class t_class that is compatible to datatype

Parameters:
t_class hdf5 class
datatype shogun file data type
Returns:
compatible hdf5 datatype or -1

Definition at line 370 of file HDF5File.cpp.

void get_dims ( hid_t  dataset,
int32_t *&  dims,
int32_t &  ndims,
int64_t &  total_elements 
) [protected]

get dimensionality of the data

Parameters:
dataset hdf5 dataset
dims dimensions (returned by reference)
ndims (returned by reference)
total_elements (returned by reference)

Definition at line 444 of file HDF5File.cpp.

virtual void get_int_matrix ( int32_t *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

void get_int_ndarray ( int32_t *&  array,
int32_t *&  dims,
int32_t &  num_dims 
) [virtual]

Implements CFile.

Definition at line 169 of file HDF5File.cpp.

virtual void get_int_sparsematrix ( TSparse< int32_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

virtual void get_int_string_list ( T_STRING< int32_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [virtual]

Implements CFile.

virtual void get_int_vector ( int32_t *&  vector,
int32_t &  len 
) [virtual]

Implements CFile.

virtual void get_long_matrix ( int64_t *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

virtual void get_long_sparsematrix ( TSparse< int64_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

virtual void get_long_string_list ( T_STRING< int64_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [virtual]

Implements CFile.

virtual void get_longreal_matrix ( floatmax_t *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

virtual void get_longreal_sparsematrix ( TSparse< floatmax_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

virtual void get_longreal_string_list ( T_STRING< floatmax_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [virtual]

Implements CFile.

virtual const char* get_name (  )  const [virtual]
Returns:
object name

Reimplemented from CFile.

Definition at line 324 of file HDF5File.h.

virtual void get_real_matrix ( float64_t *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

void get_real_ndarray ( float64_t *&  array,
int32_t *&  dims,
int32_t &  num_dims 
) [virtual]

Implements CFile.

Definition at line 177 of file HDF5File.cpp.

virtual void get_real_sparsematrix ( TSparse< float64_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

virtual void get_real_string_list ( T_STRING< float64_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [virtual]

Implements CFile.

virtual void get_real_vector ( float64_t *&  vector,
int32_t &  len 
) [virtual]

Implements CFile.

virtual void get_short_matrix ( int16_t *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

void get_short_ndarray ( int16_t *&  array,
int32_t *&  dims,
int32_t &  num_dims 
) [virtual]

Implements CFile.

Definition at line 181 of file HDF5File.cpp.

virtual void get_short_sparsematrix ( TSparse< int16_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

virtual void get_short_string_list ( T_STRING< int16_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [virtual]

Implements CFile.

virtual void get_short_vector ( int16_t *&  vector,
int32_t &  len 
) [virtual]

Implements CFile.

virtual void get_shortreal_matrix ( float32_t *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

void get_shortreal_ndarray ( float32_t *&  array,
int32_t *&  dims,
int32_t &  num_dims 
) [virtual]

Implements CFile.

Definition at line 173 of file HDF5File.cpp.

virtual void get_shortreal_sparsematrix ( TSparse< float32_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

virtual void get_shortreal_string_list ( T_STRING< float32_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [virtual]

Implements CFile.

virtual void get_shortreal_vector ( float32_t *&  vector,
int32_t &  len 
) [virtual]

Implements CFile.

virtual void get_uint_matrix ( uint32_t *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

virtual void get_uint_sparsematrix ( TSparse< uint32_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

virtual void get_uint_string_list ( T_STRING< uint32_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [virtual]

Implements CFile.

virtual void get_ulong_matrix ( uint64_t *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

virtual void get_ulong_sparsematrix ( TSparse< uint64_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

virtual void get_ulong_string_list ( T_STRING< uint64_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [virtual]

Implements CFile.

virtual void get_word_matrix ( uint16_t *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

void get_word_ndarray ( uint16_t *&  array,
int32_t *&  dims,
int32_t &  num_dims 
) [virtual]

Implements CFile.

Definition at line 185 of file HDF5File.cpp.

virtual void get_word_sparsematrix ( TSparse< uint16_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Implements CFile.

virtual void get_word_string_list ( T_STRING< uint16_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [virtual]

Implements CFile.

virtual void get_word_vector ( uint16_t *&  vector,
int32_t &  len 
) [virtual]

Implements CFile.

virtual void set_bool_matrix ( const bool *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Reimplemented from CFile.

virtual void set_bool_sparsematrix ( const TSparse< bool > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_bool_string_list ( const T_STRING< bool > *  strings,
int32_t  num_str 
) [virtual]

Reimplemented from CFile.

virtual void set_bool_vector ( const bool *  vector,
int32_t  len 
) [virtual]

Reimplemented from CFile.

virtual void set_byte_matrix ( const uint8_t *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_byte_sparsematrix ( const TSparse< uint8_t > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_byte_string_list ( const T_STRING< uint8_t > *  strings,
int32_t  num_str 
) [virtual]

Implements CFile.

virtual void set_byte_vector ( const uint8_t *  vector,
int32_t  len 
) [virtual]

Implements CFile.

virtual void set_char_matrix ( const char *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_char_sparsematrix ( const TSparse< char > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_char_string_list ( const T_STRING< char > *  strings,
int32_t  num_str 
) [virtual]

Implements CFile.

virtual void set_char_vector ( const char *  vector,
int32_t  len 
) [virtual]

Implements CFile.

virtual void set_int_matrix ( const int32_t *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_int_sparsematrix ( const TSparse< int32_t > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_int_string_list ( const T_STRING< int32_t > *  strings,
int32_t  num_str 
) [virtual]

Implements CFile.

virtual void set_int_vector ( const int32_t *  vector,
int32_t  len 
) [virtual]

Implements CFile.

virtual void set_long_matrix ( const int64_t *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_long_sparsematrix ( const TSparse< int64_t > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_long_string_list ( const T_STRING< int64_t > *  strings,
int32_t  num_str 
) [virtual]

Implements CFile.

virtual void set_longreal_matrix ( const floatmax_t matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_longreal_sparsematrix ( const TSparse< floatmax_t > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_longreal_string_list ( const T_STRING< floatmax_t > *  strings,
int32_t  num_str 
) [virtual]

Implements CFile.

virtual void set_real_matrix ( const float64_t matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_real_sparsematrix ( const TSparse< float64_t > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_real_string_list ( const T_STRING< float64_t > *  strings,
int32_t  num_str 
) [virtual]

Implements CFile.

virtual void set_real_vector ( const float64_t vector,
int32_t  len 
) [virtual]

Implements CFile.

virtual void set_short_matrix ( const int16_t *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_short_sparsematrix ( const TSparse< int16_t > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_short_string_list ( const T_STRING< int16_t > *  strings,
int32_t  num_str 
) [virtual]

Implements CFile.

virtual void set_short_vector ( const int16_t *  vector,
int32_t  len 
) [virtual]

Implements CFile.

virtual void set_shortreal_matrix ( const float32_t matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_shortreal_sparsematrix ( const TSparse< float32_t > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_shortreal_string_list ( const T_STRING< float32_t > *  strings,
int32_t  num_str 
) [virtual]

Implements CFile.

virtual void set_shortreal_vector ( const float32_t vector,
int32_t  len 
) [virtual]

Implements CFile.

virtual void set_uint_matrix ( const uint32_t *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_uint_sparsematrix ( const TSparse< uint32_t > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_uint_string_list ( const T_STRING< uint32_t > *  strings,
int32_t  num_str 
) [virtual]

Implements CFile.

virtual void set_ulong_matrix ( const uint64_t *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_ulong_sparsematrix ( const TSparse< uint64_t > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_ulong_string_list ( const T_STRING< uint64_t > *  strings,
int32_t  num_str 
) [virtual]

Implements CFile.

virtual void set_word_matrix ( const uint16_t *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_word_sparsematrix ( const TSparse< uint16_t > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Implements CFile.

virtual void set_word_string_list ( const T_STRING< uint16_t > *  strings,
int32_t  num_str 
) [virtual]

Implements CFile.

virtual void set_word_vector ( const uint16_t *  vector,
int32_t  len 
) [virtual]

Implements CFile.


Member Data Documentation

hid_t boolean_type [protected]

hdf5 type closest to 'bool'

Definition at line 356 of file HDF5File.h.

hid_t h5file [protected]

hdf5 file handle

Definition at line 354 of file HDF5File.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

SHOGUN Machine Learning Toolbox - Documentation