Vowpal Wabbit
reductions_fwd.h
Go to the documentation of this file.
1 #pragma once
2 // Forward declaration header to declare the basic components used by VW reductions
3 
4 #include <vector>
5 
6 // forward declarations
7 struct example;
8 using multi_ex = std::vector<example*>;
9 template <class T>
10 struct v_array;
11 struct random_state;
12 struct vw;
13 
14 namespace LEARNER
15 {
16 template <class T, class E>
17 struct learner;
18 using base_learner = learner<char, char>;
19 using single_learner = learner<char, example>;
20 using multi_learner = learner<char, multi_ex>;
21 } // namespace LEARNER
22 
23 namespace VW
24 {
25 namespace config
26 {
27 struct options_i;
28 } // namespace config
29 } // namespace VW
std::vector< example * > multi_ex
Definition: example.h:122
learner< char, example > single_learner
Definition: learner.h:40
Definition: autolink.cc:11
learner< char, multi_ex > multi_learner
Definition: learner.h:41
learner< char, char > base_learner