Features that allow stacking of a number of DotFeatures.
They transparently provide all the operations of DotFeatures, i.e.

:
and addition on to a dense vector
:
在文件CombinedDotFeatures.h第43行定义。

constructor
在文件CombinedDotFeatures.cpp第17行定义。
| CCombinedDotFeatures | ( | const CCombinedDotFeatures & | orig | ) |
copy constructor
在文件CombinedDotFeatures.cpp第23行定义。
| ~CCombinedDotFeatures | ( | ) | [virtual] |
destructor
在文件CombinedDotFeatures.cpp第34行定义。
| void add_to_dense_vec | ( | float64_t | alpha, | |
| int32_t | vec_idx1, | |||
| float64_t * | vec2, | |||
| int32_t | vec2_len, | |||
| bool | abs_val = false | |||
| ) | [virtual] |
add vector 1 multiplied with alpha to dense vector2
| alpha | scalar alpha | |
| vec_idx1 | index of first vector | |
| vec2 | pointer to real valued vector | |
| vec2_len | length of real valued vector | |
| abs_val | if true add the absolute value |
实现了CDotFeatures。
在文件CombinedDotFeatures.cpp第119行定义。
| bool append_feature_obj | ( | CDotFeatures * | obj | ) |
append feature object
| obj | feature object to append |
在文件CombinedDotFeatures.h第210行定义。
| bool delete_feature_obj | ( | ) |
compute dot product between vector1 and a dense vector
| vec_idx1 | index of first vector | |
| vec2 | pointer to real valued vector | |
| vec2_len | length of real valued vector |
实现了CDotFeatures。
在文件CombinedDotFeatures.cpp第100行定义。
| float64_t dot | ( | int32_t | vec_idx1, | |
| int32_t | vec_idx2 | |||
| ) | [virtual] |
compute dot product between vector1 and vector2, appointed by their indices
| vec_idx1 | index of first vector | |
| vec_idx2 | index of second vector |
实现了CDotFeatures。
在文件CombinedDotFeatures.cpp第84行定义。
| CFeatures * duplicate | ( | ) | const [virtual] |
| virtual int32_t get_dim_feature_space | ( | ) | [virtual] |
obtain the dimensionality of the feature space
实现了CDotFeatures。
在文件CombinedDotFeatures.h第64行定义。
| virtual EFeatureClass get_feature_class | ( | ) | [virtual] |
| virtual EFeatureType get_feature_type | ( | ) | [virtual] |
| CDotFeatures* get_first_feature_obj | ( | CListElement< CDotFeatures * > *& | current | ) |
get first feature object
| current | list of features |
在文件CombinedDotFeatures.h第150行定义。
| CDotFeatures* get_first_feature_obj | ( | ) |
| CDotFeatures* get_last_feature_obj | ( | ) |
| virtual const char* get_name | ( | ) | const [virtual] |
| CDotFeatures* get_next_feature_obj | ( | CListElement< CDotFeatures * > *& | current | ) |
get next feature object
| current | list of features |
在文件CombinedDotFeatures.h第173行定义。
| CDotFeatures* get_next_feature_obj | ( | ) |
| int32_t get_nnz_features_for_vector | ( | int32_t | num | ) | [virtual] |
get number of non-zero features in vector
| num | which vector |
实现了CDotFeatures。
在文件CombinedDotFeatures.cpp第135行定义。
| int32_t get_num_feature_obj | ( | ) |
| virtual int32_t get_num_vectors | ( | ) | [virtual] |
get number of examples/vectors
abstract base method
实现了CFeatures。
在文件CombinedDotFeatures.h第55行定义。
| virtual int32_t get_size | ( | ) | [virtual] |
get memory footprint of one feature
abstract base method
实现了CFeatures。
在文件CombinedDotFeatures.h第120行定义。
| void get_subfeature_weights | ( | float64_t ** | weights, | |
| int32_t * | num_weights | |||
| ) | [virtual] |
get subfeature weights
| weights | subfeature weights | |
| num_weights | where number of weights is stored |
在文件CombinedDotFeatures.cpp第150行定义。
| bool insert_feature_obj | ( | CDotFeatures * | obj | ) |
insert feature object
| obj | feature object to insert |
在文件CombinedDotFeatures.h第196行定义。
| void list_feature_objs | ( | ) |
list feature objects
在文件CombinedDotFeatures.cpp第39行定义。
| void set_subfeature_weights | ( | float64_t * | weights, | |
| int32_t | num_weights | |||
| ) | [virtual] |
set subfeature weights
| weights | new subfeature weights | |
| num_weights | number of subfeature weights |
在文件CombinedDotFeatures.cpp第168行定义。
| void update_dim_feature_space_and_num_vec | ( | ) | [protected] |
update total number of dimensions and vectors
在文件CombinedDotFeatures.cpp第57行定义。
CList<CDotFeatures*>* feature_list [protected] |
feature list
在文件CombinedDotFeatures.h第269行定义。
int32_t num_dimensions [protected] |
total number of dimensions
在文件CombinedDotFeatures.h第274行定义。
int32_t num_vectors [protected] |
total number of vectors
在文件CombinedDotFeatures.h第272行定义。