//
//  ConfidenceCounter.cpp
//  Clock Signal
//
//  Created by Thomas Harte on 21/01/2018.
//  Copyright 2018 Thomas Harte. All rights reserved.
//

#include "ConfidenceCounter.hpp"

using namespace Analyser::Dynamic;

float ConfidenceCounter::get_confidence() {
	return static_cast<float>(hits_) / static_cast<float>(hits_ + misses_);
}

void ConfidenceCounter::add_hit() {
	hits_++;
}

void ConfidenceCounter::add_miss() {
	misses_++;
}

void ConfidenceCounter::add_equivocal() {
	if(hits_ > misses_) {
		hits_++;
		misses_++;
	}
}
