ボンジニアの備忘録

中小SIerからWeb系のベンチャーに企業に転職。基本的にはごく普通の平凡なエンジニアです。思ったことをつらつら書いていきます。

numpyライクなElixirのライブラリー開発日誌(2)

はじめに

PythonのnumpyをElixirで書いて勉強しようというざっくりとした目標で開発を進めています。第一回は下記にまとめています。

プログラム開発

転置の作成

行列には転置という処理があります。行と列を入れ替えるあれです。
処理としては最初にzipでまとめた後にタプルからリストに変換しています。

iex> Numexy.new([[4,3],[7,5],[2,7]]) |> Numexy.transpose
%Array{array: [[4, 7, 2], [3, 5, 7]], shape: {2, 3}}

Pythonで言う所のこれ

In [1]: numpy.array([[4,3],[7,5],[2,7]]).T

まとめ

コードの更新にブログの更新が追いついていないのが申し訳ないです・・

次はこちらです。


ツイッターもやっていますのでよかったらフォローをしていただけると嬉しいです。
twitter.com