Vowpal Wabbit
Public Member Functions | List of all members
Search::predictor Class Reference

#include <search.h>

Public Member Functions

 predictor (search &sch, ptag my_tag)
 
predictorset_input (example &input_example)
 
predictorset_input (example *input_example, size_t input_length)
 
void set_input_length (size_t input_length)
 
void set_input_at (size_t posn, example &input_example)
 
predictorerase_oracles ()
 
predictorreset ()
 
predictoradd_oracle (action a)
 
predictoradd_oracle (action *a, size_t action_count)
 
predictoradd_oracle (v_array< action > &a)
 
predictorset_oracle (action a)
 
predictorset_oracle (action *a, size_t action_count)
 
predictorset_oracle (v_array< action > &a)
 
predictorset_weight (float w)
 
predictorerase_alloweds ()
 
predictoradd_allowed (action a)
 
predictoradd_allowed (action *a, size_t action_count)
 
predictoradd_allowed (v_array< action > &a)
 
predictorset_allowed (action a)
 
predictorset_allowed (action *a, size_t action_count)
 
predictorset_allowed (v_array< action > &a)
 
predictoradd_allowed (action a, float cost)
 
predictoradd_allowed (action *a, float *costs, size_t action_count)
 
predictoradd_allowed (std::vector< std::pair< action, float > > &a)
 
predictorset_allowed (action a, float cost)
 
predictorset_allowed (action *a, float *costs, size_t action_count)
 
predictorset_allowed (std::vector< std::pair< action, float > > &a)
 
predictoradd_condition (ptag tag, char name)
 
predictorset_condition (ptag tag, char name)
 
predictoradd_condition_range (ptag hi, ptag count, char name0)
 
predictorset_condition_range (ptag hi, ptag count, char name0)
 
predictorset_learner_id (size_t id)
 
predictorset_tag (ptag tag)
 
action predict ()
 

Constructor & Destructor Documentation

◆ predictor()

Search::predictor::predictor ( search sch,
ptag  my_tag 
)

Member Function Documentation

◆ add_allowed() [1/6]

predictor& Search::predictor::add_allowed ( action  a)

◆ add_allowed() [2/6]

predictor& Search::predictor::add_allowed ( action a,
size_t  action_count 
)

◆ add_allowed() [3/6]

predictor& Search::predictor::add_allowed ( v_array< action > &  a)

◆ add_allowed() [4/6]

predictor& Search::predictor::add_allowed ( action  a,
float  cost 
)

◆ add_allowed() [5/6]

predictor& Search::predictor::add_allowed ( action a,
float *  costs,
size_t  action_count 
)

◆ add_allowed() [6/6]

predictor& Search::predictor::add_allowed ( std::vector< std::pair< action, float > > &  a)

◆ add_condition()

predictor& Search::predictor::add_condition ( ptag  tag,
char  name 
)

◆ add_condition_range()

predictor& Search::predictor::add_condition_range ( ptag  hi,
ptag  count,
char  name0 
)

◆ add_oracle() [1/3]

predictor& Search::predictor::add_oracle ( action  a)

◆ add_oracle() [2/3]

predictor& Search::predictor::add_oracle ( action a,
size_t  action_count 
)

◆ add_oracle() [3/3]

predictor& Search::predictor::add_oracle ( v_array< action > &  a)

◆ erase_alloweds()

predictor& Search::predictor::erase_alloweds ( )

◆ erase_oracles()

predictor& Search::predictor::erase_oracles ( )

◆ predict()

action Search::predictor::predict ( )

◆ reset()

predictor& Search::predictor::reset ( )

◆ set_allowed() [1/6]

predictor& Search::predictor::set_allowed ( action  a)

◆ set_allowed() [2/6]

predictor& Search::predictor::set_allowed ( action a,
size_t  action_count 
)

◆ set_allowed() [3/6]

predictor& Search::predictor::set_allowed ( v_array< action > &  a)

◆ set_allowed() [4/6]

predictor& Search::predictor::set_allowed ( action  a,
float  cost 
)

◆ set_allowed() [5/6]

predictor& Search::predictor::set_allowed ( action a,
float *  costs,
size_t  action_count 
)

◆ set_allowed() [6/6]

predictor& Search::predictor::set_allowed ( std::vector< std::pair< action, float > > &  a)

◆ set_condition()

predictor& Search::predictor::set_condition ( ptag  tag,
char  name 
)

◆ set_condition_range()

predictor& Search::predictor::set_condition_range ( ptag  hi,
ptag  count,
char  name0 
)

◆ set_input() [1/2]

predictor& Search::predictor::set_input ( example input_example)

◆ set_input() [2/2]

predictor& Search::predictor::set_input ( example input_example,
size_t  input_length 
)

◆ set_input_at()

void Search::predictor::set_input_at ( size_t  posn,
example input_example 
)

◆ set_input_length()

void Search::predictor::set_input_length ( size_t  input_length)

◆ set_learner_id()

predictor& Search::predictor::set_learner_id ( size_t  id)

◆ set_oracle() [1/3]

predictor& Search::predictor::set_oracle ( action  a)

◆ set_oracle() [2/3]

predictor& Search::predictor::set_oracle ( action a,
size_t  action_count 
)

◆ set_oracle() [3/3]

predictor& Search::predictor::set_oracle ( v_array< action > &  a)

◆ set_tag()

predictor& Search::predictor::set_tag ( ptag  tag)

◆ set_weight()

predictor& Search::predictor::set_weight ( float  w)

The documentation for this class was generated from the following file: