Acoustic Research Tool (ART)  v0.10
ImpedanceCurve Class Reference
Inheritance diagram for ImpedanceCurve:
Horn

Public Member Functions

void setVerboseMode (const bool isVerbose)
bool getVerboseMode () const
void setOutputMode (const bool outputMode)
bool getOutputMode () const
std::list< double > getY () const
double getY (int i)
ImpedanceCurveoperator= (const ImpedanceCurve &a)
void saveImpedancePlot (const char filename[])
void saveLists (const char filename[], const bool fromSaveAsMaple)
void peakListAppend (const double x, const double y)
void peakListAppend (const double x, const double y, const double e)
void peakListModify (const double x, const double y)
void peakListModify (const double x, const double y, const double e)
void namePeaks ()
double getPeakList (const int x, const int y) const
double getPeakNames (const int x, const int y) const
double getCentList (const int x, const int y) const
int getPeakListCounter () const
void printPeaks () const
void printPeaks (double *insParams) const
void printPeakData () const
float scoreCurve (ImpedanceCurve *target, const float cic, const float mu_z)
float scorePeaks (const objectiveParameters *params, const bool scoreFreq, const bool scoreHeight)
float scoreChallengeEFP ()
float scoreChallenge ()
void importBIAS (const char filename[])
void convertToStandard ()
void findPeaks (const bool ignoreNoise)
double efp (const double F, const double fn, const int n) const
double inverseEFP (const double efp, const double F, const int i) const
void harmonicityPlot (const double efpMin, const double efpMax, const int nEvals, const int peakMin, const int peakMax, char filename[], const double F)
void harmonicityPlot (const double efpMin, const double efpMax, const int nEvals, const int peakMin, const int peakMax, char filename[])
double getMagnitude (const double f)
dcomp getImpedance (const double f)
- Public Member Functions inherited from Horn
 Horn (double x[], double r[], int size)
 Horn (double x[], double r[], double f[], int size)
 Horn (double x, double r)
 Horn (double x, double r, double f)
 Horn (Horn &a)
void operator= (Horn &a)
void copyArrays (double x[], double r[], int size)
void copyArrays (double x[], double r[], double f[], int size)
void copyLists (list< double > x, list< double > r)
void copyLists (list< double > x, list< double > r, list< double > f)
void clear ()
list< double > getX () const
double getX (int i)
list< double > getR () const
double getR (int i)
list< double > getF () const
double getF (int i)
double getXcurrent () const
double getRcurrent () const
double getFcurrent () const
int getSize () const
void append (const double x, const double r)
void append (const double x, const double r, const double f)
void append (const double x, const dcomp r)
void insert (const double x, const double r)
void insert (const double x, const double r, const double f)
void insert (const double x, const dcomp r)
void orderedAdd (const double x, const double r)
void orderedAdd (const double x, const dcomp r)
void print (const bool carriageReturn) const
void setItersToBegin ()
void setItersToEnd ()
bool itersNearEnd ()
bool itersAtEnd ()
bool load (const char filename[])
void save (const char filename[])

Additional Inherited Members

- Public Attributes inherited from Horn
list< double >::iterator xIter_
list< double >::iterator rIter_
list< double >::iterator fIter_
- Protected Attributes inherited from Horn
list< double > xArray_
list< double > rArray_
list< double > fArray_