Implements concurrent evaluation of a criterion on a set of subset candidates. More...
#include <thread>#include <mutex>#include <condition_variable>#include <functional>#include <memory>#include <cassert>#include <iostream>#include <list>#include <vector>#include <cstddef>#include <atomic>#include <exception>#include "error.hpp"#include "global.hpp"#include "thread_pool.hpp"#include "result_tracker.hpp"#include "candidate_evaluator.hpp"Go to the source code of this file.
Classes | |
| class | FST::Candidate_Evaluator_Threaded< RETURNTYPE, DIMTYPE, SUBSET, CRITERION > |
| Implements concurrent evaluation of a criterion on a set of subset candidates. More... | |
| struct | FST::Candidate_Evaluator_Threaded< RETURNTYPE, DIMTYPE, SUBSET, CRITERION >::ThreadLocal |
| thread-local storage of current subset candidate, criterion clone, and tracker clone More... | |
| struct | FST::Candidate_Evaluator_Threaded< RETURNTYPE, DIMTYPE, SUBSET, CRITERION >::CandidateResult |
| temporary storage of subset candidate evaluation results More... | |
Namespaces | |
| namespace | FST |
| The Feature Selection Toolbox 4 library: every library component – data access, criteria and classifiers, search algorithms, result trackers and the global infrastructure – lives in this namespace. | |
Enumerations | |
| enum | FST::CriterionStatus { FST::CRIT_NONEXISTENT =0 , FST::CRIT_READY =1 } |
| Lifecycle state of a worker's thread-local criterion clone (see Candidate_Evaluator_Threaded::ThreadLocal). More... | |
Implements concurrent evaluation of a criterion on a set of subset candidates.
======================================================================