API for generic.math-functions - clojure-contribv1.2 (stable)

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 http://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.generic.math-functions

Overview

```Generic math function interface
This library defines generic versions of common mathematical
functions such as sqrt or sin as multimethods that can be
defined for any type.```

abs

multimethod
```Usage: (abs x)
```
`Return the abs of x.`
Source

acos

multimethod
```Usage: (acos x)
```
`Return the acos of x.`
Source

approx=

function
```Usage: (approx= x y eps)
```
```Return true if the absolute value of the difference between x and y
is less than eps.```
Source

asin

multimethod
```Usage: (asin x)
```
`Return the asin of x.`
Source

atan

multimethod
```Usage: (atan x)
```
`Return the atan of x.`
Source

atan2

multimethod
```Usage: (atan2 x y)
```
`Return the atan2 of x and y.`
Source

ceil

multimethod
```Usage: (ceil x)
```
`Return the ceil of x.`
Source

conjugate

multimethod
```Usage: (conjugate x)
```
`Return the conjugate of x.`
Source

cos

multimethod
```Usage: (cos x)
```
`Return the cos of x.`
Source

exp

multimethod
```Usage: (exp x)
```
`Return the exp of x.`
Source

floor

multimethod
```Usage: (floor x)
```
`Return the floor of x.`
Source

log

multimethod
```Usage: (log x)
```
`Return the log of x.`
Source

pow

multimethod
```Usage: (pow x y)
```
`Return the pow of x and y.`
Source

rint

multimethod
```Usage: (rint x)
```
`Return the rint of x.`
Source

round

multimethod
```Usage: (round x)
```
`Return the round of x.`
Source

sgn

multimethod
```Usage: (sgn x)
```
`Return the sign of x (-1, 0, or 1).`
Source

sin

multimethod
```Usage: (sin x)
```
`Return the sin of x.`
Source

sqr

multimethod
```Usage: (sqr x)
```
`Return the square of x.`
Source

sqrt

multimethod
```Usage: (sqrt x)
```
`Return the sqrt of x.`
Source

tan

multimethod
```Usage: (tan x)
`Return the tan of x.`