7个版本
0.3.0 | 2021年9月16日 |
---|---|
0.2.1 | 2021年9月14日 |
0.1.3 | 2021年9月9日 |
#500 在 音频
64KB
960 行
Integer-Array
Rust的无-STD定点固定大小数组。
该库允许用户声明具有简化DSP代码编写的特质的数组。它使用fixed库以允许灵活的定点大小和精度。
这是一个无-STD DSP的实验性库。预期会有破坏性更改。
该软件包可以在https://crates.io/crates/integer_array找到。
文档可以在https://docs.rs/integer_array找到。
发布说明在RELEASES.md中
使用示例
use integer_array as ia;
use integer_array::trait_definitions::*;
use fixed::{types::extra::U20, FixedI32};
// Define an array type of size 4, and implemnets a buch of traits to it.
ia::declare_array_real!( Arr4, 4, FixedI32<U20> );
// Create the actual array.
let mut x = Arr4::new_from_i32(66);
assert_eq!(x.to_i32(), [66, 66, 66, 66]);
// Do some math with the arrays.
let y = Arr4::new_from_f32( 2.0 );
x = x/y;
assert_eq!(x.front(), 33);
依赖项
~5MB
~148K SLoC