implement DotFeatures for the polynomial kernel
see DotFeatures for further discription
Definition at line 25 of file LBPPyrDotFeatures.h.

Public Member Functions | |
| CLBPPyrDotFeatures (void) | |
| CLBPPyrDotFeatures (CSimpleFeatures< uint32_t > *images, uint16_t num_pyramids) | |
| virtual | ~CLBPPyrDotFeatures () |
| CLBPPyrDotFeatures (const CLBPPyrDotFeatures &orig) | |
| virtual int32_t | get_dim_feature_space () |
| virtual int32_t | get_nnz_features_for_vector (int32_t num) |
| virtual EFeatureType | get_feature_type () |
| virtual EFeatureClass | get_feature_class () |
| virtual int32_t | get_num_vectors () |
| virtual float64_t | dot (int32_t vec_idx1, CDotFeatures *df, int32_t vec_idx2) |
| virtual int32_t | get_size () |
| virtual void * | get_feature_iterator (int32_t vector_index) |
| virtual bool | get_next_feature (int32_t &index, float64_t &value, void *iterator) |
| virtual void | free_feature_iterator (void *iterator) |
| CFeatures * | duplicate () const |
| virtual const char * | get_name () const |
| virtual float64_t | dense_dot (int32_t vec_idx1, const float64_t *vec2, int32_t vec2_len) |
| virtual void | add_to_dense_vec (float64_t alpha, int32_t vec_idx1, float64_t *vec2, int32_t vec2_len, bool abs_val=false) |
Protected Member Functions | |
| uint32_t | liblbp_pyr_get_dim (uint16_t nPyramids) |
Protected Attributes | |
| CSimpleFeatures< uint32_t > * | m_feat |
| uint32_t * | img |
| int32_t | img_nRows |
| int32_t | img_nCols |
| int32_t | vec_nDim |
| ** CLBPPyrDotFeatures | ( | void | ) |
default constructor
Definition at line 127 of file LBPPyrDotFeatures.cpp.
| CLBPPyrDotFeatures | ( | CSimpleFeatures< uint32_t > * | images, | |
| uint16_t | num_pyramids | |||
| ) |
| ~CLBPPyrDotFeatures | ( | ) | [virtual] |
Definition at line 151 of file LBPPyrDotFeatures.cpp.
| CLBPPyrDotFeatures | ( | const CLBPPyrDotFeatures & | orig | ) |
copy constructor
not implemented!
| orig | original PolyFeature |
Definition at line 45 of file LBPPyrDotFeatures.h.
| void add_to_dense_vec | ( | float64_t | alpha, | |
| int32_t | vec_idx1, | |||
| float64_t * | vec2, | |||
| int32_t | vec2_len, | |||
| bool | abs_val = false | |||
| ) | [virtual] |
compute alpha*x+vec2
| alpha | alpha | |
| vec_idx1 | index of first vector x | |
| vec2 | vec2 | |
| vec2_len | length of vec2 | |
| abs_val | if true add the absolute value |
Implements CDotFeatures.
Definition at line 230 of file LBPPyrDotFeatures.cpp.
compute dot product of vector with index arg1 with an given second vector
| vec_idx1 | index of first vector | |
| vec2 | second vector | |
| vec2_len | length of second vector |
Implements CDotFeatures.
Definition at line 162 of file LBPPyrDotFeatures.cpp.
| float64_t dot | ( | int32_t | vec_idx1, | |
| CDotFeatures * | df, | |||
| int32_t | vec_idx2 | |||
| ) | [virtual] |
compute dot product between vector1 and vector2, appointed by their indices
| vec_idx1 | index of first vector | |
| df | DotFeatures (of same kind) to compute dot product with | |
| vec_idx2 | index of second vector |
Implements CDotFeatures.
Definition at line 156 of file LBPPyrDotFeatures.cpp.
| CFeatures * duplicate | ( | ) | const [virtual] |
duplicate feature object
Implements CFeatures.
Definition at line 299 of file LBPPyrDotFeatures.cpp.
| virtual void free_feature_iterator | ( | void * | iterator | ) | [virtual] |
clean up iterator call this function with the iterator returned by get_first_feature
| iterator | as returned by get_first_feature |
Implements CDotFeatures.
Definition at line 153 of file LBPPyrDotFeatures.h.
| virtual int32_t get_dim_feature_space | ( | ) | [virtual] |
get dimensions of feature space
Implements CDotFeatures.
Definition at line 53 of file LBPPyrDotFeatures.h.
| virtual EFeatureClass get_feature_class | ( | ) | [virtual] |
get feature class
Implements CFeatures.
Definition at line 81 of file LBPPyrDotFeatures.h.
| virtual void* get_feature_iterator | ( | int32_t | vector_index | ) | [virtual] |
iterate over the non-zero features
call get_feature_iterator first, followed by get_next_feature and free_feature_iterator to cleanup
| vector_index | the index of the vector over whose components to iterate over |
Implements CDotFeatures.
Definition at line 126 of file LBPPyrDotFeatures.h.
| virtual EFeatureType get_feature_type | ( | ) | [virtual] |
get feature type
Implements CFeatures.
Definition at line 72 of file LBPPyrDotFeatures.h.
| virtual const char* get_name | ( | void | ) | const [virtual] |
| virtual bool get_next_feature | ( | int32_t & | index, | |
| float64_t & | value, | |||
| void * | iterator | |||
| ) | [virtual] |
iterate over the non-zero features
call this function with the iterator returned by get_first_feature and call free_feature_iterator to cleanup
| index | is returned by reference (-1 when not available) | |
| value | is returned by reference | |
| iterator | as returned by get_first_feature |
Implements CDotFeatures.
Definition at line 142 of file LBPPyrDotFeatures.h.
| virtual int32_t get_nnz_features_for_vector | ( | int32_t | num | ) | [virtual] |
get number of non-zero features in vector
| num | index of vector |
Implements CDotFeatures.
Definition at line 63 of file LBPPyrDotFeatures.h.
| virtual int32_t get_num_vectors | ( | ) | [virtual] |
get number of vectors
Implements CFeatures.
Definition at line 90 of file LBPPyrDotFeatures.h.
| virtual int32_t get_size | ( | ) | [virtual] |
| uint32_t liblbp_pyr_get_dim | ( | uint16_t | nPyramids | ) | [protected] |
Definition at line 304 of file LBPPyrDotFeatures.cpp.
uint32_t* img [protected] |
Definition at line 195 of file LBPPyrDotFeatures.h.
int32_t img_nCols [protected] |
Definition at line 197 of file LBPPyrDotFeatures.h.
int32_t img_nRows [protected] |
Definition at line 196 of file LBPPyrDotFeatures.h.
CSimpleFeatures<uint32_t>* m_feat [protected] |
features in original space
Definition at line 193 of file LBPPyrDotFeatures.h.
int32_t vec_nDim [protected] |
Definition at line 198 of file LBPPyrDotFeatures.h.