Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
9677670
Add SYMM-backed dispatch to sketch_symmetric; stub sparse-SkOp branch
mmelnich May 13, 2026
af17a92
Add Symmetric<SpMat> wrapper for sparse symmetric matrices
mmelnich May 13, 2026
4193381
Add spsymm: symmetric sparse x dense matmul with MKL fast path and pe…
mmelnich May 13, 2026
d35479f
Add Case D stub (sparse-symm x sparse -> dense) and document the 4-ca…
mmelnich May 13, 2026
04b9f55
RTD: document the new sketch_symmetric uplo signature and add spsymm
mmelnich May 13, 2026
1af1353
Extract lascl helper to RandBLAS::util; replace hand-rolled beta-scal…
mmelnich May 14, 2026
4a37112
Extract spsymm_scatter helpers shared across CSR / CSC / COO fallbacks
mmelnich May 14, 2026
1aac048
mkl_spsymm: handle CSC via CSC.transpose() CSR-view + flipped uplo
mmelnich May 14, 2026
36ffda7
sksy: extract Case-B stub-throw helper, deduplicate four stub bodies
mmelnich May 14, 2026
6ef2695
test_spsymm: share run_case setup with the wrapper-routing test
mmelnich May 14, 2026
4c1a42b
Extract mkl_sparse_mm_call: shared type-dispatched wrapper around MKL…
mmelnich May 14, 2026
d1a8c81
Sweep pre-existing safe_scal-in-loop matrix-scale sites to use lascl
mmelnich May 14, 2026
164e74f
mkl_spsymm: handle side=Right via opposite-layout reinterpretation
mmelnich May 14, 2026
02769d7
sksy: transpose-copy S into matching layout for SYMM on layout-mismatch
mmelnich May 14, 2026
ed6af2f
Add spsymm / sketch_symmetric perf benchmark; expose spsymm via RandB…
mmelnich May 14, 2026
a67357d
sksy: hand-roll Case B (dense-symm A x sparse SkOp); promote stub to …
mmelnich May 14, 2026
ccf8e29
spsymm: promote Case D from stub to densify-B + Case-C composition
mmelnich May 14, 2026
041de8c
Address Riley review pass: factor COO body, drop perf claim, fix stal…
mmelnich May 15, 2026
ea20f4b
docs: strip em-dashes from comments and notes in symm-kernel files
mmelnich May 15, 2026
85be2a1
tests: use __RANDBLAS_PRETTY_FUNCTION__ in symm tests for MSVC
mmelnich Aug 13, 2026
fc2af90
sparse_data: make the *_to_dense helpers index-generic
mmelnich Aug 13, 2026
ed939e1
symmetric: reject temporaries at compile time; add expand_symmetric_t…
mmelnich Aug 13, 2026
66625e7
spsymm: restructure to the left_spmm shape; column-driven parallel ke…
mmelnich Aug 13, 2026
7d0be2b
sksy: validate the sparse branch, sample only the window, collapse th…
mmelnich Aug 13, 2026
6b4e630
tests: cover the error paths, an int32 Case D, and the unmaterialized…
mmelnich Aug 13, 2026
c767f0c
examples: build the benchmark's matrices with library utilities
mmelnich Aug 13, 2026
02011b7
docs: describe the shipped dispatch contract, not the stub-era one
mmelnich Aug 13, 2026
1ce348f
kernels: unpack layout strides into plain locals for clang OpenMP
mmelnich Aug 13, 2026
407a76c
sksy: restore the sym_check_tol overloads as legacy API
mmelnich Aug 24, 2026
6192810
spsymm: align the beta and empty-operand contracts with left_spmm
mmelnich Aug 24, 2026
e3a1adf
sksy, kernels: adopt the shared validation and layout helpers; fix do…
mmelnich Aug 24, 2026
d521b35
tests: snake_case behavior names, empty-operand coverage, all nine Ca…
mmelnich Aug 24, 2026
bd6ea1a
examples: verify spsymm benchmark outputs; adopt the shared benchmark…
mmelnich Aug 24, 2026
793540f
spsymm: address Riley's round-3 review
mmelnich Aug 26, 2026
6c17aac
spsymm: fix docs and API issues found in self-review of the round-3 c…
mmelnich Aug 26, 2026
160a587
sketch_sparse: accept a SparseSkOp, not just DenseSkOp
mmelnich Aug 27, 2026
3a2ae7d
tests: gate the SparseSkOp sketch_sparse tests on MKL
mmelnich Aug 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions RandBLAS.hh
Original file line number Diff line number Diff line change
Expand Up @@ -39,5 +39,6 @@
#include <RandBLAS/skve.hh>
#include <RandBLAS/sksy.hh>
#include <RandBLAS/sparse_data/sksp.hh>
#include <RandBLAS/sparse_data/spsymm_dispatch.hh>

#endif
Loading
Loading