目次
math.prod / numpy.prod
参考:
リスト内の全ての要素を掛け算する | 趣味で書いているプログラムの備忘録
NumPy を使用しリスト内のすべての要素を乗算する | Men of Letters
math.prod | Python 3.x ドキュメント [公式]
operator.add
参考:
operator.add | Python 3.x ドキュメント [公式]
Element-wise addition of 2 lists? – Stack Overflow
スカラー積
- numpy.array で配列を作成し、数値を乗算演算子
*
で掛ける - numpy.multiply
参考:
リスト内の全ての要素を2倍する | 趣味で書いているプログラムの備忘録
numpy.array | NumPy Manual [Official]
numpy.multiply | NumPy Manual [Official]
内積
sum
とzip
を使うmap
とmul
を使う- more_itertools.dotproduct
- numpy.dot
参考:
numpy.dot の使い方/ベクトルの内積を求める | HEADBOOST
more_itertools.dotproduct | More Itertools Documentation
numpy.dot | NumPy Manual [Official]
要素積
- 内包表記で
zip
を使う - numpy.multiply
参考:
numpy.multiply | NumPy Manual [Official]
map
参考:
map 関数 – リストの全て要素に対して同じ処理を行う | Python 学習講座
map() でリストの要素に関数/処理を適用 | note.nkmk.me
Element-wise addition of 2 lists? – Stack Overflow
zip
参考:
2つのリストの要素同士の演算をしたい | Life with Python
numpy.dot
参考:
numpy.dot の使い方/ベクトルの内積を求める | HEADBOOST
ベクトルの内積や行列の積を求める numpy.dot 関数の使い方 | DeepAge
Numpy の dot() 関数は引数によってドット積/内積や行列積の計算になる | kakakakakku blog
numpy.dot | NumPy Manual [Official]
乗算演算子
整数とシーケンスを乗算記号で演算すると、シーケンスが指定した回数繰り返される。
ten_of_zero = [0] * 10
Code language: Python (python)
参考:
二項算術演算 | Python 3.x ドキュメント [公式]
Why does using multiplication operator on list create list of pointers? – Stack Overflow