Skip to content
Mike Anderson edited this page Aug 12, 2015 · 41 revisions

Welcome to the core.matrix wiki!

About

core.matrix is an API for multi-dimensional array computation in Clojure. This includes vector and matrix maths, and a lot more, using a consistent and idiomatic Clojure API.

Key objectives:

  • Provide a clear, standard API / abstraction for matrix and vector maths in Clojure
  • Enable pluggable support for different underlying matrix library implementations
  • Provide a general purpose n-dimensional array implementation (NumPy style)
  • Provide a foundation layer for other projects (e.g. Incanter)
  • Enable best-in-class performance wherever possible

Tutorials / guides

Additional information and FAQs

Information for core.matrix developers and implementers

Dmitry (si14) has contributed some nice visualizations of core.matrix protocol implementation coverage and performance:

Wiki Links:

Work in progress/ design discussion

These pages contain working ideas, notes and discussions for future development.