iCub-main
|
A module for predictions. More...
#include <PredictModule.h>
Public Member Functions | |
PredictModule (std::string pp="/lm/predict") | |
Constructor. | |
virtual | ~PredictModule () |
Destructor (empty). | |
virtual bool | configure (yarp::os::ResourceFinder &opt) |
virtual bool | interruptModule () |
virtual bool | respond (const yarp::os::Bottle &cmd, yarp::os::Bottle &reply) |
virtual bool | close () |
Close the module. | |
virtual IMachineLearner & | getMachine () |
Retrieve the machine that is wrapped in the portable machine wrapper. | |
virtual MachinePortable & | getMachinePortable () |
Retrieve the machine portable. | |
Public Member Functions inherited from iCub::learningmachine::IMachineLearnerModule | |
IMachineLearnerModule (std::string pp) | |
Constructor. | |
virtual | ~IMachineLearnerModule () |
Destructor (empty). | |
virtual bool | updateModule () |
Default empty update loop with 1 second delay. | |
Protected Member Functions | |
PredictModule (const PredictModule &other) | |
Copy constructor (private and unimplemented on purpose). | |
PredictModule & | operator= (const PredictModule &other) |
Assignment operator (private and unimplemented on purpose). | |
void | registerAllPorts () |
Registers all ports used by this module. | |
void | unregisterAllPorts () |
Unregisters all ports used by this module. | |
void | printOptions (std::string error="") |
Prints the accepted command line options with an optional error message. | |
Protected Member Functions inherited from iCub::learningmachine::IMachineLearnerModule | |
IMachineLearnerModule (const IMachineLearnerModule &other) | |
Copy Constructor (private and unimplemented on purpose). | |
IMachineLearnerModule & | operator= (const IMachineLearnerModule &other) |
Assignment operator (private and unimplemented on purpose). | |
void | registerPort (yarp::os::Contactable &port, std::string name) |
Register a port with a given name. | |
virtual void | loadCommandFile (std::string fname, yarp::os::Bottle *out=(yarp::os::Bottle *) 0) |
Reads bottles from a file and sends these one by one to the respond method. | |
virtual yarp::os::ResourceFinder & | getResourceFinder () |
Returns a reference to the cached ResourceFinder. | |
std::string | findFile (std::string fname) |
Finds the full path to a specified filename using the ResourceFinder. | |
virtual void | setResourceFinder (yarp::os::ResourceFinder *rf) |
Mutator for the locally stored ResourceFinder. | |
Protected Attributes | |
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. | |
PredictProcessor | predictProcessor |
The processor handling prediction requests. | |
yarp::os::Port | model_in |
Incoming port for the models from the train module. | |
Protected Attributes inherited from iCub::learningmachine::IMachineLearnerModule | |
yarp::os::Port | cmd_in |
An input port for commands. | |
std::string | portPrefix |
A prefix path for the ports that will be registered. | |
DispatcherManager | dmanager |
An instance of the DispatchManager to configure event listeners. | |
yarp::os::ResourceFinder * | rf |
A pointer to the ResourceFinder. | |
A module for predictions.
The module can contain any iCub::learningmachine::IMachineLearner. This module can be used in a combined system with a TrainModule.
Definition at line 113 of file PredictModule.h.
|
protected |
Copy constructor (private and unimplemented on purpose).
|
inline |
Constructor.
pp | the default prefix used for the ports. |
Definition at line 167 of file PredictModule.h.
|
inlinevirtual |
Destructor (empty).
Definition at line 174 of file PredictModule.h.
|
inlinevirtual |
Close the module.
Reimplemented from iCub::learningmachine::IMachineLearnerModule.
Definition at line 194 of file PredictModule.h.
|
virtual |
Reimplemented in iCub::learningmachine::TrainModule.
Definition at line 99 of file PredictModule.cpp.
|
inlinevirtual |
Retrieve the machine that is wrapped in the portable machine wrapper.
Definition at line 208 of file PredictModule.h.
|
inlinevirtual |
Retrieve the machine portable.
Definition at line 217 of file PredictModule.h.
|
virtual |
Reimplemented in iCub::learningmachine::TrainModule.
Definition at line 92 of file PredictModule.cpp.
|
protected |
Assignment operator (private and unimplemented on purpose).
|
protectedvirtual |
Prints the accepted command line options with an optional error message.
Implements iCub::learningmachine::IMachineLearnerModule.
Definition at line 67 of file PredictModule.cpp.
|
protectedvirtual |
Registers all ports used by this module.
Implements iCub::learningmachine::IMachineLearnerModule.
Definition at line 79 of file PredictModule.cpp.
|
virtual |
Reimplemented in iCub::learningmachine::TrainModule.
Definition at line 151 of file PredictModule.cpp.
|
protectedvirtual |
Unregisters all ports used by this module.
Implements iCub::learningmachine::IMachineLearnerModule.
Definition at line 86 of file PredictModule.cpp.
|
protected |
A concrete wrapper around a learning machine.
Definition at line 124 of file PredictModule.h.
|
protected |
Incoming port for the models from the train module.
Definition at line 134 of file PredictModule.h.
|
protected |
Buffered port for the incoming samples and corresponding replies.
Definition at line 119 of file PredictModule.h.
|
protected |
The processor handling prediction requests.
Definition at line 129 of file PredictModule.h.