An abstract base module for the machine learning YARP interface.
More...
#include <IMachineLearnerModule.h>
|
| | 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 | registerAllPorts ()=0 |
| | Registers all ports used by this module.
|
| |
| virtual void | unregisterAllPorts ()=0 |
| | Unregisters all ports used by this module.
|
| |
| virtual void | printOptions (std::string error="")=0 |
| | Prints the accepted command line options with an optional error message.
|
| |
| 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.
|
| |
|
| 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.
|
| |
An abstract base module for the machine learning YARP interface.
This abstract class contains base functionality that is shared by PredictModule, TrainModule and TransformModule.
- See also
- iCub::learningmachine::IMachineLearner
-
iCub::learningmachine::TrainModule
-
iCub::learningmachine::PredictModule
-
iCub::learningmachine::TransformerModule
- Author
- Arjan Gijsberts
Definition at line 59 of file IMachineLearnerModule.h.
◆ IMachineLearnerModule() [1/2]
| iCub::learningmachine::IMachineLearnerModule::IMachineLearnerModule |
( |
const IMachineLearnerModule & |
other | ) |
|
|
protected |
Copy Constructor (private and unimplemented on purpose).
◆ IMachineLearnerModule() [2/2]
| iCub::learningmachine::IMachineLearnerModule::IMachineLearnerModule |
( |
std::string |
pp | ) |
|
|
inline |
◆ ~IMachineLearnerModule()
| virtual iCub::learningmachine::IMachineLearnerModule::~IMachineLearnerModule |
( |
| ) |
|
|
inlinevirtual |
◆ close()
| bool iCub::learningmachine::IMachineLearnerModule::close |
( |
| ) |
|
|
virtual |
◆ findFile()
| std::string iCub::learningmachine::IMachineLearnerModule::findFile |
( |
std::string |
fname | ) |
|
|
protected |
Finds the full path to a specified filename using the ResourceFinder.
This method is necessary to work around the limitation of ResourceFinder to only work with registered keys instead of directly with filenames.
- Parameters
-
- Returns
- the full path
- Exceptions
-
| std::runtime_error | if the file cannot be located |
Definition at line 44 of file IMachineLearnerModule.cpp.
◆ getResourceFinder()
| virtual yarp::os::ResourceFinder & iCub::learningmachine::IMachineLearnerModule::getResourceFinder |
( |
| ) |
|
|
inlineprotectedvirtual |
Returns a reference to the cached ResourceFinder.
- Returns
- a reference to a ResourceFinder
- Exceptions
-
| std::runtime_error | if there is no cached ResourceFinder |
Definition at line 129 of file IMachineLearnerModule.h.
◆ loadCommandFile()
| void iCub::learningmachine::IMachineLearnerModule::loadCommandFile |
( |
std::string |
fname, |
|
|
yarp::os::Bottle * |
out = (yarp::os::Bottle*) 0 |
|
) |
| |
|
protectedvirtual |
Reads bottles from a file and sends these one by one to the respond method.
- Parameters
-
| fname | the filename |
| out | an optional Bottle to which the replies will be appended |
Definition at line 68 of file IMachineLearnerModule.cpp.
◆ operator=()
Assignment operator (private and unimplemented on purpose).
◆ printOptions()
| virtual void iCub::learningmachine::IMachineLearnerModule::printOptions |
( |
std::string |
error = "" | ) |
|
|
protectedpure virtual |
◆ registerAllPorts()
| virtual void iCub::learningmachine::IMachineLearnerModule::registerAllPorts |
( |
| ) |
|
|
protectedpure virtual |
◆ registerPort()
| void iCub::learningmachine::IMachineLearnerModule::registerPort |
( |
yarp::os::Contactable & |
port, |
|
|
std::string |
name |
|
) |
| |
|
protected |
Register a port with a given name.
- Parameters
-
| port | the port object |
| name | the name for the port |
Definition at line 30 of file IMachineLearnerModule.cpp.
◆ setResourceFinder()
| virtual void iCub::learningmachine::IMachineLearnerModule::setResourceFinder |
( |
yarp::os::ResourceFinder * |
rf | ) |
|
|
inlineprotectedvirtual |
Mutator for the locally stored ResourceFinder.
The module does not take responsibility for the allocated memory.
- Parameters
-
| rf | a pointer to a ResourceFinder |
Definition at line 153 of file IMachineLearnerModule.h.
◆ unregisterAllPorts()
| virtual void iCub::learningmachine::IMachineLearnerModule::unregisterAllPorts |
( |
| ) |
|
|
protectedpure virtual |
◆ updateModule()
| virtual bool iCub::learningmachine::IMachineLearnerModule::updateModule |
( |
| ) |
|
|
inlinevirtual |
◆ cmd_in
| yarp::os::Port iCub::learningmachine::IMachineLearnerModule::cmd_in |
|
protected |
◆ dmanager
◆ portPrefix
| std::string iCub::learningmachine::IMachineLearnerModule::portPrefix |
|
protected |
◆ rf
| yarp::os::ResourceFinder* iCub::learningmachine::IMachineLearnerModule::rf |
|
protected |
The documentation for this class was generated from the following files: