24#ifndef _FREQUENCYESTIMATORPHYSICALMODEL_HPP_
25#define _FREQUENCYESTIMATORPHYSICALMODEL_HPP_
49 Config() : windowRadius(10), iterationCount(20) {}
53 static std::auto_ptr<FrequencyEstimatorPhysicalModel>
create(
const Config& config);
58 const Peak& initialEstimate)
const = 0;
Class for binary storage of complex frequency data.
Interface for frequency estimator modules.
Physical model implementation of the FrequencyEstimator interface.
virtual Peak estimate(const FrequencyData &fd, const Peak &initialEstimate) const =0
virtual ~FrequencyEstimatorPhysicalModel()
static std::auto_ptr< FrequencyEstimatorPhysicalModel > create(const Config &config)
create an instance
unsigned int iterationCount
std::string outputDirectory
unsigned int windowRadius