19#ifndef LM_PREDICTMODULE__ 
   20#define LM_PREDICTMODULE__ 
   26namespace learningmachine {
 
   95    virtual bool read(yarp::os::ConnectionReader& connection);
 
 
  179    virtual bool configure(yarp::os::ResourceFinder& opt);
 
  189    virtual bool respond(
const yarp::os::Bottle& 
cmd, yarp::os::Bottle& reply);
 
 
An abstract base module for the machine learning YARP interface.
 
virtual bool close()
Close the module.
 
A generalized interface for a learning machine for offline and online learning machines (e....
 
virtual bool close()
Shut the object down.
 
Generic abstract class for machine based processors.
 
virtual MachinePortable & getMachinePortable()
Retrieve the machine portable machine wrapper.
 
virtual IMachineLearner & getMachine()
Convenience function to quickly retrieve the machine that is wrapped in the portable machine wrapper.
 
MachinePortable & machinePortable
A pointer to a concrete wrapper around a learning machine.
 
IMachineProcessor(MachinePortable &mp)
Constructor.
 
T & getWrapped() const
The accessor for the wrapped object.
 
A module for predictions.
 
virtual ~PredictModule()
Destructor (empty).
 
virtual bool interruptModule()
 
void unregisterAllPorts()
Unregisters all ports used by this module.
 
yarp::os::BufferedPort< yarp::sig::Vector > predict_inout
Buffered port for the incoming samples and corresponding replies.
 
MachinePortable machinePortable
A concrete wrapper around a learning machine.
 
yarp::os::Port model_in
Incoming port for the models from the train module.
 
void printOptions(std::string error="")
Prints the accepted command line options with an optional error message.
 
virtual bool close()
Close the module.
 
virtual IMachineLearner & getMachine()
Retrieve the machine that is wrapped in the portable machine wrapper.
 
PredictModule(std::string pp="/lm/predict")
Constructor.
 
void registerAllPorts()
Registers all ports used by this module.
 
virtual bool respond(const yarp::os::Bottle &cmd, yarp::os::Bottle &reply)
 
virtual bool configure(yarp::os::ResourceFinder &opt)
 
virtual MachinePortable & getMachinePortable()
Retrieve the machine portable.
 
PredictProcessor predictProcessor
The processor handling prediction requests.
 
PredictModule(const PredictModule &other)
Copy constructor (private and unimplemented on purpose).
 
PredictModule & operator=(const PredictModule &other)
Assignment operator (private and unimplemented on purpose).
 
Reply processor helper class for predictions.
 
virtual bool read(yarp::os::ConnectionReader &connection)
 
PredictProcessor(MachinePortable &mp)
Constructor.
 
This file contains the definition of unique IDs for the body parts and the skin parts of the robot.