@blueberry: Made a little progress on a pure Java implementation of Neanderthal. Only includes "dge" and "ax" operations so far. https://github.com/ericlavigne/mlearn/commit/52d4fa91d5891e914256d472537e5a086fda4303
Thanks. Good catch. Fortunately, this method has not been used anywhere (yet) so no harm was done.
BTW, you don't need neither dge nor ax. You don't even need the deftype of a new factory. Just implement the engine(s) and create a function that instantiates factory with that engine.
https://www.reddit.com/r/Clojure/comments/4kqyf5/neanderthal_060_new_gpu_engine_nvidia_amd_and/