Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/vowpal_wabbit.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'vowpalwabbit/noop.cc')
-rw-r--r--vowpalwabbit/noop.cc32
1 files changed, 20 insertions, 12 deletions
diff --git a/vowpalwabbit/noop.cc b/vowpalwabbit/noop.cc
index 390fe53b..02ffdb27 100644
--- a/vowpalwabbit/noop.cc
+++ b/vowpalwabbit/noop.cc
@@ -11,20 +11,28 @@ license as described in the file LICENSE.
#include "simple_label.h"
namespace NOOP {
-void learn(void*in, example*ec) {}
+ void learn(void*in, void* d, example*ec) {}
+ void finish(void*in, void* d) {}
-void save_load(void* in, io_buf& model_file, bool read, bool text) {}
-
-void drive(void* in)
-{
- vw* all = (vw*)in;
- example* ec = NULL;
+ void save_load(void* in, void* d, io_buf& model_file, bool read, bool text) {}
- while ( !parser_done(all->p)){
- ec = get_example(all->p);
- if (ec != NULL)
- return_simple_example(*all, ec);
+ void drive(void* in, void* d)
+ {
+ vw* all = (vw*)in;
+ example* ec = NULL;
+
+ while ( !parser_done(all->p)){
+ ec = get_example(all->p);
+ if (ec != NULL)
+ return_simple_example(*all, ec);
+ }
+ }
+
+ void parse_flags(vw& all)
+ {
+ learner t = {NULL,drive,learn,finish,save_load};
+ all.l = t;
+ all.is_noop = true;
}
-}
}