以下のコードが何をしているのかわかりません。
Scheme
1(define (pw-amp k x0) (lambda (x) 2 (exp (* 0+1i (vector3-dot k (vector3+ x x0))))))
コードはgithubのリンクの19-20行目です。
k,x0,xは3次元ベクトルです。
vector3-dotは内積です。
0+1iは虚数iです。
vector3+は3次元ベクトルx,x0の和を計算しています。
Schemeの(define (f a b) ( lambda(x) ( ....)))が何を表しているのかわかりません。
(define sum3 (lambda (a b c) (+ a b c)))
のような関数の定義の仕方は分かるのですが、上の場合だとsum3の部分が(pw-amp k x0)となっていてこの部分が何を表しているのかわかりません。
分かる方がいらっしゃったらご教示ください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/30 14:19
2018/09/30 14:59 編集
2018/09/30 15:25