Column-oriented GPU-accelerated Database Management System
CoGaDB
hype::core::Least_Squares_Method_1D Class Reference

#include <least_squares.hpp>

Inheritance diagram for hype::core::Least_Squares_Method_1D:
Collaboration diagram for hype::core::Least_Squares_Method_1D:

List of all members.

Public Member Functions

 Least_Squares_Method_1D ()
virtual const EstimatedTime computeEstimation (const Tuple &input_values)
virtual bool recomuteApproximationFunction (Algorithm &algorithm)
virtual bool inTrainingPhase () const throw ()
virtual void retrain ()
virtual ~Least_Squares_Method_1D ()

Static Public Member Functions

static StatisticalMethod_Internalcreate ()

Private Attributes

alglib::barycentricinterpolant timeestimationpolynomial_
unsigned int degree_of_polynomial_
bool polynomial_computed_

Constructor & Destructor Documentation

Referenced by create().

Here is the caller graph for this function:


Member Function Documentation

virtual const EstimatedTime hype::core::Least_Squares_Method_1D::computeEstimation ( const Tuple input_values) [virtual]
Todo:
move functionality of keeping a approximation function computed bit from derived classes in this base class

Implements hype::core::StatisticalMethod_Internal.

References Least_Squares_Method_1D().

Here is the call graph for this function:


Member Data Documentation

alglib::barycentricinterpolant hype::core::Least_Squares_Method_1D::timeestimationpolynomial_ [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines