1 unstable release
Uses new Rust 2024
new 0.1.1 | Apr 4, 2025 |
---|
#4 in #numerical-computation
Used in 2 crates
1.5MB
12K
SLoC
Aloe-SIMD
Aloe-SIMD is a Rust crate for leveraging SIMD (Single Instruction, Multiple Data) instructions in computational tasks. This crate facilitates high-performance numerical computations by utilizing parallel processing capabilities of modern CPUs, thus enhancing the throughput in data processing applications.
Features
- Efficiently processes large datasets using SIMD parallelism.
- Optimized for performance-critical applications, providing significant speed-ups in operations involving linear algebra and vectorized computations.
- Designed with an intuitive API for easy integration into existing Rust projects.
Usage
First, add aloe-simd
to your Cargo.toml
:
[dependencies]
aloe-simd = "0.1.0"
Next, import and use it in your Rust code:
use aloe_simd::vector_operations;
fn main() {
let a = vec![1.0, 2.0, 3.0];
let b = vec![4.0, 5.0, 6.0];
let result = vector_operations::add(&a, &b);
println!("Result: {:?}", result);
}
Contributing
Contributions are welcomed! Please check the project's repository on GitHub for guidelines and more details.
License
Licensed under GPL-3.0.
This README.md file was generated by an AI model and may not be 100% accurate; however, it should be pretty good.
This crate is a translation of the JUCE module.
JUCE is a c++ software framework for developing high performance audio applications.
Usage falls under the GPLv3 as well as the JUCE commercial license.
See github.com/juce-framework/JUCE and the JUCE license page for details.
This crate is in the process of being translated from c++ to rust. For progress updates, please see the workspacer rust project. designed specifically for rust projects.
Dependencies
~41MB
~651K SLoC