-It is a lean, high performance, infrastructure for working with vectors and matrices in Clojure, which is the foundation for implementing high performance computing related tasks, including, but not limited to, machine learning and artificial intelligence. It currently supports operations on vectors, general matrices, and structured sparse matrices. A major missing part is support for arbitrary, unstructured, sparse matrices, and functions operating on them. Sparse matrices are matrices with mostly *zero* values. Although in theory the same data can be represented by general matrices, sparse matrices enable efficient support for gigantic matrices, since we do not need space for storing all these zeroes, and we can optimize operations to only compute the affected values (which are small percentage of the total).
0 commit comments