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