59 _commission_samples( 0 ),
127 {
return _alg->getProgress(); }
146 value =
_alg->getValue(occ->environment());
151 value =
_alg->getValue(occ->environment());
184 nomitted = !
_alg->getValue((*it)->environment());
188 _omission = (double) nomitted / (
double) presences->numOccurrences();
212 {
return _alg->getValue(x); }
int _commission_samples
Commission error, approximated by area predicted present.
THREAD_PROC_RETURN_TYPE AlgorithmRunThreadProc(void *threadData)
SamplerPtr _train_sampler
Number of points used to calculate commission.
#define THREAD_PROC_RETURN_TYPE
double Scalar
Type of map values.
double _omission
Indicates whether the thread is running.
float getProgress() const
AlgorithmPtr _alg
Number of points used to calculate commission.
int calculateCommission()
double getCommissionError() const
bool _running
Identified for this particular garp run.
double getOmission() const
double getError(int type) const
void calculate(const EnvironmentPtr &env, const Model &model, const OccurrencesPtr &presences, const OccurrencesPtr &absences=OccurrencesPtr())
#define THREAD_PROC_RETURN_STATEMENT
double _commission
Omission error for this run.
#define THREAD_START(threadProc, threadData)
double getOmissionError() const
double getCommission() const
Scalar getValue(const Sample &x) const
std::vector< OccurrencePtr >::const_iterator const_iterator
int _id
Algorithm used in this run.
int initialize(int id, int comm_samples, const SamplerPtr &train_sampler, const SamplerPtr &test_sampler)