ndarray-gradient

WebJar for ndarray-gradient

License

License

MIT
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

ndarray-gradient
Last Version

Last Version

1.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

ndarray-gradient
WebJar for ndarray-gradient
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/scijs/ndarray-gradient

Download ndarray-gradient

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/ndarray-gradient/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>ndarray-gradient</artifactId>
    <version>1.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/ndarray-gradient/
implementation 'org.webjars.npm:ndarray-gradient:1.0.0'
// https://jarcasting.com/artifacts/org.webjars.npm/ndarray-gradient/
implementation ("org.webjars.npm:ndarray-gradient:1.0.0")
'org.webjars.npm:ndarray-gradient:jar:1.0.0'
<dependency org="org.webjars.npm" name="ndarray-gradient" rev="1.0.0">
  <artifact name="ndarray-gradient" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='ndarray-gradient', version='1.0.0')
)
libraryDependencies += "org.webjars.npm" % "ndarray-gradient" % "1.0.0"
[org.webjars.npm/ndarray-gradient "1.0.0"]

Dependencies

compile (2)

Group / Artifact Type Version
org.webjars.npm : cwise-compiler jar [1.0.0,2)
org.webjars.npm : dup jar [1.0.0,2)

Project Modules

There are no modules declared in this project.

ndarray-gradient

Computes the gradient of an ndarray using a 2-point central finite difference template.

Example

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

Install

npm install ndarray-gradient

API

require('ndarray-gradient')(dst, src[, bc])

Computes the gradient of src storing the result into dst.

  • dst is an array of gradient values. The shape of dst must be the shape of src with one additional dimension for the components of the gradient

  • src is the array to differentiate

  • bc is 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

Credits

(c) 2014 Mikola Lysenko. MIT License

org.webjars.npm

Versions

Version
1.0.0