LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
ItemEntry.m
1classdef ItemEntry < Entry
2
3 properties
4
5 cardinality;
6 popularity;
7
8 end
9
10
11 methods
12 %Constructor
13 function self = ItemEntry(model, name, cardinality, distribution)
14 % SELF = LAYEREDNETWORKELEMENT(NAME)
15
16 self@Entry(model, name);
17 self.cardinality = cardinality; % number of items
18 if distribution.isDiscrete
19 self.popularity = distribution.copy;
20 else
21 line_error(mfilename,'A discrete popularity distribution is required.');
22 end
23
24
25 end
26
27 function self = on(self, parent)
28 % SELF = ON(SELF, PARENT)
29
30 parent.addEntry(self);
31 self.parent = parent;
32
33 end
34
35
36
37 end
38
39end