10个不稳定版本 (3个破坏性版本)
0.4.3 | 2024年2月4日 |
---|---|
0.4.2 | 2024年2月4日 |
0.4.0 | 2024年1月29日 |
0.3.1 | 2024年1月29日 |
0.1.2 | 2024年1月26日 |
#618 在 算法
每月96次下载
22KB
315 代码行
polyeval
评估多项式。
目录
此crate提供四个宏(horner!
、horner_fma!
、estrin!
和estrin_fma!
),用于使用Horner方法或Estrin方案评估多项式。在适用的情况下,_fma
变体使用“融合乘加”指令。
它还提供两个函数(horner
和horner_array
),分别用于切片和数组。
该crate可以是无std
;功能std
(默认启用)和libm
传递给num-traits
。
其他crate
在https://crates.io上,有几个与多项式评估相关的crate
horner
:提供两个函数来评估已知和未知阶的多项式;horner-eval
:提供一个宏来评估具有已知系数的多项式,并提供一个函数来评估未知阶的多项式;fast_polynomial
:提供两个函数来评估已知和未知阶的多项式,实现了一种混合Estrin的/Horner的方法,利用指令级并行性;polynomen
:多项式的通用算术(可能不完整?);horny
和horny_macro
是“为将来使用保留(认真)”,但它们完全为空,并且已经3年多没有更新。
依赖关系
~215KB