A simple multiset/bag implementation for Clojure.
Index Page | |
Alphabetic Var Index |
A simple multiset/bag implementation for Clojure.
Arglists: ========= (->MultiSet m t size) Docstring: ========== Positional factory function for class multiset.core.MultiSet.
Docstring: ========== No docs attached. Extenders: ========== Signatures: =========== (multiplicities this)
Arglists: ========= (cartprod a b) Docstring: ========== Return the cartesian product of a and b as a multiset.
Arglists: ========= (intersect a b) Docstring: ========== Return the intersection of a and b as a multiset.
Arglists: ========= (minus a b) Docstring: ========== Return the difference a-b of a and b as a multiset.
Specified by protocol Multiplicities. Arglists: ========= (multiplicities this) Docstring: ========== No docs attached.
Arglists: ========= (multiplicities->multiset t) Docstring: ========== Create a multiset from a given multilicities map (see 'multiplicities').
Arglists: ========= (multiplicity m x) Docstring: ========== Return the multiplicity of element x in m, 0 if x is not present.
Arglists: ========= (multiset & xs) Docstring: ========== Create a multiset with given elements.
Arglists: ========= (multiset? x) Docstring: ========== Return true if x is a multiset, false otherwise.
Arglists: ========= (scale m k) Docstring: ========== Return a multiset in which the multiplicity of each element in m is scaled by factor k.
Arglists: ========= (subset? a b) Docstring: ========== Return true, if a is a subset of b.
Arglists: ========= (sum a b) Docstring: ========== Return the multiset sum of a and b as a multiset.
Arglists: ========= (union a b) Docstring: ========== Return the union of a and b as a multiset.