2个不稳定版本
0.2.0 | 2023年5月9日 |
---|---|
0.1.0 | 2023年5月9日 |
#8 在 #sin
4KB
ape表三角函数
使用预计算表实现的sin、cos和tan。
使用这些函数可以显著提高在仅限于没有本地浮点支持的系统(如RP2040)上的性能。设计为开箱即用与no_std兼容。
示例
use ape_table_trig::*;
// Table has an accuracy down to 1πmrad
static TABLE: [f32; 1000] = trig_table_gen_f32!(1000);
fn main() {
let table = TrigTableF32::new(&TABLE);
// Calculate the sine of 1π radians
let sine = table.sin(PI_F32);
}