clatrix
clatrix copied to clipboard
A stupid name for a smart matrix library, because who doesn't love smart matrices?
Vectorz's `svd` returns a full singular-value decomposition, while the Clatrix core.matrix `svd` returns reduced singular-value decomposition. The raw Clatrix interface allows you to get the full SVD with optional keyword...
Looking at the source, I was unable to find an implementation of the PMatrixProducts protocol for inner/outer products. The results of the default implementation for outer-product are incorrect: ``` clojure...
if I have 2 matrices - row matrix & col matrix, then the `seq`, `first`, `map`, and other functions behaves the same for them, although this is incorrect (imho): >...
Hey @tel, (and perhaps, @mikera, who appears to have the latest up-to-date fork). The link to the "Marginalia Documentation" in the README appears to be broken. I also understand @tel...
Right now, the Clatrix has inconsistency in how it represent rows when executing `seq`/`map`/`filter` & other related operations. Clatrix uses the 1x2 matrices to represent rows, while other implementations (like,...
Applying `emap` to a `clatrix.core.Matrix` returns a LazySeq, rather than returning something that preserves the matrix's shape. ``` clojure (def M (matrix [[1 2][3 4]])) #'user/M M A 2x2 matrix...
There appears to be a race condition when loading Clatrix as a core.matrix implementation. See this report: https://github.com/mikera/core.matrix/issues/80 I have been able to reproduce with Clatrix, but not with other...
Currently the `as-vec` function behaves inconsistently: 1. When given a normal mxn matrix, it converts to a vector of vectors, as expected 2. When given a nx1 or 1xn matrix,...
As part of investigation for incanter's bug #149 I've found that comparison of 2 empty matrices causes NPE in the jBlas: ``` user> (= (matrix []) (matrix [])) NullPointerException org.jblas.JavaBlas.rcopy...