我正在 Android Studio (Java) 中开发一个项目,该项目需要在使用任意精度方法(最大精度)的同时计算复数的算术表达式。我在我的项目中使用Apfloat库(基于任意精度)。该库提供了最大的准确性,并包含许多数学函数。
我需要立即得到计算结果(尽可能不延迟计算)。我以 100 位精度定义了所有(Apfloat)变量,以防止最终结果的累积误差。
问题是旧\弱设备(如三星 S3)上的计算时间太慢。例如计算简单表达式,如:sin(x1)*sin(x2)*sin(x3) 在弱设备上至少需要几秒钟。
我的问题是:
- 如何提高性能并减少计算时间?
- Apfloat 是否适合此目的?
- Apfloat 是否有其他替代品可以提供更好的性能(根据需要)?