API for accumulators
- ()
by Konrad Hinsen
clojure-contrib is now deprecated
clojure-contrib is no longer being developed or maintained.
Rather than a single, monolithic, contributions library, Clojure now has
a set of separate libraries for each unit of functionality. The libraries
are in the Clojure GitHub organization at
https://github.com/clojure.
API documentation of the libraries can be found at
https://clojure.github.io.
If you're looking for a specific function or namespace from the old
clojure-contrib, see
"Where Did Clojure.Contrib Go".
Full namespace name:
clojure.contrib.accumulators
Overview
A generic accumulator interface and implementations of various
accumulators.
Public Variables and Functions
add
multimethod
This library, clojure-contrib, is deprecated. See here for more information.
Usage: (add acc item)
Add item to the accumulator acc. The exact meaning of adding an
an item depends on the type of the accumulator.
Source
add-items
function
This library, clojure-contrib, is deprecated. See here for more information.
Usage: (add-items acc items)
Add all elements of a collection coll to the accumulator acc.
Source
combine
multimethod
This library, clojure-contrib, is deprecated. See here for more information.
Usage: (combine & accs)
Combine the values of the accumulators acc1 and acc2 into a
single accumulator of the same type.
Source
empty-counter
var
This library, clojure-contrib, is deprecated. See here for more information.
An empty counter accumulator. Its value is a map that stores for
every item the number of times it was added.
Source
empty-counter-with-total
var
This library, clojure-contrib, is deprecated. See here for more information.
An empty counter-with-total accumulator. It works like the counter
accumulator, except that the total number of items added is stored as the
value of the key :total.
Source
empty-list
var
This library, clojure-contrib, is deprecated. See here for more information.
An empty list accumulator. Adding an item appends it at the beginning.
Source
empty-map
var
This library, clojure-contrib, is deprecated. See here for more information.
An empty map accumulator. Items to be added must be [key value] pairs.
Source
empty-maximum
var
This library, clojure-contrib, is deprecated. See here for more information.
An empty maximum accumulator. Only numbers can be added.
Source
empty-mean-variance
var
This library, clojure-contrib, is deprecated. See here for more information.
An empty mean-variance accumulator, combining sample mean and
sample variance. Only numbers can be added.
Source
empty-min-max
var
This library, clojure-contrib, is deprecated. See here for more information.
An empty min-max accumulator, combining minimum and maximum.
Only numbers can be added.
Source
empty-minimum
var
This library, clojure-contrib, is deprecated. See here for more information.
An empty minimum accumulator. Only numbers can be added.
Source
empty-product
var
This library, clojure-contrib, is deprecated. See here for more information.
An empty sum accumulator. Only numbers can be added.
Source
empty-queue
var
This library, clojure-contrib, is deprecated. See here for more information.
An empty queue accumulator. Adding an item appends it at the end.
Source
empty-set
var
This library, clojure-contrib, is deprecated. See here for more information.
An empty set accumulator.
Source
empty-string
var
This library, clojure-contrib, is deprecated. See here for more information.
An empty string accumulator. Adding an item (string or character)
appends it at the end.
Source
empty-sum
var
This library, clojure-contrib, is deprecated. See here for more information.
An empty sum accumulator. Only numbers can be added.
Source
empty-tuple
function
This library, clojure-contrib, is deprecated. See here for more information.
Usage: (empty-tuple empty-accumulators)
Returns an accumulator tuple with the supplied empty-accumulators
as its value. Accumulator tuples consist of several accumulators that
work in parallel. Added items must be sequences whose number of elements
matches the number of sub-accumulators.
Source
empty-vector
var
This library, clojure-contrib, is deprecated. See here for more information.
An empty vector accumulator. Adding an item appends it at the end.
Source