Vowpal Wabbit
Classes | Namespaces | Typedefs | Enumerations | Functions
global_data.h File Reference
#include <iostream>
#include <utility>
#include <vector>
#include <map>
#include <cfloat>
#include <cstdint>
#include <cstdio>
#include <inttypes.h>
#include <climits>
#include <stack>
#include <unordered_map>
#include <string>
#include <array>
#include <memory>
#include <atomic>
#include "future_compat.h"
#include "vw_string_view.h"
#include <thread>
#include "v_array.h"
#include "array_parameters.h"
#include "loss_functions.h"
#include "example.h"
#include "config.h"
#include "learner.h"
#include <time.h>
#include "hash.h"
#include "crossplat_compat.h"
#include "error_reporting.h"
#include "constant.h"
#include "rand48.h"
#include "hashstring.h"
#include "decision_scores.h"
#include "feature_group.h"
#include "rand_state.h"
#include "allreduce.h"
#include "interactions_predict.h"
#include "options.h"
#include "version.h"
#include "kskip_ngram_transformer.h"
#include "io/logger.h"

Classes

struct  dictionary_info
 
struct  trace_message_wrapper
 
struct  VW::workspace
 

Namespaces

 VW
 
 VW::parsers
 
 VW::parsers::flatbuffer
 

Typedefs

typedef float weight
 
using feature_dict = std::unordered_map< std::string, std::unique_ptr< features > >
 
using reduction_setup_fn = VW::LEARNER::base_learner *(*)(VW::setup_base_i &)
 
using options_deleter_type = void(*)(VW::config::options_i *)
 
using VW = VW::workspace
 

Enumerations

enum  AllReduceType { AllReduceType::Socket, AllReduceType::Thread }
 

Functions

void print_result_by_ref (VW::io::writer *f, float res, float weight, const v_array< char > &tag, VW::io::logger &logger)
 
void binary_print_result_by_ref (VW::io::writer *f, float res, float weight, const v_array< char > &tag, VW::io::logger &logger)
 
void noop_mm (shared_data *, float label)
 
void get_prediction (VW::io::reader *f, float &res, float &weight)
 
void compile_gram (std::vector< std::string > grams, std::array< uint32_t, NUM_NAMESPACES > &dest, char *descriptor, bool quiet)
 
void compile_limits (std::vector< std::string > limits, std::array< uint32_t, NUM_NAMESPACES > &dest, bool quiet, VW::io::logger &logger)
 

Typedef Documentation

◆ feature_dict

using feature_dict = std::unordered_map<std::string, std::unique_ptr<features> >

◆ options_deleter_type

◆ reduction_setup_fn

◆ VW

using VW = VW::workspace

◆ weight

typedef float weight

Enumeration Type Documentation

◆ AllReduceType

enum AllReduceType
strong
Enumerator
Socket 
Thread 

Function Documentation

◆ binary_print_result_by_ref()

void binary_print_result_by_ref ( VW::io::writer f,
float  res,
float  weight,
const v_array< char > &  tag,
VW::io::logger logger 
)

◆ compile_gram()

void compile_gram ( std::vector< std::string >  grams,
std::array< uint32_t, NUM_NAMESPACES > &  dest,
char *  descriptor,
bool  quiet 
)

◆ compile_limits()

void compile_limits ( std::vector< std::string >  limits,
std::array< uint32_t, NUM_NAMESPACES > &  dest,
bool  quiet,
VW::io::logger logger 
)

◆ get_prediction()

void get_prediction ( VW::io::reader f,
float &  res,
float &  weight 
)

◆ noop_mm()

void noop_mm ( shared_data ,
float  label 
)

◆ print_result_by_ref()

void print_result_by_ref ( VW::io::writer f,
float  res,
float  weight,
const v_array< char > &  tag,
VW::io::logger logger 
)