我正在评估以下功能:
// evaluates exp(-z * (-log(x))^y )
// 0 < x < 1, y > 0, z > 0
public static double f(double x, double y, double z)
{
return Math.Exp(-z * Math.Pow(-Math.Log(x), y));
}
由于这是基于相当常见功能的东西,我想知道:是否有一些库(或更好的原生C#方式)可以更快地完成它?
答案 0 :(得分:3)
大图:不。
您可能能够找到一种会影响性能但有利于性能的实现(可能使用估算和查找)。