ChillFish8 / cfavml

An unopinionated SIMD vector operation library for Rust, supporting no_std and no-alloc workloads.
Apache License 2.0
3 stars 1 forks source link

CFAVML-9: Implement basic `MemLoader` trait #10

Closed ChillFish8 closed 2 months ago

ChillFish8 commented 2 months ago

This does a major refactor around the way we input data into routines, the MemLoader and IntoMemLoader traits provide us with a way of removing the specialized functions for each broadcast and non-broadcast routine and opens us up for more specialized memory handling further down the line.

This PR also extends the documentation now our function methods are bit more concrete.