NormLinker Class. More...

Public Member Functions | |
NormLinker (Cluster *from, Cluster *to, QString name="unnamed") | |
Connect clusters with a complete connections. | |
NormLinker (ConfigurationParameters ¶ms, QString prefix) | |
Constructor. | |
virtual | ~NormLinker () |
Destructor. | |
virtual void | save (ConfigurationParameters ¶ms, QString prefix) |
Save the actual status of parameters into the ConfigurationParameters object passed. | |
void | update () |
Performs the euclidean norm calculation. | |
![]() | |
MatrixLinker (Cluster *from, Cluster *to, QString name="unnamed") | |
Connect clusters with a complete connections By default it create a fully-connected matrix, use one of the following methods for choose a different way: connect, connectRandom, disconnect, disconnectRandom. | |
MatrixLinker (ConfigurationParameters ¶ms, QString prefix) | |
Constructor. | |
virtual | ~MatrixLinker () |
Destructor. | |
unsigned int | cols () |
Get the number of cols. | |
void | connect (unsigned int from, unsigned int to) |
Connect two neurons. | |
void | connectAll () |
Connect all couples of neurons. | |
void | connectRandom (double prob, bool zeroDiagonal=false, bool symmetric=false) |
Connect neurons of Clusters with a random connections with the passed probability. | |
void | disconnect (unsigned int from, unsigned int to) |
Disconnect the two neurons. | |
void | disconnectAll () |
Disonnect all couples of neurons. | |
DoubleMatrix & | matrix () |
Return the weight matrix. | |
DoubleMatrix | matrix () const |
const version of matrix() method | |
virtual void | randomize (double min, double max) |
Randomize the weights of the MatrixLinker. | |
unsigned int | rows () |
Get the number of rows. | |
virtual void | setWeight (unsigned int from, unsigned int to, double weight) |
Set the weight of the connection specified. | |
unsigned int | size () const |
Returns the total number of the links: rows*cols. | |
virtual double | weight (unsigned int from, unsigned int to) |
Get the weight of the connection specified. | |
![]() | |
Linker (Cluster *from, Cluster *to, QString name="unnamed") | |
Construct. | |
Linker (ConfigurationParameters ¶ms, QString prefix) | |
Constructor. | |
void | configureFromVector (QString vectorName) |
Configure on which state vector of 'from' Cluster this Linker is attached to. | |
void | configureToVector (QString vectorName) |
Configure on which state vector of 'to' Cluster this Linker is attached to. | |
Cluster * | from () const |
Return the Cluster From. | |
Cluster * | to () const |
Return the Cluster to. | |
![]() | |
Updatable (QString name="unnamed") | |
Constructor. | |
Updatable (ConfigurationParameters ¶ms, QString prefix) | |
Constructor. | |
virtual | ~Updatable () |
Destructor. | |
QString | name () const |
Return its name. | |
void | setName (QString newname) |
Set the name of Updatable. | |
![]() | |
ParameterSettableInConstructor (ConfigurationParameters &, QString) | |
void | addObserver (RuntimeParameterObserver *obs) |
T | getRuntimeParameter (QString paramName) |
virtual ParameterSettableUI * | getUIManager () |
ParameterSettable () | |
virtual void | postConfigureInitialization () |
void | removeObserver (RuntimeParameterObserver *obs) |
void | setRuntimeParameter (QString paramName, T newvalue) |
QString | typeName () const |
![]() | |
void | addObserver (RuntimeParameterObserver *obs) |
T | getRuntimeParameter (QString paramName) |
void | removeObserver (RuntimeParameterObserver *obs) |
void | setRuntimeParameter (QString paramName, T newvalue) |
QString | typeName () const |
Protected Attributes | |
DoubleVector | temp |
Additional Inherited Members | |
![]() | |
enum | Property |
![]() | |
static void | describe (QString type) |
Add to Factory::typeDescriptions() the descriptions of all parameters and subgroups. | |
![]() | |
AllowMultiple | |
Default | |
IsList | |
IsMandatory | |
![]() | |
static const double | Infinity |
static const int | MaxInteger |
static const int | MinInteger |
![]() | |
DoubleVector & | fromVector () const |
Return a reference to the DoubleVector of 'from' on which this is attached to. | |
DoubleVector & | toVector () const |
Return a reference to the DoubleVector of 'to' on which this is attached to. | |
![]() | |
static Descriptor | addTypeDescription (QString type, QString shortHelp, QString longHelp=QString("")) |
static void | setGraphicalEditor (QString type) |
Detailed Description
NormLinker Class.
Definition at line 34 of file normlinker.h.
Constructor & Destructor Documentation
NormLinker | ( | Cluster * | from, |
Cluster * | to, | ||
QString | name = "unnamed" |
||
) |
Connect clusters with a complete connections.
Definition at line 25 of file normlinker.cpp.
NormLinker | ( | ConfigurationParameters & | params, |
QString | prefix | ||
) |
Constructor.
Definition at line 29 of file normlinker.cpp.
|
virtual |
Destructor.
Definition at line 34 of file normlinker.cpp.
Member Function Documentation
|
virtual |
Save the actual status of parameters into the ConfigurationParameters object passed.
- Parameters
-
params the configuration parameters object on which save actual parameters prefix the prefix to use to access the object configuration parameters.
Reimplemented from MatrixLinker.
Definition at line 52 of file normlinker.cpp.
References MatrixLinker::save(), and ConfigurationParameters::startObjectParameters().
|
virtual |
Performs the euclidean norm calculation.
Implements Updatable.
Definition at line 37 of file normlinker.cpp.
References MatrixLinker::cols(), DoubleMatrix::column(), Linker::fromVector(), MatrixLinker::matrix(), Cluster::resetInputs(), farsa::square(), farsa::subtract(), farsa::sum(), Linker::to(), Linker::toVector(), and DoubleVector::zeroing().
The documentation for this class was generated from the following files:
- nnfw/include/normlinker.h
- nnfw/src/normlinker.cpp