LibreOffice Module chart2 (master) 1
Classes | Typedefs | Functions
chart::RegressionCalculationHelper Namespace Reference

Classes

class  isValid
 
class  isValidAndBothPositive
 
class  isValidAndXPositive
 
class  isValidAndXPositiveAndYNegative
 
class  isValidAndYNegative
 
class  isValidAndYPositive
 

Typedefs

typedef std::pair< std::vector< double >, std::vector< double > > tDoubleVectorPair
 

Functions

template<class Pred >
tDoubleVectorPair cleanup (const css::uno::Sequence< double > &rXValues, const css::uno::Sequence< double > &rYValues, Pred aPred)
 takes the given x- and y-values and copies them into the resulting pair, which contains x-values in the first element and the y-values in the second one. More...
 

Typedef Documentation

◆ tDoubleVectorPair

typedef std::pair< std::vector< double >, std::vector< double > > chart::RegressionCalculationHelper::tDoubleVectorPair

Definition at line 30 of file RegressionCalculationHelper.hxx.

Function Documentation

◆ cleanup()

template<class Pred >
tDoubleVectorPair chart::RegressionCalculationHelper::cleanup ( const css::uno::Sequence< double > &  rXValues,
const css::uno::Sequence< double > &  rYValues,
Pred  aPred 
)

takes the given x- and y-values and copies them into the resulting pair, which contains x-values in the first element and the y-values in the second one.

All tuples for which aPred is false are not copied.

The function below provide a set of useful predicates that can be used to pass as parameter aPred.

Definition at line 41 of file RegressionCalculationHelper.hxx.

References i.

Referenced by chart::ObjectPropertiesDialogParameter::init(), chart::ExponentialRegressionCurveCalculator::recalculateRegression(), chart::LogarithmicRegressionCurveCalculator::recalculateRegression(), chart::MovingAverageRegressionCurveCalculator::recalculateRegression(), chart::PolynomialRegressionCurveCalculator::recalculateRegression(), and chart::PotentialRegressionCurveCalculator::recalculateRegression().