Darwin  1.10(beta)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Public Attributes | Protected Attributes | List of all members
drwnNNGraphMoveUpdateThread< DistanceMetric > Class Template Reference
Inheritance diagram for drwnNNGraphMoveUpdateThread< DistanceMetric >:

Public Member Functions

 drwnNNGraphMoveUpdateThread (drwnNNGraph *graph)
 drwnNNGraphMoveUpdateThread (drwnNNGraph *graph, const DistanceMetric &M)
void operator() ()
 thread functor called by drwnThreadPool with the appropriate threadId

Public Attributes

pair< double, double > energy

Protected Attributes

DistanceMetric _M

Additional Inherited Members

- Protected Member Functions inherited from drwnThreadJob
unsigned threadId ()
 obtain the id for the thread running (or that ran) this job. The return value is guaranteed to be between 0 and numThreads. Useful for accessing a global resource without colliding with other jobs.
void lock ()
 acquire a lock (on all jobs in the same thread pool)
void unlock ()
 release the lock (on all jobs in the same thread pool)

Detailed Description

template<class DistanceMetric>
class drwnNNGraphMoveUpdateThread< DistanceMetric >

features are replicated for positive and negative nn graphs which is a memory waste. Try refactor with features external.

The documentation for this class was generated from the following file: