Algorithm-CurveFit
view release on metacpan or search on metacpan
variable
The 'variable' is the variable in the formula that will be replaced
with the X-Data points for evaluation. If omitted in the call to
"curve_fit", the name 'x' is default. (Hence 'xdata'.)
params
The parameters are the symbols in the formula whose value is varied by
the algorithm to find the best fit of the curve to the data. There may
be one or more parameters, but please keep in mind that the number of
parameters not only increases processing time, but also decreases the
quality of the fit.
The value of this options should be an anonymous array. This array
should hold one anonymous array for each parameter. That array should
hold (in order) a parameter name, an initial guess, and optionally an
accuracy measure.
Example:
$params = [
xdata
This should be an array reference to an array holding the data for the
variable of the function. (Which defaults to 'x'.)
ydata
This should be an array reference to an array holding the function
values corresponding to the x-values in 'xdata'.
maximum_iterations
Optional parameter to make the process stop after a given number of
iterations. Using the accuracy measure and this option together is
encouraged to prevent the algorithm from going into an endless loop in
some cases.
The subroutine returns the sum of square residuals after the final
iteration as a measure for the quality of the fit.
EXPORT
None by default, but you may choose to export "curve_fit" using the
standard Exporter semantics.
lib/Algorithm/CurveFit.pm view on Meta::CPAN
The 'variable' is the variable in the formula that will be replaced with the
X-Data points for evaluation. If omitted in the call to C<curve_fit>, the
name 'x' is default. (Hence 'xdata'.)
=item params
The parameters are the symbols in the formula whose value is varied by the
algorithm to find the best fit of the curve to the data. There may be
one or more parameters, but please keep in mind that the number of parameters
not only increases processing time, but also decreases the quality of the fit.
The value of this options should be an anonymous array. This array should
hold one anonymous array for each parameter. That array should hold (in order)
a parameter name, an initial guess, and optionally an accuracy measure.
Example:
$params = [
['parameter1', 5, 0.00001],
['parameter2', 12, 0.0001 ],
lib/Algorithm/CurveFit.pm view on Meta::CPAN
This should be an array reference to an array holding the data for the
variable of the function. (Which defaults to 'x'.)
=item ydata
This should be an array reference to an array holding the function values
corresponding to the x-values in 'xdata'.
=item maximum_iterations
Optional parameter to make the process stop after a given number of iterations.
Using the accuracy measure and this option together is encouraged to prevent
the algorithm from going into an endless loop in some cases.
=back
The subroutine returns the sum of square residuals after the final iteration
as a measure for the quality of the fit.
=head2 EXPORT
( run in 0.248 second using v1.01-cache-2.11-cpan-8d75d55dd25 )