私には機能がありますf[d_]
。私の意図は、この関数をリスト全体に適用することです。と言うとd={1,2,3,...}
、f[d]
結果 (数値など) が表示されます。ここまでは、すべてが明確です。
ここで、次のリストのリストがあるとしましょう: p={l1,l2,l3,...}
Map を計算するよりも効率的な方法はありますか?f[p]
期待される結果は{f[l1],f[l2],f[l3],...}
ですか?
たとえば、Sin[x]
関数を使用すると、リストにマップするのは、リストを引数内に置くよりもはるかに遅くなります。f[d]
これは、私の関数とリスト p のリストでは機能しないようです。その作業を行うにはどうすればよいですか? マップより速いでしょうか?
自分自身を明確にするために、言う
f[d_]:=Total[d]
Then, f[{a1,a2,a3}] gives me a1+a2+a3, as expected.
But, f[{{a1, a2, a3}, {b1, b2, b3}, {c1, c2, c3, c4}}] kills the machine.
ありがとうございました!