|
| CProtobufFile () |
|
| CProtobufFile (FILE *f, const char *name=NULL) |
|
| CProtobufFile (const char *fname, char rw='r', const char *name=NULL) |
|
virtual | ~CProtobufFile () |
|
virtual const char * | get_name () const |
|
void | close () |
|
FILE * | get_file_descriptor () |
|
void | set_variable_name (const char *name) |
|
char * | get_variable_name () |
|
virtual CSGObject * | shallow_copy () const |
|
virtual CSGObject * | deep_copy () const |
|
virtual bool | is_generic (EPrimitiveType *generic) const |
|
template<class T > |
void | set_generic () |
|
template<> |
void | set_generic () |
|
template<> |
void | set_generic () |
|
template<> |
void | set_generic () |
|
template<> |
void | set_generic () |
|
template<> |
void | set_generic () |
|
template<> |
void | set_generic () |
|
template<> |
void | set_generic () |
|
template<> |
void | set_generic () |
|
template<> |
void | set_generic () |
|
template<> |
void | set_generic () |
|
template<> |
void | set_generic () |
|
template<> |
void | set_generic () |
|
template<> |
void | set_generic () |
|
template<> |
void | set_generic () |
|
template<> |
void | set_generic () |
|
void | unset_generic () |
|
virtual void | print_serializable (const char *prefix="") |
|
virtual bool | save_serializable (CSerializableFile *file, const char *prefix="") |
|
virtual bool | load_serializable (CSerializableFile *file, const char *prefix="") |
|
void | set_global_io (SGIO *io) |
|
SGIO * | get_global_io () |
|
void | set_global_parallel (Parallel *parallel) |
|
Parallel * | get_global_parallel () |
|
void | set_global_version (Version *version) |
|
Version * | get_global_version () |
|
SGStringList< char > | get_modelsel_names () |
|
void | print_modsel_params () |
|
char * | get_modsel_param_descr (const char *param_name) |
|
index_t | get_modsel_param_index (const char *param_name) |
|
void | build_gradient_parameter_dictionary (CMap< TParameter *, CSGObject * > *dict) |
|
virtual void | update_parameter_hash () |
|
virtual bool | parameter_hash_changed () |
|
virtual bool | equals (CSGObject *other, float64_t accuracy=0.0, bool tolerant=false) |
|
virtual CSGObject * | clone () |
|
|
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_vector (int8_t *&vector, int32_t &len) |
|
virtual void | get_vector (uint8_t *&vector, int32_t &len) |
|
virtual void | get_vector (char *&vector, int32_t &len) |
|
virtual void | get_vector (int32_t *&vector, int32_t &len) |
|
virtual void | get_vector (uint32_t *&vector, int32_t &len) |
|
virtual void | get_vector (float64_t *&vector, int32_t &len) |
|
virtual void | get_vector (float32_t *&vector, int32_t &len) |
|
virtual void | get_vector (floatmax_t *&vector, int32_t &len) |
|
virtual void | get_vector (int16_t *&vector, int32_t &len) |
|
virtual void | get_vector (uint16_t *&vector, int32_t &len) |
|
virtual void | get_vector (int64_t *&vector, int32_t &len) |
|
virtual void | get_vector (uint64_t *&vector, int32_t &len) |
|
virtual void | set_vector (const int8_t *vector, int32_t len) |
|
virtual void | set_vector (const uint8_t *vector, int32_t len) |
|
virtual void | set_vector (const char *vector, int32_t len) |
|
virtual void | set_vector (const int32_t *vector, int32_t len) |
|
virtual void | set_vector (const uint32_t *vector, int32_t len) |
|
virtual void | set_vector (const float32_t *vector, int32_t len) |
|
virtual void | set_vector (const float64_t *vector, int32_t len) |
|
virtual void | set_vector (const floatmax_t *vector, int32_t len) |
|
virtual void | set_vector (const int16_t *vector, int32_t len) |
|
virtual void | set_vector (const uint16_t *vector, int32_t len) |
|
virtual void | set_vector (const int64_t *vector, int32_t len) |
|
virtual void | set_vector (const uint64_t *vector, int32_t len) |
|
|
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_matrix (uint8_t *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_matrix (int8_t *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_matrix (char *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_matrix (int32_t *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_matrix (uint32_t *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_matrix (int64_t *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_matrix (uint64_t *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_matrix (float32_t *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_matrix (float64_t *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_matrix (floatmax_t *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_matrix (int16_t *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_matrix (uint16_t *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | set_matrix (const uint8_t *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_matrix (const int8_t *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_matrix (const char *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_matrix (const int32_t *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_matrix (const uint32_t *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_matrix (const int64_t *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_matrix (const uint64_t *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_matrix (const float32_t *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_matrix (const float64_t *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_matrix (const floatmax_t *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_matrix (const int16_t *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_matrix (const uint16_t *matrix, int32_t num_feat, int32_t num_vec) |
|
|
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_ndarray (uint8_t *&array, int32_t *&dims, int32_t &num_dims) |
|
virtual void | get_ndarray (char *&array, int32_t *&dims, int32_t &num_dims) |
|
virtual void | get_ndarray (int32_t *&array, int32_t *&dims, int32_t &num_dims) |
|
virtual void | get_ndarray (float32_t *&array, int32_t *&dims, int32_t &num_dims) |
|
virtual void | get_ndarray (float64_t *&array, int32_t *&dims, int32_t &num_dims) |
|
virtual void | get_ndarray (int16_t *&array, int32_t *&dims, int32_t &num_dims) |
|
virtual void | get_ndarray (uint16_t *&array, int32_t *&dims, int32_t &num_dims) |
|
|
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_sparse_matrix (SGSparseVector< bool > *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_sparse_matrix (SGSparseVector< uint8_t > *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_sparse_matrix (SGSparseVector< int8_t > *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_sparse_matrix (SGSparseVector< char > *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_sparse_matrix (SGSparseVector< int32_t > *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_sparse_matrix (SGSparseVector< uint32_t > *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_sparse_matrix (SGSparseVector< int64_t > *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_sparse_matrix (SGSparseVector< uint64_t > *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_sparse_matrix (SGSparseVector< int16_t > *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_sparse_matrix (SGSparseVector< uint16_t > *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_sparse_matrix (SGSparseVector< float32_t > *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_sparse_matrix (SGSparseVector< float64_t > *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | get_sparse_matrix (SGSparseVector< floatmax_t > *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | set_sparse_matrix (const SGSparseVector< bool > *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_sparse_matrix (const SGSparseVector< uint8_t > *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_sparse_matrix (const SGSparseVector< int8_t > *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_sparse_matrix (const SGSparseVector< char > *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_sparse_matrix (const SGSparseVector< int32_t > *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_sparse_matrix (const SGSparseVector< uint32_t > *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_sparse_matrix (const SGSparseVector< int64_t > *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_sparse_matrix (const SGSparseVector< uint64_t > *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_sparse_matrix (const SGSparseVector< int16_t > *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_sparse_matrix (const SGSparseVector< uint16_t > *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_sparse_matrix (const SGSparseVector< float32_t > *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_sparse_matrix (const SGSparseVector< float64_t > *matrix, int32_t num_feat, int32_t num_vec) |
|
virtual void | set_sparse_matrix (const SGSparseVector< floatmax_t > *matrix, int32_t num_feat, int32_t num_vec) |
|
|
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_string_list (SGString< uint8_t > *&strings, int32_t &num_str, int32_t &max_string_len) |
|
virtual void | get_string_list (SGString< int8_t > *&strings, int32_t &num_str, int32_t &max_string_len) |
|
virtual void | get_string_list (SGString< char > *&strings, int32_t &num_str, int32_t &max_string_len) |
|
virtual void | get_string_list (SGString< int32_t > *&strings, int32_t &num_str, int32_t &max_string_len) |
|
virtual void | get_string_list (SGString< uint32_t > *&strings, int32_t &num_str, int32_t &max_string_len) |
|
virtual void | get_string_list (SGString< int16_t > *&strings, int32_t &num_str, int32_t &max_string_len) |
|
virtual void | get_string_list (SGString< uint16_t > *&strings, int32_t &num_str, int32_t &max_string_len) |
|
virtual void | get_string_list (SGString< int64_t > *&strings, int32_t &num_str, int32_t &max_string_len) |
|
virtual void | get_string_list (SGString< uint64_t > *&strings, int32_t &num_str, int32_t &max_string_len) |
|
virtual void | get_string_list (SGString< float32_t > *&strings, int32_t &num_str, int32_t &max_string_len) |
|
virtual void | get_string_list (SGString< float64_t > *&strings, int32_t &num_str, int32_t &max_string_len) |
|
virtual void | get_string_list (SGString< floatmax_t > *&strings, int32_t &num_str, int32_t &max_string_len) |
|
virtual void | set_string_list (const SGString< uint8_t > *strings, int32_t num_str) |
|
virtual void | set_string_list (const SGString< int8_t > *strings, int32_t num_str) |
|
virtual void | set_string_list (const SGString< char > *strings, int32_t num_str) |
|
virtual void | set_string_list (const SGString< int32_t > *strings, int32_t num_str) |
|
virtual void | set_string_list (const SGString< uint32_t > *strings, int32_t num_str) |
|
virtual void | set_string_list (const SGString< int16_t > *strings, int32_t num_str) |
|
virtual void | set_string_list (const SGString< uint16_t > *strings, int32_t num_str) |
|
virtual void | set_string_list (const SGString< int64_t > *strings, int32_t num_str) |
|
virtual void | set_string_list (const SGString< uint64_t > *strings, int32_t num_str) |
|
virtual void | set_string_list (const SGString< float32_t > *strings, int32_t num_str) |
|
virtual void | set_string_list (const SGString< float64_t > *strings, int32_t num_str) |
|
virtual void | set_string_list (const SGString< floatmax_t > *strings, int32_t num_str) |
|
|
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_vector (bool *&vector, int32_t &len) |
|
virtual void | set_vector (const bool *vector, int32_t len) |
|
|
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_matrix (bool *&matrix, int32_t &num_feat, int32_t &num_vec) |
|
virtual void | set_matrix (const bool *matrix, int32_t num_feat, int32_t num_vec) |
|
|
Functions to access sparse vectors of one of the several base data types. These functions are used when writing sparse vectors of num_feat entries to e.g. a file
|
virtual void | get_sparse_vector (SGSparseVectorEntry< bool > *&entries, int32_t &num_feat) |
|
virtual void | get_sparse_vector (SGSparseVectorEntry< uint8_t > *&entries, int32_t &num_feat) |
|
virtual void | get_sparse_vector (SGSparseVectorEntry< int8_t > *&entries, int32_t &num_feat) |
|
virtual void | get_sparse_vector (SGSparseVectorEntry< char > *&entries, int32_t &num_feat) |
|
virtual void | get_sparse_vector (SGSparseVectorEntry< int32_t > *&entries, int32_t &num_feat) |
|
virtual void | get_sparse_vector (SGSparseVectorEntry< uint32_t > *&entries, int32_t &num_feat) |
|
virtual void | get_sparse_vector (SGSparseVectorEntry< int64_t > *&entries, int32_t &num_feat) |
|
virtual void | get_sparse_vector (SGSparseVectorEntry< uint64_t > *&entries, int32_t &num_feat) |
|
virtual void | get_sparse_vector (SGSparseVectorEntry< int16_t > *&entries, int32_t &num_feat) |
|
virtual void | get_sparse_vector (SGSparseVectorEntry< uint16_t > *&entries, int32_t &num_feat) |
|
virtual void | get_sparse_vector (SGSparseVectorEntry< float32_t > *&entries, int32_t &num_feat) |
|
virtual void | get_sparse_vector (SGSparseVectorEntry< float64_t > *&entries, int32_t &num_feat) |
|
virtual void | get_sparse_vector (SGSparseVectorEntry< floatmax_t > *&entries, int32_t &num_feat) |
|
virtual void | set_sparse_vector (const SGSparseVectorEntry< bool > *entries, int32_t num_feat) |
|
virtual void | set_sparse_vector (const SGSparseVectorEntry< uint8_t > *entries, int32_t num_feat) |
|
virtual void | set_sparse_vector (const SGSparseVectorEntry< int8_t > *entries, int32_t num_feat) |
|
virtual void | set_sparse_vector (const SGSparseVectorEntry< char > *entries, int32_t num_feat) |
|
virtual void | set_sparse_vector (const SGSparseVectorEntry< int32_t > *entries, int32_t num_feat) |
|
virtual void | set_sparse_vector (const SGSparseVectorEntry< uint32_t > *entries, int32_t num_feat) |
|
virtual void | set_sparse_vector (const SGSparseVectorEntry< int64_t > *entries, int32_t num_feat) |
|
virtual void | set_sparse_vector (const SGSparseVectorEntry< uint64_t > *entries, int32_t num_feat) |
|
virtual void | set_sparse_vector (const SGSparseVectorEntry< int16_t > *entries, int32_t num_feat) |
|
virtual void | set_sparse_vector (const SGSparseVectorEntry< uint16_t > *entries, int32_t num_feat) |
|
virtual void | set_sparse_vector (const SGSparseVectorEntry< float32_t > *entries, int32_t num_feat) |
|
virtual void | set_sparse_vector (const SGSparseVectorEntry< float64_t > *entries, int32_t num_feat) |
|
virtual void | set_sparse_vector (const SGSparseVectorEntry< floatmax_t > *entries, int32_t num_feat) |
|
|
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_string_list (SGString< bool > *&strings, int32_t &num_str, int32_t &max_string_len) |
|
virtual void | set_string_list (const SGString< bool > *strings, int32_t num_str) |
|