NeuralGas-sphere

GNG-U implementation in Scala for spherical coordinates

License

License

GroupId

GroupId

de.sciss
ArtifactId

ArtifactId

neuralgas-sphere_2.12
Last Version

Last Version

2.4.0
Release Date

Release Date

Type

Type

jar
Description

Description

NeuralGas-sphere
GNG-U implementation in Scala for spherical coordinates
Project URL

Project URL

https://github.com/Sciss/NeuralGas
Project Organization

Project Organization

de.sciss
Source Code Management

Source Code Management

https://github.com/Sciss/NeuralGas

Download neuralgas-sphere_2.12

How to add to project

<!-- https://jarcasting.com/artifacts/de.sciss/neuralgas-sphere_2.12/ -->
<dependency>
    <groupId>de.sciss</groupId>
    <artifactId>neuralgas-sphere_2.12</artifactId>
    <version>2.4.0</version>
</dependency>
// https://jarcasting.com/artifacts/de.sciss/neuralgas-sphere_2.12/
implementation 'de.sciss:neuralgas-sphere_2.12:2.4.0'
// https://jarcasting.com/artifacts/de.sciss/neuralgas-sphere_2.12/
implementation ("de.sciss:neuralgas-sphere_2.12:2.4.0")
'de.sciss:neuralgas-sphere_2.12:jar:2.4.0'
<dependency org="de.sciss" name="neuralgas-sphere_2.12" rev="2.4.0">
  <artifact name="neuralgas-sphere_2.12" type="jar" />
</dependency>
@Grapes(
@Grab(group='de.sciss', module='neuralgas-sphere_2.12', version='2.4.0')
)
libraryDependencies += "de.sciss" % "neuralgas-sphere_2.12" % "2.4.0"
[de.sciss/neuralgas-sphere_2.12 "2.4.0"]

Dependencies

compile (1)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.12.8

test (2)

Group / Artifact Type Version
org.jzy3d » jzy3d-api jar 1.0.2
de.sciss : swingplus_2.12 jar 0.4.2

Project Modules

There are no modules declared in this project.

NeuralGas

Build Status Maven Central

statement

This project was originally forked from github.com/gittar/demogng. It was a demonstration of various topological learning algorithms, most prominently the Growing Neural Gas (Fritzke). Original license was GNU GPL v1+. The project has since been adapted to provide a library for the neural gas algorithms. All changes and additions (C)opyright 2017–2019 Hanns Holger Rutz. The adapted Java project (modules core and ui) are released under the GNU GPL v2+. A new experimental Scala module sphere has been added that is a new implementation of GNG-U, using spherical coordinates. This module is released under the GNU LGPL v2.1+.

Changes to the Java project in summary:

  • original authors: Hartmut S. Loos, Bernd Fritzke
  • license: GNU GPL 2
  • using sbt to build the application
  • using dedicated namespace de.sciss.neuralgas
  • using two sub-modules core (algorithms) and ui (AWT front-end)
  • code clean up
  • image based probability distribution
  • added JFrame wrapper

building

The project builds with sbt. To run the original demo, use

sbt neuralgas-ui/run

linking

The following artifact is available from Maven Central:

"de.sciss" %% "neuralgas" % v

Modules:

"de.sciss" %  "neuralgas-core"   % v
"de.sciss" %  "neuralgas-ui"     % v
"de.sciss" %% "neuralgas-sphere" % v

The current version v is "2.4.0".

Versions

Version
2.4.0
2.3.2