Mathematica プログラムでエントロピー計算を行っていますが、この規則を使用したいと考えてLog[0]*0 = 0.
います。それを行うためのクリーンな方法はありますか、それとも独自の関数を作成する必要がありますか?
http://tinyurl.com/9d8r4rtに触発されて、次のようなことを試しました:
Unprotect[Times];
Times[0, -Infinity] := 0;
Protect[Times];
しかし、私の場合はうまくいかないようです。これを行うエレガントな方法はありますか?