The library nd4j is the underlining mathematical powerhorse of deeplearning4j. That library has multiple back-ends (CPU/GPU/etc) and it used to have a pure Java backend.

Given the project does not want a pure Java implementation anymore, this idea is to maintain a separate implementation for other people to peruse.