27 std::wstring_convert<std::codecvt_utf8_utf16<int16_t>, int16_t>
convert;
28 auto p =
reinterpret_cast<const int16_t *
>(utf16_string.data());
29 return convert.to_bytes(p, p + utf16_string.size());
35 std::wstring_convert<std::codecvt_utf8_utf16<char16_t>, char16_t>
convert;
36 return convert.to_bytes(utf16_string);
41 {
using namespace std;
63 std::string s(pstrArgs);
71 vw* origmodel =
static_cast<vw*
>(handle);
77 {
vw * pointer =
static_cast<vw*
>(handle);
88 {
vw * pointer =
static_cast<vw*
>(handle);
93 {
vw * pointer =
static_cast<vw*
>(handle);
110 {
vw* pointer =
static_cast<vw*
>(handle);
125 {
vw * pointer =
static_cast<vw*
>(handle);
131 {
vw * pointer =
static_cast<vw*
>(handle);
136 {
vw * pointer =
static_cast<vw*
>(handle);
141 {
vw * pointer =
static_cast<vw*
>(handle);
205 return &(fs->
fs[index]);
215 {
vw* pointer =
static_cast<vw*
>(handle);
223 {
vw * pointer =
static_cast<vw*
>(handle);
236 {
vw * pointer =
static_cast<vw*
>(handle);
258 {
vw * pointer =
static_cast<vw*
>(handle);
275 {
vw * pointer =
static_cast<vw*
>(handle);
281 {
vw * pointer =
static_cast<vw*
>(handle);
298 {
vw * pointer =
static_cast<vw*
>(handle);
307 {
vw * pointer =
static_cast<vw*
>(handle);
314 {
vw* pointer =
static_cast<vw*
>(handle);
315 return VW::get_weight(*pointer, (uint32_t) index, (uint32_t) offset);
319 {
vw* pointer =
static_cast<vw*
>(handle);
320 return VW::set_weight(*pointer, (uint32_t) index, (uint32_t)offset, value);
324 {
vw* pointer =
static_cast<vw*
>(handle);
329 {
vw* pointer =
static_cast<vw*
>(handle);
334 {
vw* pointer =
static_cast<vw*
>(handle);
352 virtual ssize_t
write_file(
int file,
const void* buf,
size_t nbytes) {
353 auto byteBuf =
reinterpret_cast<const char*
>(buf);
354 data.insert(data.end(), &byteBuf[0], &byteBuf[nbytes]);
359 nbytes = min(nbytes, data.size()-readOffset);
360 copy(data.data()+readOffset, data.data()+readOffset+nbytes,
reinterpret_cast<char *
>(buf));
361 readOffset += nbytes;
366 if (files.size() > 0) {
389 buf->write_file(-1, modelData, modelDataSize);
398 buf->write_file(-1, modelData, modelDataSize);
405 vw* pointer =
static_cast<vw*
>(handle);
410 *outputBufferHandle = buf;
void return_features(feature *f)
vw * seed_vw_model(vw *vw_model, const std::string extra_args, trace_message_t trace_listener, void *trace_context)
VW_DLL_MEMBER float VW_CALLING_CONV VW_GetInitial(VW_EXAMPLE e)
VW_DLL_MEMBER float VW_CALLING_CONV VW_GetLabel(VW_EXAMPLE e)
void parse_example_label(vw &all, example &ec, std::string label)
VW_DLL_MEMBER VW_EXAMPLE VW_CALLING_CONV VW_GetExample(VW_HANDLE handle)
void predict(E &ec, size_t i=0)
VW_DLL_MEMBER float VW_CALLING_CONV VW_GetConfidence(VW_EXAMPLE e)
VW_DLL_MEMBER VW_FEATURE_SPACE VW_CALLING_CONV VW_ExportExample(VW_HANDLE handle, VW_EXAMPLE e, size_t *plen)
VW_DLL_MEMBER VW_FEATURE VW_CALLING_CONV VW_GetFeatures(VW_HANDLE handle, VW_EXAMPLE e, size_t *plen)
VW_DLL_MEMBER VW_HANDLE VW_CALLING_CONV VW_InitializeEscapedA(const char *pstrArgs)
VW_DLL_MEMBER size_t VW_CALLING_CONV VW_SetFeatureSpace(VW_HANDLE handle, VW_FEATURE_SPACE feature_space, const char *name)
VW_DLL_MEMBER float VW_CALLING_CONV VW_PredictCostSensitive(VW_HANDLE handle, VW_EXAMPLE e)
void generic_driver(ready_examples_queue &examples, context_type &context)
uint32_t get_stride(vw &all)
VW_DLL_MEMBER void VW_CALLING_CONV VW_InitFeatures(VW_FEATURE_SPACE feature_space, size_t features_count)
VW_DLL_MEMBER size_t VW_CALLING_CONV VW_Get_Stride(VW_HANDLE handle)
float get_confidence(example *ec)
float get_importance(example *ec)
const char * get_tag(example *ec)
VW_DLL_MEMBER size_t VW_CALLING_CONV VW_HashFeatureStaticA(const char *s, size_t u, const char *h="strings", unsigned int num_bits=18)
example * get_example(parser *p)
void set_feature(primitive_feature_space &fs, size_t index, uint64_t feature_hash, float value)
VW_DLL_MEMBER void VW_CALLING_CONV VW_SaveModel(VW_HANDLE handle)
the core definition of a set of features.
VW_DLL_MEMBER void VW_CALLING_CONV VW_ReturnFeatures(VW_FEATURE f)
uint64_t hash_feature_static(const std::string &s, uint64_t u, const std::string &h, uint32_t num_bits)
VW_DLL_MEMBER void VW_CALLING_CONV VW_ReleaseFeatureSpace(VW_FEATURE_SPACE features, size_t len)
VW_DLL_MEMBER VW_HANDLE VW_CALLING_CONV VW_SeedWithModel(VW_HANDLE handle, const char *extraArgs)
VW_DLL_MEMBER const char *VW_CALLING_CONV VW_GetTag(VW_EXAMPLE e)
VW_DLL_MEMBER void VW_CALLING_CONV VW_Set_Weight(VW_HANDLE handle, size_t index, size_t offset, float value)
VW_DLL_MEMBER void VW_CALLING_CONV VW_AddStringLabel(VW_HANDLE handle, VW_EXAMPLE e, const char *label)
void save_predictor(vw &all, std::string reg_name)
void finish(vw &all, bool delete_all)
size_t GetDataSize() const
VW_DLL_MEMBER float VW_CALLING_CONV VW_GetImportance(VW_EXAMPLE e)
virtual ssize_t read_file(int f, void *buf, size_t nbytes)
VW_DLL_MEMBER VW_FEATURE_SPACE VW_CALLING_CONV VW_InitializeFeatureSpaces(size_t len)
VW_DLL_MEMBER VW_HANDLE VW_CALLING_CONV VW_InitializeA(const char *pstrArgs)
VW_DLL_MEMBER VW_EXAMPLE VW_CALLING_CONV VW_ReadExampleA(VW_HANDLE handle, const char *line)
VW_DLL_MEMBER VW_EXAMPLE VW_CALLING_CONV VW_ImportExample(VW_HANDLE handle, const char *label, VW_FEATURE_SPACE features, size_t len)
single_learner * as_singleline(learner< T, E > *l)
VW_DLL_MEMBER size_t VW_CALLING_CONV VW_HashSpaceStaticA(const char *s, const char *h="strings")
feature * get_features(vw &all, example *ec, size_t &feature_map_len)
VW_DLL_MEMBER size_t VW_CALLING_CONV VW_GetFeatureNumber(VW_EXAMPLE e)
VW_DLL_MEMBER VW_FEATURE_SPACE VW_CALLING_CONV VW_GetFeatureSpace(VW_FEATURE_SPACE first, size_t index)
primitive_feature_space * export_example(vw &all, example *ec, size_t &len)
example * import_example(vw &all, const std::string &label, primitive_feature_space *features, size_t len)
void start_parser(vw &all)
VW_DLL_MEMBER size_t VW_CALLING_CONV VW_Num_Weights(VW_HANDLE handle)
void add_label(example *ec, float label, float weight, float base)
VW_DLL_MEMBER void VW_CALLING_CONV VW_Finish_Passes(VW_HANDLE handle)
VW_DLL_MEMBER float VW_CALLING_CONV VW_Get_Weight(VW_HANDLE handle, size_t index, size_t offset)
VW_DLL_MEMBER VW_HANDLE VW_CALLING_CONV VW_InitializeWithModel(const char *pstrArgs, const char *modelData, size_t modelDataSize)
std::string utf16_to_utf8(std::u16string utf16_string)
float get_weight(vw &all, uint32_t index, uint32_t offset)
VW_DLL_MEMBER void *VW_CALLING_CONV VW_GetMultilabelPredictions(VW_EXAMPLE e, size_t *plen)
VW_DLL_MEMBER float VW_CALLING_CONV VW_GetTopicPrediction(VW_EXAMPLE e, size_t i)
void init_features(primitive_feature_space &fs, size_t features_count)
VW_DLL_MEMBER VW_FEATURE VW_CALLING_CONV VW_GetFeature(VW_FEATURE_SPACE feature_space, size_t index)
VW_DLL_MEMBER void VW_CALLING_CONV VW_SetFeature(VW_FEATURE_SPACE feature_space, size_t index, size_t feature_hash, float value)
VW_DLL_MEMBER void VW_CALLING_CONV VW_StartParser(VW_HANDLE handle)
VW_DLL_MEMBER void VW_CALLING_CONV VW_Finish(VW_HANDLE handle)
float get_initial(example *ec)
size_t get_tag_length(example *ec)
void set_weight(vw &all, uint32_t index, uint32_t offset, float value)
vw * initialize(options_i &options, io_buf *model, bool skipModelLoad, trace_message_t trace_listener, void *trace_context)
VW_DLL_MEMBER size_t VW_CALLING_CONV VW_HashFeatureA(VW_HANDLE handle, const char *s, size_t u)
float get_prediction(example *ec)
virtual ssize_t write_file(int file, const void *buf, size_t nbytes)
VW_DLL_MEMBER void VW_CALLING_CONV VW_FinishExample(VW_HANDLE handle, VW_EXAMPLE e)
void finish_example(vw &, example &)
VW_DLL_MEMBER size_t VW_CALLING_CONV VW_HashSpaceA(VW_HANDLE handle, const char *s)
VW_DLL_MEMBER float VW_CALLING_CONV VW_GetActionScore(VW_EXAMPLE e, size_t i)
float get_action_score(example *ec, size_t i)
VW_DLL_MEMBER void VW_CALLING_CONV VW_EndParser(VW_HANDLE handle)
size_t get_feature_number(example *ec)
VW_DLL_MEMBER float VW_CALLING_CONV VW_GetPrediction(VW_EXAMPLE e)
VW_DLL_MEMBER float VW_CALLING_CONV VW_Learn(VW_HANDLE handle, VW_EXAMPLE e)
vw * initialize_escaped(std::string const &s, io_buf *model, bool skipModelLoad, trace_message_t trace_listener, void *trace_context)
VW_DLL_MEMBER size_t VW_CALLING_CONV VW_GetTagLength(VW_EXAMPLE e)
void adjust_used_index(vw &)
example * read_example(vw &all, char *example_line)
VW_DLL_MEMBER float VW_CALLING_CONV VW_Predict(VW_HANDLE handle, VW_EXAMPLE e)
float get_cost_sensitive_prediction(example *ec)
LEARNER::base_learner * l
uint64_t hash_feature(vw &all, const std::string &s, uint64_t u)
uint64_t hash_space(vw &all, const std::string &s)
VW_DLL_MEMBER void VW_CALLING_CONV VW_FreeIOBuf(VW_IOBUF bufferHandle)
VW_DLL_MEMBER size_t VW_CALLING_CONV VW_GetActionScoreLength(VW_EXAMPLE e)
uint32_t convert(size_t number)
VW_DLL_MEMBER void VW_CALLING_CONV VW_CopyModelData(VW_HANDLE handle, VW_IOBUF *outputBufferHandle, char **outputData, size_t *outputSize)
virtual bool close_file()
uint64_t hash_space_static(const std::string &s, const std::string &hash)
uint32_t num_weights(vw &all)
float get_label(example *ec)
VW_DLL_MEMBER void VW_CALLING_CONV VW_AddLabel(VW_EXAMPLE e, float label, float weight, float base)
std::string final_regressor_name
uint32_t * get_multilabel_predictions(example *ec, size_t &len)
float get_topic_prediction(example *ec, size_t i)
VW_DLL_MEMBER float VW_CALLING_CONV VW_GetCostSensitivePrediction(VW_EXAMPLE e)
size_t get_action_score_length(example *ec)
VW_DLL_MEMBER VW_HANDLE VW_CALLING_CONV VW_InitializeWithModelEscaped(const char *pstrArgs, const char *modelData, size_t modelDataSize)
void releaseFeatureSpace(primitive_feature_space *features, size_t len)