sarah quiñones
sarah quiñones
`forward_iterator` requires `equality_comparable`, which says that equality must be transitive. this can be violated if we obtain the end iterator and decrement it until we reach the beginning of the...
this pr implements internal iteration for `&mut I` when `I: Sized`. it additionally inlines some wrapper functions that were not previously inline, which seems to speed things up by a...
this function, for example ```cpp #define SIMDPP_ARCH_X86_AVX2 #include void sum(double* out, double const* lhs, double const* rhs) { using vec_t = simdpp::float64; auto l = simdpp::load_u(lhs); auto r = simdpp::load_u(rhs);...
### Description fixes the issue with the keycache lock contention for added parallelism during tests
### Description adds multithreaded versions for crt operations ### Checklist (Use '[x]' to check the checkboxes, or submit the PR and then click the checkboxes) * [ ] Tests for...
the fact that the assignment operator of matrix views does a shallow copy may come as a surprise to some users who may be used to other linear algebra libraries....
this PR replaces the `matrixmultiply` dependency with `gemm`, which is a crate i developed for high performance matrix multiplication. its single threaded performance is about 10-20% better than `matrixmultiply` for...
[Rendered](https://github.com/rust-lang/rfcs/blob/01c44d38f5e22ea79a09aa91e067955891a61dea/text/3525-struct-target-feature.md)
at the moment, all the core arithmetic operations for `Complex` require the `Num` bound to be satisfied https://docs.rs/num-complex/latest/num_complex/struct.Complex.html#impl-Add-for-Complex%3CT%3E this is stronger than it needs to be, and implementing that can...