josdejong/mathjs

Kronecker product needs a SparseMatrix implementation

Aberta

#1.610 aberto em 6 de set. de 2019

 (5 comentários) (0 reação) (0 responsável)JavaScript (1.314 forks)batch import
featurehelp wanted

Métricas do repositório

Stars
 (15.065 estrelas)
Métricas de merge de PR
 (Métricas PR pendentes)

Description

The current implementation of the Kronecker product #704 silently changes sparse matrices into dense matrices.

Example:

v1 = math.matrix([0, 2, 3, 0, 0], 'sparse')
v2 = math.matrix([0, 1, 0 -1], 'sparse')
v = math.kron(v1, v2)

Returns v, which is a DenseMatrix even though v1 and v2 areSparseMatrix. I would expect SparseMatrix instead.

Is it intended behavior?

Guia do colaborador