Namespace multiset.core

A simple multiset/bag implementation for Clojure.

Other Namespaces

Show/Hide
Index Page
Alphabetic Var Index

Public Vars

Usage Documentation

Show/Hide
A simple multiset/bag implementation for Clojure.
Back to top

Details of Public Vars

Constructor: ->MultiSet

Arglists:
=========

  (->MultiSet m t size)

Docstring:
==========

  Positional factory function for class multiset.core.MultiSet.
Back to top View Source

Protocol: Multiplicities

Docstring:
==========

  No docs attached.

Extenders:
==========


Signatures:
===========

  (multiplicities this)
Back to top View Source

Function: cartprod

Arglists:
=========

  (cartprod a b)

Docstring:
==========

  Return the cartesian product of a and b as a multiset.
Back to top View Source

Function: intersect

Arglists:
=========

  (intersect a b)

Docstring:
==========

  Return the intersection of a and b as a multiset.
Back to top View Source

Function: minus

Arglists:
=========

  (minus a b)

Docstring:
==========

  Return the difference a-b of a and b as a multiset.
Back to top View Source

Method: multiplicities

Specified by protocol Multiplicities.

Arglists:
=========

  (multiplicities this)

Docstring:
==========

  No docs attached.
Back to top View Source

Function: multiplicities->multiset

Arglists:
=========

  (multiplicities->multiset t)

Docstring:
==========

  Create a multiset from a given multilicities map
  (see 'multiplicities').
Back to top View Source

Function: multiplicity

Arglists:
=========

  (multiplicity m x)

Docstring:
==========

  Return the multiplicity of element x in m, 0 if x is not present.
Back to top View Source

Function: multiset

Arglists:
=========

  (multiset & xs)

Docstring:
==========

  Create a multiset with given elements.
Back to top View Source

Function: multiset?

Arglists:
=========

  (multiset? x)

Docstring:
==========

  Return true if x is a multiset, false otherwise.
Back to top View Source

Function: scale

Arglists:
=========

  (scale m k)

Docstring:
==========

  Return a multiset in which the multiplicity of each
  element in m is scaled by factor k.
Back to top View Source

Function: subset?

Arglists:
=========

  (subset? a b)

Docstring:
==========

  Return true, if a is a subset of b.
Back to top View Source

Function: sum

Arglists:
=========

  (sum a b)

Docstring:
==========

  Return the multiset sum of a and b as a multiset.
Back to top View Source

Function: union

Arglists:
=========

  (union a b)

Docstring:
==========

  Return the union of a and b as a multiset.
Back to top View Source