私は次のコードを持っています:
configuration(s) := makelist(i, i, 0, length(s) - 1)$
active_agents(s) := s . configuration(s)$
prob_exp[k](l, s) := 1 - exp(- l[k] * active_agents(s))$
prob_exp
の具体的な値を指定して呼び出そうとするとs
、たとえば次のようになります。
prob_exp[k](l, [0.25, 0.25, 0.25, 0.25]);
次のエラー メッセージが表示されます。
length: argument cannot be a symbol; found s
#0: configuration(s=s)
#1: active_agents(s=s)
#2: lambda([k],lambda([l,s],1-exp((-l[k])*active_agents(s))))(k=k)
-- an error. To debug this try: debugmode(true);
強制的に値として渡す方法はありs
ますか?