


% -*- texinfo -*-
%@deftypefn {Function File} {[@var{yhat}, @var{lambda}] =} regdatasmooth (@var{x}, @var{y}, [@var{options}])
%
% Smooths the @var{y} vs. @var{x} values of 1D data by Tikhonov
% regularization. The smooth y-values are returned as @var{yhat}. The
% regularization parameter @var{lambda} that was used for the smoothing
% may also be returned.
%
% Note: the options have changed~
% Currently supported input options are (multiple options are allowed):
%
%@table @code
%@item 'd', @var{value}
% the smoothing derivative to use (default = 2)
%@item 'lambda', @var{value}
% the regularization paramater to use
%@item 'stdev', @var{value}
% the standard deviation of the measurement of @var{y}; an optimal
% value for lambda will be determined by matching the provided
% @var{value} with the standard devation of @var{yhat}-@var{y};
% if the option 'relative' is also used, then a relative standard
% deviation is inferred
%@item 'gcv'
% use generalized cross-validation to determine the optimal value for
% lambda; if neither 'lambda' nor 'stdev' options are given, this
% option is implied
%@item 'lguess', @var{value}
% the initial value for lambda to use in the iterative minimization
% algorithm to find the optimal value (default = 1)
% @item 'xhat', @var{vector}
% A vector of x-values to use for the smooth curve; must be
% monotonically increasing and must at least span the data
% @item 'weights', @var{vector}
% A vector of weighting values for fitting each point in the data.
% @item 'relative'
% use relative differences for the goodnes of fit term. Conflicts
% with the 'weights' option.
%@item 'midpointrule'
% use the midpoint rule for the integration terms rather than a direct
% sum; this option conflicts with the option 'xhat'
%@end table
%
% Please run the demos for example error.
%
% References: Anal. Chem. (2003) 75, 3631; AIChE J. (2006) 52, 325
% @seealso{rgdtsmcore}
% @end deftypefn