2017-01-01から1年間の記事一覧

Julia - ビットカウント

環境 OS: ArchLinux Julia 1.0.2 ビットカウント Juliaでビットカウント*1をする場合、count_onesを使う。 julia> string(100, base=2) "1100100" julia> count_ones(100) 3 0 の個数が知りたい場合はcount_zerosを使う。 julia> count_zeros(100) 61 *1:数…

Julia - サイトパーコレーション シミュレーション

パーコレーションのシミュレーションで一番面倒かつ難しいのはサイト同士がどこまで繋がっているかを判定することだと思いますが、Images.jlのなかにある label_components を使うと一瞬で終わります。本来は画像処理のために使う物なのでしょうがパーコレー…

Julia - ネットワーク上(グラフ上)のランダムウォーク シミュレーション

Julialangを使ってグラフ上のランダムウォークのシミュレーションをしてみる。 今回、グラフにはLightGraphs.jlを使用した。 環境 サンプル パッケージをインストール グラフを作る Random walk 初到達時間 - First passage time(FPT) 環境 julia> versionin…