Computes the gradient of an ndarray using a 2-point central finite difference template.
var pack = require('ndarray-pack')
var pool = require('ndarray-scratch')
var grad = require('ndarray-gradient')
var show = require('ndarray-show')
var X = pack([[0, 0, 0],
              [0, 1, 0],
              [0, 0, 0]])
//Compute gradient of X
var dX = grad(pool.zero([3,3,2]), X)
console.log('grad(X) = \n', show(dX))Output:
grad(X) =
   0.000    0.000    0.000
  -0.500    0.000    0.500
   0.000    0.000    0.000
   0.000   -0.500    0.000
   0.000    0.000    0.000
   0.000    0.500    0.000
npm install ndarray-gradient
Computes the gradient of src storing the result into dst.
- 
dstis an array of gradient values. The shape ofdstmust be the shape ofsrcwith one additional dimension for the components of the gradient
- 
srcis the array to differentiate
- 
bcis an array of boundary conditions. The boundary conditions are encoded as string values and must be one of the following values:- 'clamp'(Default) clamp boundary edges to boundary
- 'mirror'mirror values across the boundary
- 'wrap'wrap values across boundary
 
Returns dst
(c) 2014 Mikola Lysenko. MIT License