Skip to content

Use common matrix interface? #1

@mikera

Description

@mikera

This is a very interesting project! I'm very interested in all the symbolic manipulation stuff.

I notice however that you are creating a new vector / matrix implementation.

Some of us have noticed that there are already many matrix implementation (JBLAS/Clatrix, Parallel Colt, javax.vecmath, EJML, Vectorz, and I'm sure many others....). We're trying to build a common matrix API that will support multiple back-end implementations. See:

Can I encourage you to consider building dj.math on top of the common API? This will give benefits all round:

  • You will get the ability to plug and play with powerful back-end matrix libraries
  • We'll collectively avoid reinventing some wheels (we don't really need yet more matrix libraries!)
  • You will hopefully get easier interop with other Clojure libraries that use the common matrix API, e.g. there is interest in the Incanter community to move towards this
  • We'll get valuable feedback from field-testing using the API so we can refine it into something great

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