This is a `playground`

to test code. It runs a full `Node.js`

environment and already has all of `npm`

’s 400,000 packages pre-installed, including `robust-determinant`

with all `npm`

packages installed. **Try it out**:

var robustDeterminant = require("robust-determinant")

- all documents on RunKit are public
`require()`

any package directly from npm- use arrow functions, classes, template strings, and most of ES6
`await`

any promise instead of using callbacks (example)- create your own embedded
**node.js**snippets

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

Computes the determinant of an nxn matrix as a non-overlapping increasing sequence.

```
var robustDeterminant = require("robust-determinant")
console.log(robustDeterminant([[1,2,3], [4,5,6], [7,8,9]])
```

Output:

```
[ 0 ]
```

```
npm install robust-determinant
```

`require("robust-determinant")(m)`

Exactly computes the determinant of a floating point matrix `m`

`m`

is a square matrix

**Returns** The determinant of `m`

as a non-increasing overlapping sequence

**Note** For matrices with up to `5`

rows, you can avoid an extra dispatch by calling `robustDeterminant[n]`

, where `n`

is the number of rows. For example,

```
robustDeterminant[2]([[1,2],[3,4]]) === robustDeterminant([[1,2],[3,4]])
```

(c) 2013 Mikola Lysenko. MIT License

- package on npmhttps://npmjs.com/package/robust-determinant
- licenseMIT

RunKit is a free, in-browser JavaScript dev environment for prototyping **Node.js** code, with every **npm** package installed. Sign up to share your code.

Sign Up for Free