|
iCub-main
|
A module for predictions. More...
#include <PredictModule.h>
Inheritance diagram for iCub::learningmachine::PredictModule: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.