1 #ifndef knnEmbindings_h 2 #define knnEmbindings_h 5 #include <emscripten.h> 12 register_vector<int>(
"VectorInt");
13 register_vector<double>(
"VectorDouble");
15 register_vector<trainingExample>(
"TrainingSet");
17 value_object<trainingExample>(
"trainingExample")
25 class_<knnClassification>(
"KnnClassification")
26 .constructor<
int, std::vector<int>, std::vector<trainingExample>,
int>()
std::vector< double > output
Definition: trainingExample.h:9
EMSCRIPTEN_BINDINGS(stl_wrappers)
Definition: knnEmbindings.h:11
std::vector< double > input
Definition: trainingExample.h:8
void addNeighbour(const int &classNum, const std::vector< double > &features)
Definition: knnClassification.cpp:31
double process(const std::vector< double > &inputVector)
Definition: knnClassification.cpp:43