Implements concurrent evaluation of a criterion on a set of subset candidates. More...
#include <boost/thread/thread.hpp>
#include <boost/thread/mutex.hpp>
#include <boost/thread/condition.hpp>
#include <boost/function.hpp>
#include <boost/static_assert.hpp>
#include <boost/bind.hpp>
#include <boost/smart_ptr.hpp>
#include <iostream>
#include "error.hpp"
#include "global.hpp"
#include "thread_pool.hpp"
#include "result_tracker.hpp"
Classes | |
class | FST::Candidate_Evaluator_Threaded< RETURNTYPE, DIMTYPE, SUBSET, CRITERION, max_threads > |
Implements concurrent evaluation of a criterion on a set of subset candidates. More... | |
struct | FST::Candidate_Evaluator_Threaded< RETURNTYPE, DIMTYPE, SUBSET, CRITERION, max_threads >::ThreadLocal |
thread-local storage of current subset candidate, criterion clone, and tracker clone More... | |
struct | FST::Candidate_Evaluator_Threaded< RETURNTYPE, DIMTYPE, SUBSET, CRITERION, max_threads >::CandidateResult |
temporary storage of subset candidate evaluation results More... | |
Enumerations | |
enum | CriterionStatus { CRIT_NONEXISTENT = 0, CRIT_READY = 1, CRIT_ENGAGED = 2 } |
Implements concurrent evaluation of a criterion on a set of subset candidates.
====================================================================== Feature Selection Toolbox 3 source code ---------------------------------------