NAME

Math::LOESS - Perl wrapper of the Locally-Weighted Regression package originally written by Cleveland, et al.

SYNOPSIS

use Math::LOESS;

my $loess = Math::LOESS->new(x => $x, y => $y);

$loess->fit();
my $fitted_values = $loess->outputs->fitted_values;

my $prediction = $loess->predict($new_data, 1);
my $confidence_intervals = $prediction->confidence(0.05);
print $confidence_internals->{fit};
print $confidence_internals->{upper};
print $confidence_internals->{lower};

CONSTRUCTION

new(Piddle1D :$x, Piddle1D :$y, Piddle1D :$weights=undef,
    Num :$span=0.75)

ATTRIBUTES

model

Get an Math::LOESS::Model object.

outputs

Get an Math::LOESS::Outputs object.

x

Get input x data as a piddle.

y

Get input y data as a piddle.

weights

Get input weights data as a piddle.

activated

Returns a true value if the object's fit() method has been called.

METHODS

fit

fit()

predict

predict(Piddle1D $newdata, Bool $stderr=false)

Returns a Math:LOESS::Prediction object.

SEE ALSO

https://en.wikipedia.org/wiki/Local_regression

PDL