npm.io
1.0.3 • Published 9 years ago

hadamard-matrix

Licence
ISC
Version
1.0.3
Deps
0
Vulns
0
Weekly
0

Hadamard matrix

A Hadamard matrix generator of order n using memoization.

Install

$ npm install hadamard-matrix --save

Usage

var hadamard = require('hadamard-matrix')

hadamard(1)
//=> return [1]

hadamard(2)
//=> return [
//           [ 1,  1 ],  
//           [ 1, -1 ]
//          ]

hadamard(4)
//=> return [
//           [ 1,  1,  1,  1 ],  
//           [ 1, -1,  1, -1 ],
//           [ 1,  1, -1, -1 ],  
//           [ 1, -1, -1,  1 ],
//          ]

API

hadamard(order)
order

Required
Type: number

Order of the Hadamard matrix it will return. It could´t be a odd number.

result

Type: object

Result will be a matrix with entries ± 1.

Information

You can read information about Hadamard matrix in https://en.wikipedia.org/wiki/Hadamard_matrix

License

MIT tommytrg.

Keywords