ndarray-sort

WebJar for ndarray-sort

License

License

MIT
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

ndarray-sort
Last Version

Last Version

1.0.1
Release Date

Release Date

Type

Type

jar
Description

Description

ndarray-sort
WebJar for ndarray-sort
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

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

Download ndarray-sort

How to add to project

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

Dependencies

compile (1)

Group / Artifact Type Version
org.webjars.npm : typedarray-pool jar [1.0.0,2)

Project Modules

There are no modules declared in this project.

ndarray-sort

Sorts ndarrays in place using a dual pivot quick sort.

Example

var ndarray = require("ndarray")
var ndsort = require("ndarray-sort")
var unpack = require("ndarray-unpack")

//Create an array
var x = ndarray(new Float32Array(60), [20, 3])

for(var i=0; i<20; ++i) {
  for(var j=0; j<3; ++j) {
    x.set(i,j, Math.random())
  }
}

//Print out x:
console.log("Unsorted:", unpack(x))

//Sort x
ndsort(x)

//Print out sorted x:
console.log("Sorted:", unpack(x))

Install

npm install ndarray-sort

API

require("ndarray-sort")(array)

Sorts the given array along the first axis in lexicographic order. The sorting is done in place.

  • array is an ndarray

Returns array

Credits

Based on Google Dart's dual pivot quick sort implementation by Ola Martin Bini and Michael Haubenwallner. For more information see lib/dart/AUTHORS and lib/dart/LICENSE

JavaScript implementation (c) 2013 Mikola Lysenko. MIT License

org.webjars.npm

Versions

Version
1.0.1