Skip to content
Aleksandr Sorokoumov edited this page Jul 5, 2014 · 41 revisions

Welcome to the core.matrix wiki!

About

core.matrix is an API and library for multi-dimensional matrix and vector maths in Clojure.

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)
  • Maintain excellent performance wherever possible

Tutorials / guides

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.