Component-wise complex operations on ndarrays
JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
test
.gitignore
.npmignore
LICENSE
README.md
cops.js
package.json

README.md

ndarray-complex

Complex arithmetic operations for ndarrays.

Example

var ndarray = require("zeros")
var cops = require("ndarray-complex")

//Generate some arrays
var a_r = zeros([10, 10])
  , a_i = zeros([10, 10])
  , b_r = zeros([10, 10])
  , b_i = zeros([10, 10])
  , c_r = zeros([10, 10])
  , c_i = zeros([10, 10])
  
//  ... do stuff ...

//Multiply a and b, storing result in c:
cops.mul(c_r, c_i, a_r, a_i, b_r, b_i)

Install

npm install ndarray-complex

API

The API follows the same conventions as ndarray-ops. The following methods are exposed:

  • add[s,eq,seq] - Addition
  • sub[s,eq,seq] - Subtraction
  • neg[eq] - Negation
  • mul[s,eq,seq] - Multiplication
  • div[s,eq,seq] - Division
  • recip[eq] - Reciprocal
  • conj[eq] - Complex conjugate
  • exp[eq] - Complex exponent
  • mag - Complex magnitude (squared length)
  • abs - Complex length
  • arg - Complex argument

Credits

(c) 2013 Mikola Lysenko. MIT License