OrderedMultisetAggregate SΒΆ
aggcat.spad line 708 [edit on github]
S: OrderedSet
An ordered-multiset aggregate is a multiset built over an ordered set S
so that the relative sizes of its entries can be assessed. These aggregates serve as models for priority queues.
- #: % -> NonNegativeInteger
from Aggregate
- <=: (%, %) -> Boolean
from PartialOrder
- <: (%, %) -> Boolean
from PartialOrder
- >=: (%, %) -> Boolean
from PartialOrder
- >: (%, %) -> Boolean
from PartialOrder
- any?: (S -> Boolean, %) -> Boolean
from HomogeneousAggregate S
- coerce: % -> OutputForm
from CoercibleTo OutputForm
- construct: List S -> %
from Collection S
- convert: % -> InputForm if S has ConvertibleTo InputForm
from ConvertibleTo InputForm
- count: (S -> Boolean, %) -> NonNegativeInteger
from HomogeneousAggregate S
- count: (S, %) -> NonNegativeInteger
from HomogeneousAggregate S
- dictionary: () -> %
from DictionaryOperations S
- dictionary: List S -> %
from DictionaryOperations S
- difference: (%, %) -> %
from SetAggregate S
- difference: (%, S) -> %
from SetAggregate S
- duplicates: % -> List Record(entry: S, count: NonNegativeInteger)
from MultiDictionary S
- eval: (%, Equation S) -> % if S has Evalable S
from Evalable S
- eval: (%, List Equation S) -> % if S has Evalable S
from Evalable S
- eval: (%, List S, List S) -> % if S has Evalable S
from InnerEvalable(S, S)
- eval: (%, S, S) -> % if S has Evalable S
from InnerEvalable(S, S)
- every?: (S -> Boolean, %) -> Boolean
from HomogeneousAggregate S
- extract!: % -> S
from BagAggregate S
- find: (S -> Boolean, %) -> Union(S, failed)
from Collection S
- insert!: (S, %) -> %
from BagAggregate S
- insert!: (S, %, NonNegativeInteger) -> %
from MultiDictionary S
- inspect: % -> S
from BagAggregate S
- intersect: (%, %) -> %
from SetAggregate S
- latex: % -> String
from SetCategory
- less?: (%, NonNegativeInteger) -> Boolean
from Aggregate
- map!: (S -> S, %) -> %
from HomogeneousAggregate S
- map: (S -> S, %) -> %
from HomogeneousAggregate S
- max: % -> S
from HomogeneousAggregate S
- max: ((S, S) -> Boolean, %) -> S
from HomogeneousAggregate S
- member?: (S, %) -> Boolean
from HomogeneousAggregate S
- members: % -> List S
from HomogeneousAggregate S
- merge!: (%, %) -> %
from PriorityQueueAggregate S
- merge: (%, %) -> %
from PriorityQueueAggregate S
- min: % -> S
min(u)
returns the smallest entry in the multiset aggregateu
.
- more?: (%, NonNegativeInteger) -> Boolean
from Aggregate
- parts: % -> List S
from HomogeneousAggregate S
- reduce: ((S, S) -> S, %) -> S
from Collection S
- reduce: ((S, S) -> S, %, S) -> S
from Collection S
- reduce: ((S, S) -> S, %, S, S) -> S
from Collection S
- remove!: (S -> Boolean, %) -> %
from DictionaryOperations S
- remove!: (S, %) -> %
from DictionaryOperations S
- remove: (S -> Boolean, %) -> %
from Collection S
- remove: (S, %) -> %
from Collection S
- removeDuplicates!: % -> %
from MultiDictionary S
- removeDuplicates: % -> %
from Collection S
- select!: (S -> Boolean, %) -> %
from DictionaryOperations S
- select: (S -> Boolean, %) -> %
from Collection S
- set: () -> %
from SetAggregate S
- set: List S -> %
from SetAggregate S
- size?: (%, NonNegativeInteger) -> Boolean
from Aggregate
- subset?: (%, %) -> Boolean
from SetAggregate S
- symmetricDifference: (%, %) -> %
from SetAggregate S
- union: (%, %) -> %
from SetAggregate S
- union: (%, S) -> %
from SetAggregate S
- union: (S, %) -> %
from SetAggregate S
ConvertibleTo InputForm if S has ConvertibleTo InputForm
Evalable S if S has Evalable S
InnerEvalable(S, S) if S has Evalable S