Skip to content

Releases: SparseDifferentiation/sparsediff_linalg

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 11:03
720c655

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

Choose a tag to compare

@github-actions github-actions released this 13 Oct 15:48
74392a1

What's Changed

Full Changelog: v0.5.0...v0.5.1

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 12:39
4c12185

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

Choose a tag to compare

@github-actions github-actions released this 12 Oct 04:52
cdd7a62

What's Changed

  • Consolidate the public headers from 19 to 9 by @dance858 in #4

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 16:22
ff4eef8

What's Changed

  • Make the three kind structs private by @dance858 in #3

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 15:05
1290376

What's Changed

  • Group src/ by matrix kind by @dance858 in #1
  • Make fills refresh operand caches and bump output versions by @dance858 in #2

New Contributors

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 08:21