Skip to content

More general numpy-style vectorised array math #2

Description

@mjwillson

This is more of a general roadmap question really than an issue, but: clatrix is the closest thing I've found to python's awesome numpy library (http://docs.scipy.org/doc/ ) in the clojure world. Do you have any interest / plans / thoughts on feasibility for taking clatrix more in that direction?

This might mean, for example, support for higher-dimensional arrays, strides, broadcasting of fast vectorised operations over arrays of compatible shapes (e.g. Nx1 vector plus NxM matrix does the right thing), support for sparse matrices etc.

I suspect this may be quite a tall order because of the limitations of JBLAS, which seems more narrowly focused on dense matrix/vector linear algebra. But perhaps I'm wrong or perhaps there are other java HPC libraries or bindings could be added into the mix to help with this stuff?

May be interested in helping out if anyone thinks this sounds worth attempting, especially if I end up doing more ML/stats stuff on the JVM.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions