mathjs/examples/sparse_matrices.js
2024-05-22 08:46:14 +02:00

20 lines
663 B
JavaScript

// Sparse matrices
import { identity, multiply, transpose, complex } from '../lib/esm/index.js'
// create a sparse matrix
console.log('creating a 1000x1000 sparse matrix...')
const a = identity(1000, 1000, 'sparse')
// do operations with a sparse matrix
console.log('doing some operations on the sparse matrix...')
const b = multiply(a, a)
const c = multiply(b, complex(2, 2))
const d = transpose(c)
const e = multiply(d, a)
console.log('size(e)=', e.size())
// we will not print the output, but doing the same operations
// with a dense matrix are very slow, try it for yourself.
console.log('already done')
console.log('now try this with a dense matrix :)')