Skip to content

Tags: tatami-inc/tatami

Tags

v3.1.1

Toggle v3.1.1's commit message

v3.1.0

Toggle v3.1.0's commit message

v3.0.0

Toggle v3.0.0's commit message

v2.1.2

Toggle v2.1.2's commit message

v2.1.1

Toggle v2.1.1's commit message

v2.1.0

Toggle v2.1.0's commit message

v2.0.3

Toggle v2.0.3's commit message

v2.0.2

Toggle v2.0.2's commit message

v2.0.1

Toggle v2.0.1's commit message

v2.0.0

Toggle v2.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Added a default <thread> implementation for tatami::parallelize. (#71)

This ensures that we get to parallelize even if OpenMP isn't available. Also
avoids the need for custom schemes in most (non-OpenMP enabled) applications.

Also added some error handling so that threads don't crash themselves but
propagate their errors to the main thread for re-throwing. Otherwise the
threads never get joined and that causes an application crash.

Overhauled the tests and actions to check OpenMP all the time (if available).
This cuts down on the amount of work in the CI.