#include <automl.h>
 | 
|   | interaction_config_manager (uint64_t, uint64_t, std::shared_ptr< VW::rand_state >, uint64_t, bool, std::string, dense_parameters &, float(*)(const exclusion_config &, const std::map< namespace_index, uint64_t > &), double, double) | 
|   | 
| void  | apply_config (example *, uint64_t) | 
|   | 
| void  | revert_config (example *) | 
|   | 
| void  | persist (metric_sink &, bool) | 
|   | 
| void  | config_oracle () | 
|   | 
| void  | pre_process (const multi_ex &) | 
|   | 
| void  | schedule () | 
|   | 
| void  | update_champ () | 
|   | 
| void  | gen_quadratic_interactions (uint64_t) | 
|   | 
| void  | apply_config (example *, uint64_t) | 
|   | 
| void  | revert_config (example *) | 
|   | 
| void  | persist (metric_sink &, bool) | 
|   | 
| void  | config_oracle () | 
|   | 
| void  | pre_process (const multi_ex &) | 
|   | 
| void  | schedule () | 
|   | 
| void  | update_champ () | 
|   | 
◆ interaction_config_manager()
      
        
          | VW::automl::interaction_config_manager::interaction_config_manager  | 
          ( | 
          uint64_t  | 
          ,  | 
        
        
           | 
           | 
          uint64_t  | 
          ,  | 
        
        
           | 
           | 
          std::shared_ptr< VW::rand_state >  | 
          ,  | 
        
        
           | 
           | 
          uint64_t  | 
          ,  | 
        
        
           | 
           | 
          bool  | 
          ,  | 
        
        
           | 
           | 
          std::string  | 
          ,  | 
        
        
           | 
           | 
          dense_parameters &  | 
          ,  | 
        
        
           | 
           | 
          float(*)(const exclusion_config &, const std::map< namespace_index, uint64_t > &)  | 
          ,  | 
        
        
           | 
           | 
          double  | 
          ,  | 
        
        
           | 
           | 
          double  | 
            | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ apply_config()
      
        
          | void VW::automl::interaction_config_manager::apply_config  | 
          ( | 
          example *  | 
          ,  | 
        
        
           | 
           | 
          uint64_t  | 
            | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ config_oracle()
      
        
          | void VW::automl::interaction_config_manager::config_oracle  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ gen_quadratic_interactions()
      
        
          | void VW::automl::interaction_config_manager::gen_quadratic_interactions  | 
          ( | 
          uint64_t  | 
           | ) | 
           | 
        
      
 
 
◆ persist()
      
        
          | void VW::automl::interaction_config_manager::persist  | 
          ( | 
          metric_sink &  | 
          ,  | 
        
        
           | 
           | 
          bool  | 
            | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ pre_process()
      
        
          | void VW::automl::interaction_config_manager::pre_process  | 
          ( | 
          const multi_ex &  | 
           | ) | 
           | 
        
      
 
 
◆ revert_config()
      
        
          | void VW::automl::interaction_config_manager::revert_config  | 
          ( | 
          example *  | 
           | ) | 
           | 
        
      
 
 
◆ schedule()
      
        
          | void VW::automl::interaction_config_manager::schedule  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ update_champ()
      
        
          | void VW::automl::interaction_config_manager::update_champ  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ automl_alpha
      
        
          | double VW::automl::interaction_config_manager::automl_alpha | 
        
      
 
 
◆ automl_tau
      
        
          | double VW::automl::interaction_config_manager::automl_tau | 
        
      
 
 
◆ calc_priority
      
        
          | priority_func* VW::automl::interaction_config_manager::calc_priority | 
        
      
 
 
◆ configs
      
        
          | std::map<uint64_t, exclusion_config> VW::automl::interaction_config_manager::configs | 
        
      
 
 
◆ current_champ
      
        
          | uint64_t VW::automl::interaction_config_manager::current_champ = 0 | 
        
      
 
 
◆ global_lease
      
        
          | uint64_t VW::automl::interaction_config_manager::global_lease | 
        
      
 
 
◆ index_queue
      
        
          | std::priority_queue<std::pair<float, uint64_t> > VW::automl::interaction_config_manager::index_queue | 
        
      
 
 
◆ keep_configs
      
        
          | bool VW::automl::interaction_config_manager::keep_configs | 
        
      
 
 
◆ max_live_configs
      
        
          | uint64_t VW::automl::interaction_config_manager::max_live_configs | 
        
      
 
 
◆ ns_counter
      
        
          | std::map<namespace_index, uint64_t> VW::automl::interaction_config_manager::ns_counter | 
        
      
 
 
◆ oracle_type
      
        
          | std::string VW::automl::interaction_config_manager::oracle_type | 
        
      
 
 
◆ priority_challengers
      
        
          | uint64_t VW::automl::interaction_config_manager::priority_challengers | 
        
      
 
 
◆ random_state
      
        
          | std::shared_ptr<VW::rand_state> VW::automl::interaction_config_manager::random_state | 
        
      
 
 
◆ scores
      
        
          | std::vector<aml_score> VW::automl::interaction_config_manager::scores | 
        
      
 
 
◆ total_champ_switches
      
        
          | uint64_t VW::automl::interaction_config_manager::total_champ_switches = 0 | 
        
      
 
 
◆ total_learn_count
      
        
          | uint64_t VW::automl::interaction_config_manager::total_learn_count = 0 | 
        
      
 
 
◆ valid_config_size
      
        
          | uint64_t VW::automl::interaction_config_manager::valid_config_size = 0 | 
        
      
 
 
◆ weights
The documentation for this struct was generated from the following file:
- /__w/vowpal_wabbit/vowpal_wabbit/vowpalwabbit/automl.h