You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* README: link to most recent Intel MKL docs
* add top-level comments to clarify code structure
* tests: ntries constant
* tests: rework random matrices generation
- use randn() instead of rand() to include negative values
- variable sparsity rate for random sparse matrices
* tests: fix matdescra
use + to generate symmetric matrix;
the result of matrix multiplication may have different eltype
* tests: increase atol to reduce spurious failures
* check_map_op_sizes(): allow C=nothing
* check_map_op_sizes(): allow disabling specific checks
this is required to support checking dimensions for X*A*X^T
* matrix_descr(): edit specific fields
* use LazyString for exceptions
* rename typealias MKLSparseMat to SparseMat
to distringuish from MKLSparseMatrix
* tweak typealiases to improve precompilation times
* fix \ support in v1.9-v1.11
* add check_nzpattern() method
* convert(CSC/CSR, MKLSparseMtx): fix for empty mtx
* COO, CSR: overloads necessary for unit tests
* copy!(CSC/CSR, MKLSparseMatrix)
* CSR/COO: improve dense conversion
copyto!(Matrix, CSR) that works with unordered colval
* convert(CSR, a::CSC)
* add fastcopytri!() method
* dual_opcode(op)
* mul!(dense, sparse, sparse) support (sp2md!())
* mul!(sparse, sparse, sparse) support (sp2m())
* dense := A * A^T support (syrkd!())
* sparse := A * A^T support (syrk())
* dense := A * B * A^T support (syprd!())
* spmm() & spmmd!() (untested)
* fixup ws
---------
Co-authored-by: Alexey Stukalov <[email protected]>
`MKLSparse.jl` is a Julia package to seamlessly use the sparse functionality in MKL to speed up operations on sparse arrays in Julia.
6
-
In order to use `MKLSparse.jl` you do not need to install Intel's MKL library nor build Julia with MKL. `MKLSparse.jl` will automatically download and use the MKL library for you when installed.
5
+
*MKLSparse.jl* is a Julia package to seamlessly use the [sparse BLAS routines from Intel's Math Kernel Library (MKL)](https://www.intel.com/content/www/us/en/docs/onemkl/developer-reference-c)
6
+
to speed up operations on sparse arrays in Julia.
7
+
In order to use *MKLSparse.jl* you do not need to install Intel's MKL library nor build Julia with MKL. *MKLSparse.jl* will automatically download and use the MKL library for you when installed.
0 commit comments