QtiPlot
0.9.8.2
|
Abstract base class for data analysis operations. More...
#include <Filter.h>
Public Member Functions | |
int | dataSize () |
Returns the size of the input data set. | |
virtual void | enableGraphicsDisplay (bool on=true, Graph *g=0) |
bool | error () |
Filter (ApplicationWindow *parent, Table *t=0, const QString &name=QString()) | |
Filter (ApplicationWindow *parent, Graph *g=0, const QString &name=QString()) | |
Filter (ApplicationWindow *parent, Matrix *m, const QString &name=QString()) | |
Filter (ApplicationWindow *parent, QwtPlotCurve *c) | |
virtual QString | legendInfo () |
Output string added to the plot as a new legend. | |
Graph * | outputGraph () |
Returns a pointer to the graph where the result curve should be displayed. | |
Table * | resultTable () |
Returns a pointer to the table created to display the results. | |
virtual bool | run () |
Actually does the job. Should be reimplemented in derived classes. | |
void | setColor (int colorId) |
Obsolete: sets the color of the output fit curve. | |
void | setColor (const QColor &color) |
Sets the color of the output fit curve. | |
void | setColor (const QString &colorName) |
Sets the color of the output fit curve. Provided for convenience. To be used in scripts only! | |
virtual void | setDataCurve (QwtPlotCurve *curve, double start, double end) |
bool | setDataFromCurve (QwtPlotCurve *c) |
bool | setDataFromCurve (QwtPlotCurve *c, double from, double to) |
bool | setDataFromCurve (const QString &curveTitle, Graph *g=0) |
bool | setDataFromCurve (const QString &curveTitle, double from, double to, Graph *g=0) |
virtual bool | setDataFromTable (Table *, const QString &, const QString &, int=1, int=-1, bool=false) |
void | setError (bool on=true) |
void | setInterval (double from, double to) |
Changes the data range if the source curve was already assigned. Provided for convenience. | |
void | setMaximumIterations (int iter) |
Sets the maximum number of iterations to be performed during an iterative session. | |
void | setOutputPoints (int points) |
Sets the number of points in the output curve. | |
void | setOutputPrecision (int digits) |
Sets the precision used for the output. | |
void | setSortData (bool on=true) |
void | setTolerance (double eps) |
Sets the tolerance used by the GSL routines. | |
void | setUpdateOutputGraph (bool update=true) |
virtual void | showLegend () |
Adds a new legend to the plot. Calls virtual legendInfo() | |
double * | x () |
Returns the x values of the input data set. | |
double * | y () |
Returns the y values of the input data set. | |
~Filter () |
Protected Member Functions | |
QwtPlotCurve * | addResultCurve (double *x, double *y) |
Adds the result curve to the target output plot window. Creates a hidden table and frees the input data from memory. | |
virtual void | calculateOutputData (double *X, double *Y) |
Calculates the data for the output curve and store it in the X an Y vectors. | |
MultiLayer * | createOutputGraph () |
virtual int | curveData (QwtPlotCurve *c, double start, double end, double **x, double **y) |
int | curveIndex (const QString &curveTitle, Graph *g) |
Performs checks and returns the index of the source data curve if OK, -1 otherwise. | |
int | curveRange (QwtPlotCurve *c, double start, double end, int *iStart, int *iEnd) |
virtual void | freeMemory () |
Frees the memory allocated for the X and Y data sets. | |
void | init () |
virtual QString | logInfo () |
Output string added to the log pannel of the application. | |
void | memoryErrorMessage () |
virtual void | output () |
Performs the data analysis and takes care of the output. | |
virtual int | sortedCurveData (QwtPlotCurve *c, double start, double end, double **x, double **y) |
Same as curveData, but sorts the points by their x value. |
Protected Attributes | |
QwtPlotCurve * | d_curve |
The curve to be analysed. | |
QColor | d_curveColor |
Color index of the result curve. | |
QString | d_explanation |
String explaining the operation in the comment of the result table and in the project explorer. | |
double | d_from |
Data interval. | |
Graph * | d_graph |
The source graph with the curve to be analyzed. | |
bool | d_graphics_display |
Specifies if the filter should display a result curve. | |
bool | d_init_err |
Error flag telling if something went wrong during the initialization phase. | |
Matrix * | d_matrix |
int | d_max_iterations |
Maximum number of iterations per fit. | |
int | d_min_points |
Minimum number of data points necessary to perform the operation. | |
int | d_n |
Size of the data arrays. | |
Graph * | d_output_graph |
The graph where the result curve should be displayed. | |
int | d_points |
Number of result points to de calculated and displayed in the output curve. | |
int | d_prec |
Precision (number of significant digits) used for the results output. | |
Table * | d_result_table |
The table displaying the results of the filtering operation (not alvays valid!) | |
bool | d_sort_data |
Specifies if the filter needs sorted data as input. | |
Table * | d_table |
A table source of data. | |
double | d_to |
double | d_tolerance |
GSL Tolerance, if ever needed... | |
bool | d_update_output_graph |
Specifies if the filter should update the output graph. | |
double * | d_x |
x data set to be analysed | |
double * | d_y |
y data set to be analysed | |
QString | d_y_col_name |
Abstract base class for data analysis operations.
Filter::Filter | ( | ApplicationWindow * | parent, |
Table * | t = 0 , |
||
const QString & | name = QString() |
||
) |
Filter::Filter | ( | ApplicationWindow * | parent, |
Graph * | g = 0 , |
||
const QString & | name = QString() |
||
) |
References d_graph, d_output_graph, and init().
Filter::Filter | ( | ApplicationWindow * | parent, |
Matrix * | m, | ||
const QString & | name = QString() |
||
) |
Filter::Filter | ( | ApplicationWindow * | parent, |
QwtPlotCurve * | c | ||
) |
References init().
Filter::~Filter | ( | ) |
References d_n, and freeMemory().
|
protected |
Adds the result curve to the target output plot window. Creates a hidden table and frees the input data from memory.
References createOutputGraph(), d_curve, d_curveColor, ApplicationWindow::d_decimal_digits, d_explanation, d_graphics_display, d_output_graph, d_points, d_result_table, d_update_output_graph, d_y_col_name, ApplicationWindow::generateUniqueName(), Graph::insertPlotItem(), Graph::Line, ApplicationWindow::newHiddenTable(), Table::setText(), and Graph::updatePlot().
Referenced by Fit::generateFitCurve(), output(), and Integration::trapez().
|
inlineprotectedvirtual |
Calculates the data for the output curve and store it in the X an Y vectors.
Reimplemented in FFTFilter, SmoothFilter, and Interpolation.
Referenced by output().
|
protected |
References MultiLayer::activeLayer(), d_output_graph, and ApplicationWindow::newGraph().
Referenced by Correlation::addResultCurve(), Convolution::addResultCurve(), addResultCurve(), enableGraphicsDisplay(), MultiPeakFit::generateFitCurve(), Fit::generateFitCurve(), Differentiation::output(), FFT::outputGraphs(), Fit::showConfidenceLimits(), Fit::showPredictionLimits(), and Fit::showResiduals().
|
protectedvirtual |
Sets x and y to the curve points between start and end. Memory will be allocated with new double[]. Returns the number of points within range == size of x and y arrays.
References curveRange(), and memoryErrorMessage().
Referenced by setDataCurve().
|
protected |
Performs checks and returns the index of the source data curve if OK, -1 otherwise.
References Graph::curveIndex(), d_graph, d_init_err, and d_output_graph.
Referenced by setDataFromCurve().
|
protected |
Referenced by curveData(), and sortedCurveData().
|
inline |
Returns the size of the input data set.
References d_n.
Referenced by FitDialog::closeEvent(), MultiPeakFitTool::finalize(), FitDialog::showConfidenceLimits(), FitDialog::showCovarianceMatrix(), FitDialog::showParametersTable(), FitDialog::showPredictionLimits(), and FitDialog::showResiduals().
|
virtual |
References createOutputGraph(), d_graphics_display, and d_output_graph.
Referenced by IntDialog::accept(), ApplicationWindow::analyzeCurve(), IntegrationDialog::integrateCurve(), and IntegrationDialog::integrateTable().
|
inline |
References d_init_err.
Referenced by IntDialog::accept(), Fit::residuals(), SmoothFilter::savitzkyGolayCoefficients(), Fit::setWeightingData(), FitDialog::showFitPage(), and SmoothFilter::smoothSavGol().
|
protectedvirtual |
Frees the memory allocated for the X and Y data sets.
Reimplemented in Fit.
Referenced by setDataCurve(), Convolution::setDataFromTable(), Correlation::setDataFromTable(), setDataFromTable(), FFT::setDataFromTable(), and ~Filter().
|
protected |
Reimplemented in Fit, GaussAmpFit, GaussFit, LorentzFit, LinearSlopeFit, ThreeExpFit, LinearFit, TwoExpFit, NonLinearFit, PolynomialFit, FFT, Integration, SigmoidalFit, ExponentialFit, LogisticFit, PluginFit, and Differentiation.
References d_curve, d_curveColor, d_explanation, d_graph, d_graphics_display, d_init_err, d_matrix, d_max_iterations, d_min_points, d_n, d_output_graph, d_points, d_prec, d_result_table, d_sort_data, d_table, d_tolerance, d_update_output_graph, and d_y_col_name.
Referenced by FFTFilter::FFTFilter(), Filter(), Interpolation::Interpolation(), and SmoothFilter::SmoothFilter().
|
inlinevirtual |
Output string added to the plot as a new legend.
Reimplemented in Fit, NonLinearFit, and PolynomialFit.
Referenced by showLegend().
|
inlineprotectedvirtual |
Output string added to the log pannel of the application.
Reimplemented in Integration.
Referenced by run().
|
protected |
References d_init_err.
Referenced by curveData(), FFT::fftCurve(), FFT::fftTable(), MultiPeakFit::generateFitCurve(), output(), Fit::setDataCurve(), Correlation::setDataFromTable(), FFT::setDataFromTable(), setDataFromTable(), Fit::setDataFromTable(), Fit::setWeightingData(), SmoothFilter::smoothSavGol(), Interpolation::sortedCurveData(), and sortedCurveData().
|
protectedvirtual |
Performs the data analysis and takes care of the output.
Reimplemented in Deconvolution, Integration, FFT, Convolution, Correlation, and Differentiation.
References addResultCurve(), calculateOutputData(), d_points, memoryErrorMessage(), x(), and y().
Referenced by run().
|
inline |
Returns a pointer to the graph where the result curve should be displayed.
References d_output_graph.
Referenced by ApplicationWindow::differentiate(), ApplicationWindow::fitLinear(), and ApplicationWindow::fitSlope().
|
inline |
Returns a pointer to the table created to display the results.
References d_result_table.
|
virtual |
Actually does the job. Should be reimplemented in derived classes.
Reimplemented in Fit.
References d_init_err, d_matrix, d_n, logInfo(), and output().
Referenced by IntDialog::accept(), FFTDialog::accept(), ApplicationWindow::analyzeCurve(), ApplicationWindow::autoCorrelate(), ApplicationWindow::convolute(), ApplicationWindow::correlate(), BaselineDialog::createBaseline(), ApplicationWindow::deconvolute(), ApplicationWindow::differentiate(), FFTDialog::fftMatrix(), FilterDialog::filter(), IntegrationDialog::integrateCurve(), IntegrationDialog::integrateTable(), InterpolationDialog::interpolate(), and SmoothCurveDialog::smooth().
void Filter::setColor | ( | int | colorId | ) |
Obsolete: sets the color of the output fit curve.
References d_curveColor, and ColorBox::defaultColor().
Referenced by FitDialog::accept(), FilterDialog::filter(), ExpDecayDialog::fit(), PolynomFitDialog::fit(), ApplicationWindow::fitLinear(), ApplicationWindow::fitSlope(), InterpolationDialog::interpolate(), and SmoothCurveDialog::smooth().
|
inline |
Sets the color of the output fit curve.
References d_curveColor.
void Filter::setColor | ( | const QString & | colorName | ) |
Sets the color of the output fit curve. Provided for convenience. To be used in scripts only!
References d_curveColor, and ColorBox::isValidColor().
|
virtual |
Reimplemented in Fit.
References curveData(), d_curve, d_from, d_init_err, d_min_points, d_n, d_sort_data, d_to, d_x, d_y, freeMemory(), and sortedCurveData().
Referenced by setDataFromCurve().
bool Filter::setDataFromCurve | ( | QwtPlotCurve * | c | ) |
References d_from, d_graph, d_init_err, d_output_graph, d_to, Graph::range(), and setDataCurve().
Referenced by FitDialog::accept(), ApplicationWindow::analyzeCurve(), Differentiation::Differentiation(), ExponentialFit::ExponentialFit(), FFT::FFT(), FFTFilter::FFTFilter(), MultiPeakFitTool::finalize(), PolynomFitDialog::fit(), ExpDecayDialog::fit(), ApplicationWindow::fitLinear(), ApplicationWindow::fitSlope(), GaussAmpFit::GaussAmpFit(), GaussFit::GaussFit(), FitDialog::guessInitialValues(), IntegrationDialog::integrateCurve(), Integration::Integration(), Interpolation::Interpolation(), LinearFit::LinearFit(), LinearSlopeFit::LinearSlopeFit(), LogisticFit::LogisticFit(), LorentzFit::LorentzFit(), NonLinearFit::NonLinearFit(), PluginFit::PluginFit(), PolynomialFit::PolynomialFit(), setInterval(), SigmoidalFit::SigmoidalFit(), SmoothFilter::SmoothFilter(), ThreeExpFit::ThreeExpFit(), and TwoExpFit::TwoExpFit().
bool Filter::setDataFromCurve | ( | QwtPlotCurve * | c, |
double | from, | ||
double | to | ||
) |
References d_graph, d_init_err, d_output_graph, and setDataCurve().
bool Filter::setDataFromCurve | ( | const QString & | curveTitle, |
Graph * | g = 0 |
||
) |
References Graph::curve(), curveIndex(), d_from, d_graph, d_init_err, d_to, Graph::range(), and setDataCurve().
bool Filter::setDataFromCurve | ( | const QString & | curveTitle, |
double | from, | ||
double | to, | ||
Graph * | g = 0 |
||
) |
References Graph::curve(), curveIndex(), d_graph, d_init_err, and setDataCurve().
|
virtual |
Reimplemented in Fit.
References Table::colIndex(), Table::colName(), Table::columnType(), d_curve, d_from, d_graph, d_init_err, d_min_points, d_n, d_sort_data, d_table, d_to, d_x, d_y, d_y_col_name, freeMemory(), memoryErrorMessage(), Table::Numeric, Table::numRows(), and Table::text().
Referenced by ApplicationWindow::differentiate(), Differentiation::Differentiation(), FFTFilter::FFTFilter(), Integration::Integration(), Interpolation::Interpolation(), Fit::setDataFromTable(), and SmoothFilter::SmoothFilter().
|
inline |
References d_init_err.
void Filter::setInterval | ( | double | from, |
double | to | ||
) |
Changes the data range if the source curve was already assigned. Provided for convenience.
References d_curve, and setDataFromCurve().
|
inline |
Sets the maximum number of iterations to be performed during an iterative session.
References d_max_iterations.
Referenced by FitDialog::accept().
|
inline |
Sets the number of points in the output curve.
References d_points.
Referenced by BaselineDialog::createBaseline(), and InterpolationDialog::interpolate().
|
inline |
Sets the precision used for the output.
References d_prec.
Referenced by FitDialog::accept(), ApplicationWindow::analyzeCurve(), FitDialog::applyChanges(), ExpDecayDialog::fit(), PolynomFitDialog::fit(), ApplicationWindow::fitLinear(), and ApplicationWindow::fitSlope().
|
inline |
References d_sort_data.
Referenced by IntegrationDialog::integrateCurve().
|
inline |
Sets the tolerance used by the GSL routines.
References d_tolerance.
Referenced by IntDialog::accept(), and FitDialog::accept().
|
inline |
References d_update_output_graph.
Referenced by ApplicationWindow::differentiate(), ApplicationWindow::fitLinear(), and ApplicationWindow::fitSlope().
|
virtual |
Adds a new legend to the plot. Calls virtual legendInfo()
References d_output_graph, Graph::enrichmentsList(), LegendWidget::isAutoUpdateEnabled(), legendInfo(), Graph::newLegend(), LegendWidget::setText(), and LegendWidget::text().
Referenced by ApplicationWindow::analyzeCurve(), ExpDecayDialog::closeEvent(), FitDialog::closeEvent(), and PolynomialFit::fit().
|
protectedvirtual |
Same as curveData, but sorts the points by their x value.
Reimplemented in Interpolation.
References curveRange(), and memoryErrorMessage().
Referenced by setDataCurve().
|
inline |
Returns the x values of the input data set.
References d_x.
Referenced by Correlation::addResultCurve(), Convolution::addResultCurve(), LogisticFit::calculateFitCurveData(), PluginFit::calculateFitCurveData(), SigmoidalFit::calculateFitCurveData(), ExponentialFit::calculateFitCurveData(), PolynomialFit::calculateFitCurveData(), NonLinearFit::calculateFitCurveData(), TwoExpFit::calculateFitCurveData(), LinearFit::calculateFitCurveData(), ThreeExpFit::calculateFitCurveData(), LinearSlopeFit::calculateFitCurveData(), GaussAmpFit::calculateFitCurveData(), LinearFit::eval(), LinearSlopeFit::eval(), MultiPeakFitTool::finalize(), LogisticFit::guessInitialValues(), SigmoidalFit::guessInitialValues(), output(), Fit::showConfidenceLimits(), and Fit::showPredictionLimits().
|
inline |
Returns the y values of the input data set.
References d_y.
Referenced by Correlation::addResultCurve(), PolynomialFit::eval(), MultiPeakFit::eval(), MultiPeakFitTool::finalize(), PolynomialFit::fit(), LogisticFit::guessInitialValues(), SigmoidalFit::guessInitialValues(), output(), Fit::rSquare(), Fit::showConfidenceLimits(), and Fit::showPredictionLimits().
|
protected |
The curve to be analysed.
Referenced by addResultCurve(), MultiPeakFit::generateFitCurve(), init(), Fit::init(), Fit::insertFitFunctionCurve(), MultiPeakFit::insertPeakFunctionCurve(), Fit::legendInfo(), Fit::logFitInfo(), Integration::logInfo(), Differentiation::output(), FFT::output(), setDataCurve(), Fit::setDataCurve(), setDataFromTable(), FFT::setDataFromTable(), setInterval(), and Fit::setWeightingData().
|
protected |
Color index of the result curve.
Referenced by Correlation::addResultCurve(), Convolution::addResultCurve(), addResultCurve(), MultiPeakFit::generateFitCurve(), init(), Fit::init(), Fit::insertFitFunctionCurve(), FFT::outputGraphs(), setColor(), Fit::showConfidenceLimits(), Fit::showPredictionLimits(), and Fit::showResiduals().
|
protected |
String explaining the operation in the comment of the result table and in the project explorer.
Referenced by addResultCurve(), SmoothFilter::calculateOutputData(), FFTFilter::calculateOutputData(), MultiPeakFit::generateFitCurve(), PluginFit::init(), LogisticFit::init(), ExponentialFit::init(), SigmoidalFit::init(), Interpolation::init(), PolynomialFit::init(), NonLinearFit::init(), TwoExpFit::init(), LinearFit::init(), ThreeExpFit::init(), LinearSlopeFit::init(), LorentzFit::init(), init(), GaussFit::init(), GaussAmpFit::init(), Fit::init(), Fit::logFitInfo(), FFT::output(), Interpolation::setMethod(), MultiPeakFit::setNumPeaks(), Fit::showConfidenceLimits(), Fit::showPredictionLimits(), and Fit::showResiduals().
|
protected |
Data interval.
Referenced by Interpolation::calculateOutputData(), Integration::gslIntegration(), Fit::insertFitFunctionCurve(), MultiPeakFit::insertPeakFunctionCurve(), Integration::Integration(), Integration::logInfo(), Integration::output(), setDataCurve(), setDataFromCurve(), setDataFromTable(), Fit::showConfidenceLimits(), and Fit::showPredictionLimits().
|
protected |
The source graph with the curve to be analyzed.
Referenced by curveIndex(), Filter(), Fit::fit(), init(), Integration::logInfo(), FFT::output(), Fit::setDataCurve(), setDataFromCurve(), FFT::setDataFromTable(), setDataFromTable(), and Fit::setWeightingData().
|
protected |
Specifies if the filter should display a result curve.
Referenced by Correlation::addResultCurve(), Convolution::addResultCurve(), addResultCurve(), enableGraphicsDisplay(), MultiPeakFit::generateFitCurve(), Fit::generateFitCurve(), init(), Fit::logFitInfo(), Differentiation::output(), FFT::output(), Integration::output(), Fit::showConfidenceLimits(), Fit::showPredictionLimits(), and Fit::showResiduals().
|
protected |
Error flag telling if something went wrong during the initialization phase.
Referenced by curveIndex(), error(), PolynomialFit::fit(), Fit::fit(), LinearFit::fit(), LinearSlopeFit::fit(), Integration::gslIntegration(), Interpolation::init(), init(), Fit::init(), Integration::Integration(), Integration::logInfo(), memoryErrorMessage(), Integration::output(), run(), FFTFilter::setBand(), setDataCurve(), setDataFromCurve(), Convolution::setDataFromTable(), Correlation::setDataFromTable(), setDataFromTable(), FFT::setDataFromTable(), setError(), FFTFilter::setFilterType(), NonLinearFit::setFormula(), SmoothFilter::setLowessParameter(), Interpolation::setMethod(), SmoothFilter::setMethod(), NonLinearFit::setParametersList(), SmoothFilter::setPolynomOrder(), and SmoothFilter::setSmoothPoints().
|
protected |
Referenced by FFT::fftMatrix(), Filter(), init(), FFT::output(), FFT::outputGraphs(), and run().
|
protected |
Maximum number of iterations per fit.
Referenced by Fit::fit(), Fit::fitGSL(), Fit::fitSimplex(), init(), Fit::init(), and setMaximumIterations().
|
protected |
Minimum number of data points necessary to perform the operation.
Referenced by Differentiation::init(), Interpolation::init(), LinearFit::init(), LinearSlopeFit::init(), init(), Fit::initWorkspace(), setDataCurve(), setDataFromTable(), and Interpolation::setMethod().
|
protected |
Size of the data arrays.
Referenced by Correlation::addResultCurve(), Convolution::addResultCurve(), LogisticFit::calculateFitCurveData(), PluginFit::calculateFitCurveData(), ExponentialFit::calculateFitCurveData(), SigmoidalFit::calculateFitCurveData(), PolynomialFit::calculateFitCurveData(), NonLinearFit::calculateFitCurveData(), TwoExpFit::calculateFitCurveData(), LinearFit::calculateFitCurveData(), ThreeExpFit::calculateFitCurveData(), LinearSlopeFit::calculateFitCurveData(), GaussAmpFit::calculateFitCurveData(), Interpolation::calculateOutputData(), FFTFilter::calculateOutputData(), dataSize(), Fit::errors(), FFT::fftCurve(), FFT::fftTable(), PolynomialFit::fit(), Fit::fit(), LinearFit::fit(), LinearSlopeFit::fit(), Fit::fitGSL(), MultiPeakFit::generateFitCurve(), Fit::generateFitCurve(), LogisticFit::guessInitialValues(), SigmoidalFit::guessInitialValues(), MultiPeakFit::guessInitialValues(), GaussAmpFit::guessInitialValues(), SmoothFilter::init(), FFTFilter::init(), init(), Fit::init(), Integration::Integration(), Fit::lcl(), Fit::legendInfo(), Fit::logFitInfo(), Integration::logInfo(), Correlation::output(), Differentiation::output(), FFT::output(), NonLinearFit::removeDataSingularities(), NonLinearFit::removePole(), Fit::residuals(), Fit::rmse(), Fit::rSquare(), run(), setDataCurve(), Fit::setDataCurve(), Convolution::setDataFromTable(), Correlation::setDataFromTable(), setDataFromTable(), FFT::setDataFromTable(), Fit::setDataFromTable(), Interpolation::setMethod(), Fit::setWeightingData(), Fit::showConfidenceLimits(), Fit::showPredictionLimits(), Fit::showResiduals(), SmoothFilter::smoothAverage(), SmoothFilter::smoothFFT(), SmoothFilter::smoothLowess(), SmoothFilter::smoothSavGol(), Integration::trapez(), Fit::ucl(), Fit::writeParametersToTable(), and ~Filter().
|
protected |
The graph where the result curve should be displayed.
Referenced by Correlation::addResultCurve(), Convolution::addResultCurve(), addResultCurve(), createOutputGraph(), curveIndex(), enableGraphicsDisplay(), FFT::FFT(), Filter(), MultiPeakFit::generateFitCurve(), Fit::generateFitCurve(), FFT::init(), init(), Fit::insertFitFunctionCurve(), MultiPeakFit::insertPeakFunctionCurve(), Fit::logFitInfo(), Differentiation::output(), Integration::output(), outputGraph(), FFT::outputGraphs(), setDataFromCurve(), Fit::showConfidenceLimits(), showLegend(), Fit::showPredictionLimits(), and Fit::showResiduals().
|
protected |
Number of result points to de calculated and displayed in the output curve.
Referenced by addResultCurve(), LogisticFit::calculateFitCurveData(), PluginFit::calculateFitCurveData(), ExponentialFit::calculateFitCurveData(), SigmoidalFit::calculateFitCurveData(), PolynomialFit::calculateFitCurveData(), NonLinearFit::calculateFitCurveData(), TwoExpFit::calculateFitCurveData(), LinearFit::calculateFitCurveData(), ThreeExpFit::calculateFitCurveData(), LinearSlopeFit::calculateFitCurveData(), GaussAmpFit::calculateFitCurveData(), Interpolation::calculateOutputData(), SmoothFilter::calculateOutputData(), FFTFilter::calculateOutputData(), MultiPeakFit::generateFitCurve(), Fit::generateFitCurve(), Fit::generateFunction(), SmoothFilter::init(), FFTFilter::init(), init(), Fit::init(), NonLinearFit::insertFitFunctionCurve(), Fit::insertFitFunctionCurve(), MultiPeakFit::insertPeakFunctionCurve(), Integration::output(), output(), setOutputPoints(), Fit::showConfidenceLimits(), Fit::showPredictionLimits(), and Integration::trapez().
|
protected |
Precision (number of significant digits) used for the results output.
Referenced by Fit::covarianceMatrix(), MultiPeakFit::generateFitCurve(), init(), Fit::init(), PolynomialFit::legendInfo(), NonLinearFit::legendInfo(), Fit::legendInfo(), NonLinearFit::logFitInfo(), MultiPeakFit::logFitInfo(), Fit::logFitInfo(), setOutputPrecision(), and Fit::writeParametersToTable().
|
protected |
The table displaying the results of the filtering operation (not alvays valid!)
Referenced by addResultCurve(), FFT::fftCurve(), FFT::fftTable(), MultiPeakFit::generateFitCurve(), init(), Correlation::output(), Differentiation::output(), Convolution::output(), FFT::output(), Deconvolution::output(), FFT::outputGraphs(), and resultTable().
|
protected |
Specifies if the filter needs sorted data as input.
Referenced by Differentiation::init(), Interpolation::init(), Integration::init(), init(), Fit::init(), Integration::Integration(), setDataCurve(), setDataFromTable(), and setSortData().
|
protected |
A table source of data.
Referenced by Correlation::addResultCurve(), Convolution::addResultCurve(), Filter(), Fit::fit(), init(), Correlation::output(), Convolution::output(), FFT::output(), Deconvolution::output(), Convolution::setDataFromTable(), Correlation::setDataFromTable(), setDataFromTable(), FFT::setDataFromTable(), and Fit::setWeightingData().
|
protected |
Referenced by Interpolation::calculateOutputData(), Integration::gslIntegration(), Fit::insertFitFunctionCurve(), MultiPeakFit::insertPeakFunctionCurve(), Integration::Integration(), Integration::logInfo(), Integration::output(), setDataCurve(), setDataFromCurve(), setDataFromTable(), Fit::showConfidenceLimits(), and Fit::showPredictionLimits().
|
protected |
GSL Tolerance, if ever needed...
Referenced by Fit::fitGSL(), Fit::fitSimplex(), Integration::gslIntegration(), init(), Fit::init(), Fit::logFitInfo(), Integration::logInfo(), and setTolerance().
|
protected |
Specifies if the filter should update the output graph.
Referenced by addResultCurve(), Fit::generateFitCurve(), init(), Differentiation::output(), and setUpdateOutputGraph().
|
protected |
x data set to be analysed
Referenced by Correlation::addResultCurve(), Convolution::addResultCurve(), LogisticFit::calculateFitCurveData(), PluginFit::calculateFitCurveData(), ExponentialFit::calculateFitCurveData(), SigmoidalFit::calculateFitCurveData(), PolynomialFit::calculateFitCurveData(), NonLinearFit::calculateFitCurveData(), TwoExpFit::calculateFitCurveData(), LinearFit::calculateFitCurveData(), ThreeExpFit::calculateFitCurveData(), LinearSlopeFit::calculateFitCurveData(), GaussAmpFit::calculateFitCurveData(), Interpolation::calculateOutputData(), SmoothFilter::calculateOutputData(), FFTFilter::calculateOutputData(), FFT::fftCurve(), FFT::fftTable(), PolynomialFit::fit(), Fit::fit(), LinearFit::fit(), LinearSlopeFit::fit(), freeMemory(), MultiPeakFit::generateFitCurve(), LogisticFit::guessInitialValues(), SigmoidalFit::guessInitialValues(), MultiPeakFit::guessInitialValues(), GaussAmpFit::guessInitialValues(), Fit::init(), Fit::logFitInfo(), Integration::logInfo(), Differentiation::output(), Correlation::output(), Convolution::output(), Deconvolution::output(), NonLinearFit::removeDataSingularities(), NonLinearFit::removePole(), Fit::residuals(), Fit::rSquare(), setDataCurve(), Convolution::setDataFromTable(), Correlation::setDataFromTable(), FFT::setDataFromTable(), setDataFromTable(), Fit::showConfidenceLimits(), Fit::showPredictionLimits(), Fit::showResiduals(), SmoothFilter::smoothFFT(), Integration::trapez(), and x().
|
protected |
y data set to be analysed
Referenced by Interpolation::calculateOutputData(), SmoothFilter::calculateOutputData(), FFTFilter::calculateOutputData(), FFT::fftCurve(), FFT::fftTable(), PolynomialFit::fit(), Fit::fit(), LinearFit::fit(), LinearSlopeFit::fit(), freeMemory(), LogisticFit::guessInitialValues(), SigmoidalFit::guessInitialValues(), MultiPeakFit::guessInitialValues(), GaussAmpFit::guessInitialValues(), Fit::init(), Integration::logInfo(), Differentiation::output(), Correlation::output(), Convolution::output(), Deconvolution::output(), NonLinearFit::removePole(), Fit::residuals(), Fit::rSquare(), setDataCurve(), Correlation::setDataFromTable(), Convolution::setDataFromTable(), FFT::setDataFromTable(), setDataFromTable(), Fit::setWeightingData(), Integration::trapez(), and y().
|
protected |