LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
ContinuousDistribution.m
1classdef ContinuousDistribution < Distribution
2 % ContinuousDistribution Abstract base class for continuous distributions
3 %
4 % ContinuousDistribution provides the common interface and functionality
5 % for all continuous-valued statistical distributions. It extends the base
6 % Distribution class with methods specific to continuous random variables
7 % such as Laplace-Stieltjes transform evaluation.
8 %
9 % @brief Abstract base class for continuous-valued distributions
10 %
11 % Key characteristics:
12 % - Abstract interface for continuous distributions
13 % - Support over continuous intervals (often (0,∞) or ℝ)
14 % - Provides Laplace-Stieltjes transform interface
15 % - Foundation for exponential, gamma, uniform, etc.
16 % - Integrates with queueing theory analysis methods
17 %
18 % Copyright (c) 2012-2026, Imperial College London
19 % All rights reserved.
20
21 methods (Hidden)
22 function self = ContinuousDistribution(name, numParam, support)
23 % SELF = CONTINUOUSDISTRIB(NAME, NUMPARAM, SUPPORT)
24
25 % Construct a continuous distribution from name, number of
26 % parameters, and range
27 self@Distribution(name,numParam,support);
28 end
29 end
30
31 methods
32 function L = evalLST(self, s)
33 line_error(mfilename,'An abstract method was called. The function needs to be overridden by a subclass.');
34 end
35 end
36
37end