Results 51 comments of Luke Olson

Thanks @jbschroder. I'm trying get set some consistent OpenMP flags with `extension-helpers`. Then I'll merge. https://github.com/astropy/extension-helpers/issues/40

https://github.com/getspams/spams-python/issues/18

@jbschroder @nschloe I did a prototype here: https://github.com/pyamg/pyamg/tree/multiple-rhs For most variants of AMG, only the solve phase in impacted (adaptive AMG is one case that needs modification in the setup)....

It's not too bad ... the tricky part is that we've been sloppy with `(M,)` and `(M,1)` sizes.

ok, let me give this a go. I think the *solve* phase should be relatively straightforward

@pescap Thanks for the PR! The preference is to keep the PR *minimal* -- so few formatting changes and consistent linting (I enabled CI including linting for this PR just...

@pescap what do you think about renaming `H`? In terms of code readability I'd like to keep `H` for the upper Hessenbergs in order to match the typical notation (from...

I think we're getting close. https://github.com/lukeolson/sparse-ops It will take some testing to make sure the install is polished.

A first pass is here: https://github.com/pyamg/pyamg/tree/omp And in particular: https://github.com/pyamg/pyamg/blob/omp/pyamg/util/sparse.py This introduces an OMP SPMV: https://github.com/pyamg/pyamg/blob/omp/pyamg/amg_core/sparse.h#L28 However I have a dimension mismatch in the test: https://github.com/pyamg/pyamg/blob/omp/pyamg/util/tests/test_sparse.py That I haven't been...

Quick update. The omp branch works, but the openmp build flags are somewhat hardcoded. Working on that.