11#include <tracking/trackFindingVXD/trackSetEvaluator/OverlapResolverNodeInfo.h>
42 HopfieldNetwork(
float omega = 0.5,
float T = 3.1,
float Tmin = 0.1,
float cmax = 0.01):
57 unsigned short doHopfield(std::vector<OverlapResolverNodeInfo>& overlapResolverNodeInfos,
unsigned short nIterations = 20);
Hopfield Algorithm with number based inputs.
float m_omega
tuning parameter of the hopfield network
float m_T
start temperature of annealing
float m_cmax
maximal change of weights between iterations
unsigned short doHopfield(std::vector< OverlapResolverNodeInfo > &overlapResolverNodeInfos, unsigned short nIterations=20)
Performance of the actual algorithm.
HopfieldNetwork(float omega=0.5, float T=3.1, float Tmin=0.1, float cmax=0.01)
Constructor taking parameters for the algorithm.
float m_Tmin
minimal temperature allowed
Abstract base class for different kinds of events.