Vowpal Wabbit
label_dictionary.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "example_predict.h"
4 #include "v_hashmap.h"
5 
6 namespace LabelDict
7 {
9 inline bool size_t_eq(const size_t& a, const size_t& b) { return (a == b); }
10 
13 
14 void set_label_features(label_feature_map& lfm, size_t lab, features& fs);
15 
18 void add_example_namespace_from_memory(label_feature_map& lfm, example& ec, size_t lab);
19 void del_example_namespace_from_memory(label_feature_map& lfm, example& ec, size_t lab);
20 
21 void free_label_features(label_feature_map& lfm);
22 } // namespace LabelDict
v_hashmap< size_t, features > label_feature_map
void set_label_features(label_feature_map &lfm, size_t lab, features &fs)
void del_example_namespaces_from_example(example &target, example &source)
void del_example_namespace(example &ec, namespace_index ns, features &fs)
the core definition of a set of features.
void add_example_namespace_from_memory(label_feature_map &lfm, example &ec, size_t lab)
bool size_t_eq(const size_t &a, const size_t &b)
void del_example_namespace_from_memory(label_feature_map &lfm, example &ec, size_t lab)
unsigned char namespace_index
constexpr uint64_t a
Definition: rand48.cc:11
void add_example_namespace(example &ec, namespace_index ns, features &fs)
void free_label_features(label_feature_map &lfm)
void add_example_namespaces_from_example(example &target, example &source)