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

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.`
Source
Logo & site design by Tom Hickey.
Clojure auto-documentation system by Tom Faulhaber.