在我的 Mathematica 程序中,我做了一些熵计算,我想使用这个约定:Log[0]*0 = 0.
有没有一种干净的方法可以做到这一点,或者我必须编写自己的函数?
受http://tinyurl.com/9d8r4rt的启发,我尝试了这样的事情:
Unprotect[Times];
Times[0, -Infinity] := 0;
Protect[Times];
但这似乎不适用于我的情况。有没有一种优雅的方式来做到这一点?
在我的 Mathematica 程序中,我做了一些熵计算,我想使用这个约定:Log[0]*0 = 0.
有没有一种干净的方法可以做到这一点,或者我必须编写自己的函数?
受http://tinyurl.com/9d8r4rt的启发,我尝试了这样的事情:
Unprotect[Times];
Times[0, -Infinity] := 0;
Protect[Times];
但这似乎不适用于我的情况。有没有一种优雅的方式来做到这一点?