scipy/numpyの行列演算は詳しいことを知らなくても何となく使えて便利なのですが,慣れていないとついついループや内包表記を使ってしまいます.pythonのループで書くと遅くなるのは分かっているのに…….最近「ufuncのbroadcastingが分かっていれば大分マシになるのでは無いか」と考えるようになったので,備忘録も兼ねて適当なことを書いてみます. ちなみに私の数値計算の知識はサッパリなので注意.またnumpy/scipyに関して何も知らない場合は他の記事を当たった方が良いと思います. 計算の速度やメモリのことは良く分からないので,難しいことを考えるのを止めて,目標を ループを使わずにとにかく1行で処理を書く にします.おいおい. broadcasting universal function(以下ufunc)はarray*1に作用する関数のことで,これの"array broad