function varargout = deconv(varargin)
%DECONV Least-squares deconvolution and polynomial division of a codistributed vector.
%   
%   [X,R] = DECONV(Y,H)
%   [X,R] = DECONV(Y,H,SHAPE)
%   [X,R] = DECONV(...,Method=ALG)
%   [X,R] = DECONV(...,RegularizationFactor=alpha)
%   
%   Limitation:
%   The "least-squares" method is not supported.
%   
%   See also DECONV, CODISTRIBUTED, CODISTRIBUTED/FILTER.


%   Copyright 2021-2023 The MathWorks, Inc.

% try...catch prevents error being reported by internal
try
    [varargout{1:nargout}] = parallel.internal.flowthrough.deconv(varargin{:});
catch ME
    throw(ME);
end
