Back to Adaptive Vision Library website

You are here: Start » Function Reference » Data Classification » Regression Analysis » QuadraticRegression

QuadraticRegression


Header: AVL.h
Namespace: avl
Module: FoundationBasic

Computes quadratic regression of given point set.

Syntax

C++
C#
 
void avl::QuadraticRegression
(
	const atl::Array<float>& inYValues,
	atl::Optional<const atl::Array<float> &> inXValues,
	avl::QuadraticFunction& outQuadraticFunction,
	atl::Array<float>& outEstimatedValues,
	atl::Array<float>& outResiduals,
	float& outRSquared
)

Parameters

Name Type Default Description
inYValues const Array<float>& Sequence of ordinates
inXValues Optional<const Array<float> &> NIL Sequence of abscissae, or {0, 1, 2, ...} by default
outQuadraticFunction QuadraticFunction& Quadratic function approximating the given point set
outEstimatedValues Array<float>& The result of application of the computed function to the X values
outResiduals Array<float>& Difference between an input Y value and the corresponding estimated value
outRSquared float& Coefficient of determination of output function

Errors

List of possible exceptions:

Error type Description
DomainError Inconsistent size of arrays in QuadraticRegression.