Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mikolalysenko/bisect

Simple floating point binary search for JavaScript
https://github.com/mikolalysenko/bisect

Last synced: about 2 months ago
JSON representation

Simple floating point binary search for JavaScript

Awesome Lists containing this project

README

        

bisect
======
Floating point bisection method for JavaScript

Usage
=====
Install using npm:

npm install bisect

And use as follows:

```javascript
var bisect = require("bisect")

//Find cube root of 5 to 8 decimal places
console.log(bisect(
function(x) {
return x * x * x - 5 > 0
},
-10, 10, 1e-8))
```

## `require("bisect")(predicate, lo, hi[, tolerance])`
Supposing that predicate is [monotone](http://en.wikipedia.org/wiki/Monotonic_function) over the interval [lo,hi), finds the first occurence of where predicate is true up to a resolution of tolerance.

Credits
=======
(c) 2013 Mikola Lysenko. MIT License