Example #1
0
enum piglit_result
piglit_display(void)
{
   if (!test_targets())
      return PIGLIT_FAIL;

   if (!test_pos_and_sizes())
      return PIGLIT_FAIL;

   return PIGLIT_PASS;
}
Example #2
0
	double misclassification_rate(const Classifier &classifier, const database<double, double> &data){
		typedef database<double, double>::pattern_type					pattern_type;
		typedef database<double, double>::target_type					target_type;

		ASSERT(data.patterns.size2() == data.targets.size(), "The size is not match");
		target_type										test_targets(data.targets.size());
		for (size_t i = 0; i < data.targets.size(); ++i){
			test_targets[i] = classifier(ublas::column(data.patterns, i));
		}

		size_t count = 0;
		for (size_t i = 0; i < data.targets.size(); ++i){
			if (sign(test_targets[i]) != sign(data.targets[i]))	
				count++;
		}

		return double(count) / data.targets.size();
	};