SPALM: A Sparsity-Pattern-Adaptive Library for Matrices | Synapse