classdef LHSParameterSpace < stats.internal.QuasiRandomParameterSpace
    %LHSPARAMETERSPACE 
    %

    % Copyright 2022 The MathWorks, Inc.

    properties(Dependent = true)
        Options
    end

    methods
        function obj = LHSParameterSpace(varargin)
            %LHSPARAMETERSPACE 
            %

            obj = obj@stats.internal.QuasiRandomParameterSpace(varargin{:});
        end
        function value = get.Options(~)
            value = [];
        end
        function obj = set.Options(obj,newValue)
            if ~isempty(newValue)
                error(message('stats:sensitivity:general:errCorrelatedParameterSpace_Options'))
            end
        end
    end

    methods(Access = protected)
        function sampler = createSampler_(obj)
            sampler = stats.internal.sampler.LHSParameterSpace(obj);
        end
    end
end
