Features that allow stacking of a number of DotFeatures.
They transparently provide all the operations of DotFeatures, i.e.
Definition at line 38 of file CombinedDotFeatures.h.
CCombinedDotFeatures::CCombinedDotFeatures | ( | ) |
constructor
Definition at line 15 of file CombinedDotFeatures.cpp.
CCombinedDotFeatures::CCombinedDotFeatures | ( | const CCombinedDotFeatures & | orig | ) |
copy constructor
Definition at line 21 of file CombinedDotFeatures.cpp.
CCombinedDotFeatures::~CCombinedDotFeatures | ( | ) | [virtual] |
destructor
Definition at line 32 of file CombinedDotFeatures.cpp.
void CCombinedDotFeatures::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 |
Implements CDotFeatures.
Definition at line 117 of file CombinedDotFeatures.cpp.
bool CCombinedDotFeatures::append_feature_obj | ( | CDotFeatures * | obj | ) |
append feature object
obj | feature object to append |
Definition at line 205 of file CombinedDotFeatures.h.
bool CCombinedDotFeatures::delete_feature_obj | ( | ) |
delete feature object
Definition at line 218 of file CombinedDotFeatures.h.
float64_t CCombinedDotFeatures::dense_dot | ( | int32_t | vec_idx1, | |
const float64_t * | vec2, | |||
int32_t | vec2_len | |||
) | [virtual] |
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 |
Implements CDotFeatures.
Definition at line 98 of file CombinedDotFeatures.cpp.
float64_t CCombinedDotFeatures::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 |
Implements CDotFeatures.
Definition at line 82 of file CombinedDotFeatures.cpp.
CFeatures * CCombinedDotFeatures::duplicate | ( | ) | const [virtual] |
duplicate feature object
Implements CFeatures.
Definition at line 27 of file CombinedDotFeatures.cpp.
virtual int32_t CCombinedDotFeatures::get_dim_feature_space | ( | ) | [virtual] |
obtain the dimensionality of the feature space
Implements CDotFeatures.
Definition at line 59 of file CombinedDotFeatures.h.
virtual EFeatureClass CCombinedDotFeatures::get_feature_class | ( | ) | [virtual] |
get feature class
Implements CFeatures.
Definition at line 110 of file CombinedDotFeatures.h.
virtual EFeatureType CCombinedDotFeatures::get_feature_type | ( | ) | [virtual] |
get feature type
Implements CFeatures.
Definition at line 101 of file CombinedDotFeatures.h.
CDotFeatures* CCombinedDotFeatures::get_first_feature_obj | ( | CListElement< CDotFeatures * > *& | current | ) |
get first feature object
current | list of features |
Definition at line 145 of file CombinedDotFeatures.h.
CDotFeatures* CCombinedDotFeatures::get_first_feature_obj | ( | ) |
get first feature object
Definition at line 133 of file CombinedDotFeatures.h.
CDotFeatures* CCombinedDotFeatures::get_last_feature_obj | ( | ) |
get last feature object
Definition at line 179 of file CombinedDotFeatures.h.
virtual const char* CCombinedDotFeatures::get_name | ( | ) | const [virtual] |
CDotFeatures* CCombinedDotFeatures::get_next_feature_obj | ( | CListElement< CDotFeatures * > *& | current | ) |
get next feature object
current | list of features |
Definition at line 168 of file CombinedDotFeatures.h.
CDotFeatures* CCombinedDotFeatures::get_next_feature_obj | ( | ) |
get next feature object
Definition at line 156 of file CombinedDotFeatures.h.
int32_t CCombinedDotFeatures::get_nnz_features_for_vector | ( | int32_t | num | ) | [virtual] |
get number of non-zero features in vector
num | which vector |
Implements CDotFeatures.
Definition at line 133 of file CombinedDotFeatures.cpp.
int32_t CCombinedDotFeatures::get_num_feature_obj | ( | ) |
get number of feature objects
Definition at line 235 of file CombinedDotFeatures.h.
virtual int32_t CCombinedDotFeatures::get_num_vectors | ( | ) | [virtual] |
get number of examples/vectors
abstract base method
Implements CFeatures.
Definition at line 50 of file CombinedDotFeatures.h.
virtual int32_t CCombinedDotFeatures::get_size | ( | ) | [virtual] |
get memory footprint of one feature
abstrace base method
Implements CFeatures.
Definition at line 115 of file CombinedDotFeatures.h.
void CCombinedDotFeatures::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 |
Definition at line 148 of file CombinedDotFeatures.cpp.
bool CCombinedDotFeatures::insert_feature_obj | ( | CDotFeatures * | obj | ) |
insert feature object
obj | feature object to insert |
Definition at line 191 of file CombinedDotFeatures.h.
void CCombinedDotFeatures::list_feature_objs | ( | ) |
list feature objects
Definition at line 37 of file CombinedDotFeatures.cpp.
void CCombinedDotFeatures::set_subfeature_weights | ( | float64_t * | weights, | |
int32_t | num_weights | |||
) | [virtual] |
set subfeature weights
weights | new subfeature weights | |
num_weights | number of subfeature weights |
Definition at line 166 of file CombinedDotFeatures.cpp.
void CCombinedDotFeatures::update_dim_feature_space_and_num_vec | ( | ) | [protected] |
update total number of dimensions and vectors
Definition at line 55 of file CombinedDotFeatures.cpp.
CList<CDotFeatures*>* CCombinedDotFeatures::feature_list [protected] |
feature list
Definition at line 264 of file CombinedDotFeatures.h.
int32_t CCombinedDotFeatures::num_dimensions [protected] |
total number of dimensions
Definition at line 269 of file CombinedDotFeatures.h.
int32_t CCombinedDotFeatures::num_vectors [protected] |
total number of vectors
Definition at line 267 of file CombinedDotFeatures.h.