Vowpal Wabbit
|
#include <memory>
#include <codecvt>
#include <locale>
#include <string>
#include "vwdll.h"
#include "parser.h"
#include "simple_label.h"
#include "parse_args.h"
#include "vw.h"
Go to the source code of this file.
Classes | |
class | memory_io_buf |
std::string utf16_to_utf8 | ( | std::u16string | utf16_string | ) |
Definition at line 33 of file vwdll.cpp.
References VW::convert(), VW_CALLING_CONV, VW_DLL_MEMBER, VW_InitializeA(), and VW_InitializeEscapedA().
Referenced by VW_FinishExample(), VW_HashSpaceStaticA(), and VW_ReleaseFeatureSpace().
VW_DLL_MEMBER void VW_CALLING_CONV VW_AddLabel | ( | VW_EXAMPLE | e, |
float | label, | ||
float | weight, | ||
float | base | ||
) |
Definition at line 269 of file vwdll.cpp.
References VW::add_label().
VW_DLL_MEMBER void VW_CALLING_CONV VW_AddStringLabel | ( | VW_HANDLE | handle, |
VW_EXAMPLE | e, | ||
const char * | label | ||
) |
Definition at line 274 of file vwdll.cpp.
References VW::parse_example_label().
VW_DLL_MEMBER void VW_CALLING_CONV VW_CopyModelData | ( | VW_HANDLE | handle, |
VW_IOBUF * | outputBufferHandle, | ||
char ** | outputData, | ||
size_t * | outputSize | ||
) |
Definition at line 404 of file vwdll.cpp.
References memory_io_buf::GetDataPointer(), memory_io_buf::GetDataSize(), and VW::save_predictor().
VW_DLL_MEMBER void VW_CALLING_CONV VW_EndParser | ( | VW_HANDLE | handle | ) |
Definition at line 135 of file vwdll.cpp.
References VW::end_parser().
VW_DLL_MEMBER VW_FEATURE_SPACE VW_CALLING_CONV VW_ExportExample | ( | VW_HANDLE | handle, |
VW_EXAMPLE | e, | ||
size_t * | plen | ||
) |
Definition at line 109 of file vwdll.cpp.
References VW::export_example().
VW_DLL_MEMBER void VW_CALLING_CONV VW_Finish | ( | VW_HANDLE | handle | ) |
VW_DLL_MEMBER void VW_CALLING_CONV VW_Finish_Passes | ( | VW_HANDLE | handle | ) |
Definition at line 76 of file vwdll.cpp.
References adjust_used_index(), vw::do_reset_source, VW::end_parser(), LEARNER::generic_driver(), vw::numpasses, and VW::start_parser().
VW_DLL_MEMBER void VW_CALLING_CONV VW_FinishExample | ( | VW_HANDLE | handle, |
VW_EXAMPLE | e | ||
) |
Definition at line 222 of file vwdll.cpp.
References VW::finish_example(), utf16_to_utf8(), VW_CALLING_CONV, VW_DLL_MEMBER, VW_HashSpaceA(), and VW_HashSpaceStaticA().
VW_DLL_MEMBER void VW_CALLING_CONV VW_FreeIOBuf | ( | VW_IOBUF | bufferHandle | ) |
Definition at line 415 of file vwdll.cpp.
VW_DLL_MEMBER size_t VW_CALLING_CONV VW_Get_Stride | ( | VW_HANDLE | handle | ) |
Definition at line 328 of file vwdll.cpp.
References VW::get_stride().
VW_DLL_MEMBER float VW_CALLING_CONV VW_Get_Weight | ( | VW_HANDLE | handle, |
size_t | index, | ||
size_t | offset | ||
) |
Definition at line 313 of file vwdll.cpp.
References VW::get_weight().
VW_DLL_MEMBER float VW_CALLING_CONV VW_GetActionScore | ( | VW_EXAMPLE | e, |
size_t | i | ||
) |
Definition at line 287 of file vwdll.cpp.
References VW::get_action_score().
VW_DLL_MEMBER size_t VW_CALLING_CONV VW_GetActionScoreLength | ( | VW_EXAMPLE | e | ) |
Definition at line 292 of file vwdll.cpp.
References VW::get_action_score_length().
VW_DLL_MEMBER float VW_CALLING_CONV VW_GetConfidence | ( | VW_EXAMPLE | e | ) |
VW_DLL_MEMBER float VW_CALLING_CONV VW_GetCostSensitivePrediction | ( | VW_EXAMPLE | e | ) |
Definition at line 166 of file vwdll.cpp.
References VW::get_cost_sensitive_prediction().
VW_DLL_MEMBER VW_EXAMPLE VW_CALLING_CONV VW_GetExample | ( | VW_HANDLE | handle | ) |
Definition at line 140 of file vwdll.cpp.
References VW::get_example(), and vw::p.
VW_DLL_MEMBER VW_FEATURE VW_CALLING_CONV VW_GetFeature | ( | VW_FEATURE_SPACE | feature_space, |
size_t | index | ||
) |
Definition at line 202 of file vwdll.cpp.
References VW::primitive_feature_space::fs.
VW_DLL_MEMBER size_t VW_CALLING_CONV VW_GetFeatureNumber | ( | VW_EXAMPLE | e | ) |
VW_DLL_MEMBER VW_FEATURE VW_CALLING_CONV VW_GetFeatures | ( | VW_HANDLE | handle, |
VW_EXAMPLE | e, | ||
size_t * | plen | ||
) |
Definition at line 214 of file vwdll.cpp.
References VW::get_features().
VW_DLL_MEMBER VW_FEATURE_SPACE VW_CALLING_CONV VW_GetFeatureSpace | ( | VW_FEATURE_SPACE | first, |
size_t | index | ||
) |
VW_DLL_MEMBER float VW_CALLING_CONV VW_GetImportance | ( | VW_EXAMPLE | e | ) |
VW_DLL_MEMBER float VW_CALLING_CONV VW_GetInitial | ( | VW_EXAMPLE | e | ) |
VW_DLL_MEMBER float VW_CALLING_CONV VW_GetLabel | ( | VW_EXAMPLE | e | ) |
VW_DLL_MEMBER void* VW_CALLING_CONV VW_GetMultilabelPredictions | ( | VW_EXAMPLE | e, |
size_t * | plen | ||
) |
Definition at line 170 of file vwdll.cpp.
References VW::get_multilabel_predictions().
VW_DLL_MEMBER float VW_CALLING_CONV VW_GetPrediction | ( | VW_EXAMPLE | e | ) |
VW_DLL_MEMBER const char* VW_CALLING_CONV VW_GetTag | ( | VW_EXAMPLE | e | ) |
VW_DLL_MEMBER size_t VW_CALLING_CONV VW_GetTagLength | ( | VW_EXAMPLE | e | ) |
VW_DLL_MEMBER float VW_CALLING_CONV VW_GetTopicPrediction | ( | VW_EXAMPLE | e, |
size_t | i | ||
) |
VW_DLL_MEMBER size_t VW_CALLING_CONV VW_HashFeatureA | ( | VW_HANDLE | handle, |
const char * | s, | ||
size_t | u | ||
) |
Definition at line 257 of file vwdll.cpp.
References VW::hash_feature().
Referenced by VW_HashSpaceStaticA().
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 |
||
) |
Definition at line 263 of file vwdll.cpp.
References VW::hash_feature_static().
Referenced by VW_HashSpaceStaticA().
VW_DLL_MEMBER size_t VW_CALLING_CONV VW_HashSpaceA | ( | VW_HANDLE | handle, |
const char * | s | ||
) |
Definition at line 235 of file vwdll.cpp.
References VW::hash_space().
Referenced by VW_FinishExample(), and VW_SetFeatureSpace().
VW_DLL_MEMBER size_t VW_CALLING_CONV VW_HashSpaceStaticA | ( | const char * | s, |
const char * | h = "strings" |
||
) |
Definition at line 241 of file vwdll.cpp.
References VW::hash_space_static(), utf16_to_utf8(), VW_CALLING_CONV, VW_DLL_MEMBER, VW_HashFeatureA(), and VW_HashFeatureStaticA().
Referenced by VW_FinishExample().
VW_DLL_MEMBER VW_EXAMPLE VW_CALLING_CONV VW_ImportExample | ( | VW_HANDLE | handle, |
const char * | label, | ||
VW_FEATURE_SPACE | features, | ||
size_t | len | ||
) |
Definition at line 92 of file vwdll.cpp.
References f, and VW::import_example().
VW_DLL_MEMBER void VW_CALLING_CONV VW_InitFeatures | ( | VW_FEATURE_SPACE | feature_space, |
size_t | features_count | ||
) |
Definition at line 196 of file vwdll.cpp.
References VW::init_features().
VW_DLL_MEMBER VW_HANDLE VW_CALLING_CONV VW_InitializeA | ( | const char * | pstrArgs | ) |
Definition at line 55 of file vwdll.cpp.
References VW::initialize().
Referenced by utf16_to_utf8().
VW_DLL_MEMBER VW_HANDLE VW_CALLING_CONV VW_InitializeEscapedA | ( | const char * | pstrArgs | ) |
Definition at line 61 of file vwdll.cpp.
References VW::initialize_escaped().
Referenced by utf16_to_utf8().
VW_DLL_MEMBER VW_FEATURE_SPACE VW_CALLING_CONV VW_InitializeFeatureSpaces | ( | size_t | len | ) |
VW_DLL_MEMBER VW_HANDLE VW_CALLING_CONV VW_InitializeWithModel | ( | const char * | pstrArgs, |
const char * | modelData, | ||
size_t | modelDataSize | ||
) |
Definition at line 386 of file vwdll.cpp.
References VW::initialize().
VW_DLL_MEMBER VW_HANDLE VW_CALLING_CONV VW_InitializeWithModelEscaped | ( | const char * | pstrArgs, |
const char * | modelData, | ||
size_t | modelDataSize | ||
) |
Definition at line 395 of file vwdll.cpp.
References VW::initialize_escaped().
VW_DLL_MEMBER float VW_CALLING_CONV VW_Learn | ( | VW_HANDLE | handle, |
VW_EXAMPLE | e | ||
) |
Definition at line 280 of file vwdll.cpp.
References VW::get_prediction(), and vw::learn().
VW_DLL_MEMBER size_t VW_CALLING_CONV VW_Num_Weights | ( | VW_HANDLE | handle | ) |
Definition at line 323 of file vwdll.cpp.
References VW::num_weights().
VW_DLL_MEMBER float VW_CALLING_CONV VW_Predict | ( | VW_HANDLE | handle, |
VW_EXAMPLE | e | ||
) |
Definition at line 297 of file vwdll.cpp.
References LEARNER::as_singleline(), VW::get_prediction(), vw::l, and LEARNER::learner< T, E >::predict().
VW_DLL_MEMBER float VW_CALLING_CONV VW_PredictCostSensitive | ( | VW_HANDLE | handle, |
VW_EXAMPLE | e | ||
) |
Definition at line 306 of file vwdll.cpp.
References LEARNER::as_singleline(), VW::get_cost_sensitive_prediction(), vw::l, and LEARNER::learner< T, E >::predict().
VW_DLL_MEMBER VW_EXAMPLE VW_CALLING_CONV VW_ReadExampleA | ( | VW_HANDLE | handle, |
const char * | line | ||
) |
Definition at line 124 of file vwdll.cpp.
References VW::read_example().
Referenced by VW_ReleaseFeatureSpace().
VW_DLL_MEMBER void VW_CALLING_CONV VW_ReleaseFeatureSpace | ( | VW_FEATURE_SPACE | features, |
size_t | len | ||
) |
Definition at line 115 of file vwdll.cpp.
References f, VW::releaseFeatureSpace(), utf16_to_utf8(), VW_CALLING_CONV, VW_DLL_MEMBER, and VW_ReadExampleA().
VW_DLL_MEMBER void VW_CALLING_CONV VW_ReturnFeatures | ( | VW_FEATURE | f | ) |
VW_DLL_MEMBER void VW_CALLING_CONV VW_SaveModel | ( | VW_HANDLE | handle | ) |
Definition at line 333 of file vwdll.cpp.
References vw::final_regressor_name, and VW::save_predictor().
VW_DLL_MEMBER VW_HANDLE VW_CALLING_CONV VW_SeedWithModel | ( | VW_HANDLE | handle, |
const char * | extraArgs | ||
) |
Definition at line 68 of file vwdll.cpp.
References VW::seed_vw_model().
VW_DLL_MEMBER void VW_CALLING_CONV VW_Set_Weight | ( | VW_HANDLE | handle, |
size_t | index, | ||
size_t | offset, | ||
float | value | ||
) |
Definition at line 318 of file vwdll.cpp.
References VW::set_weight().
VW_DLL_MEMBER void VW_CALLING_CONV VW_SetFeature | ( | VW_FEATURE_SPACE | feature_space, |
size_t | index, | ||
size_t | feature_hash, | ||
float | value | ||
) |
Definition at line 208 of file vwdll.cpp.
References VW::set_feature().
VW_DLL_MEMBER size_t VW_CALLING_CONV VW_SetFeatureSpace | ( | VW_HANDLE | handle, |
VW_FEATURE_SPACE | feature_space, | ||
const char * | name | ||
) |
Definition at line 190 of file vwdll.cpp.
References f, VW::primitive_feature_space::name, and VW_HashSpaceA().
VW_DLL_MEMBER void VW_CALLING_CONV VW_StartParser | ( | VW_HANDLE | handle | ) |
Definition at line 130 of file vwdll.cpp.
References VW::start_parser().