Repository navigation
Releases: SparseDifferentiation/sparsediff_linalg
Releases · SparseDifferentiation/sparsediff_linalg
Release list
v0.6.0
What's Changed
- Make BA_dense_kron_matrices_* / BA_sparse_kron_matrices_* private by @dance858 in #34
- Sparse x sparse: row-wise Gustavson core for B^T A and A^T A by @dance858 in #36
- Compact-CSC alloc and gather fill for dense block x sparse (B @ S) by @dance858 in #35
- Process 4 rows of B per visited entry in BA_pd_csr_fill_values by @dance858 in #37
- Sparse B A and kron(I_p, A) J on the Gustavson core; drop the dot-form kernels by @dance858 in #38
Full Changelog: v0.5.1...v0.6.0
v0.5.1
What's Changed
- Small cleanup by @dance858 in #32
- Add BA_kron_matrices_* dispatcher for kron(I_p, A) @ J by @dance858 in #33
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- Read a PD transposed operand against a sparse A through its transpose cache by @dance858 in #5
- Move five orphaned CSR/CSC kernels to tests/legacy by @dance858 in #6
- Move yTA_fill_values, count_nonzero_cols and insert_idx to tests/legacy by @dance858 in #7
- Add sum_4_matrices_alloc / fill_values: a 4-way sum of handles by @dance858 in #8
- Move Ax_csr to tests/legacy by @dance858 in #9
- Rename BA_pd_matrices_* to BA_matrices_* by @dance858 in #10
- Give BA_matrices_* its sparse-B row by @dance858 in #11
- Add BA_dense_kron_I_matrices_*: C = kron(A, I_m) @ J by @dance858 in #12
- Fix stale col_inv in the strided kron layout; move the CSR kron kernels to tests/legacy by @dance858 in #13
- Move the sum dispatchers from matmul.h to matrix_sum.h by @dance858 in #17
- Make csr_csc_matmul_alloc / _fill_values private by @dance858 in #18
- Add sum_n_csr_alloc and sum_n_matrices_* by @dance858 in #19
- Add sum_n_matrices_fill_zero / sum_n_matrices_fill_add by @dance858 in #20
- Make sum_csr_alloc / sum_csr_fill_values private by @dance858 in #21
- Remove conv_matrix_fill_sparsity / conv_matrix_fill_values by @dance858 in #22
- Make accumulator / compose_csr_idx_map_for_spd private by @dance858 in #23
- Make copy_sparsity / DA_fill_values free functions by @dance858 in #24
- Make ATA_alloc / ATDA_fill_values free functions by @dance858 in #26
- Add vstack_matrices_alloc / vstack_matrices_fill_values by @dance858 in #25
- Replace block_left_mult_sparsity/values slots with BA_sparse_kron_matrices_* by @dance858 in #27
- Make block_left_mult_vec a free function: BA_kron_vec_matrices by @dance858 in #28
- Make transpose_alloc / transpose_fill_values free functions by @dance858 in #29
- Split kron dispatchers into matmul_kron.h / matmul_kron_dispatchers.c by @dance858 in #30
- Remove the diag_vec vtable slots; diag_vec is a row_reduce by @dance858 in #31
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
Full Changelog: v0.2.0...v0.3.0