Python
モンテカルロ法(Pythonでの処理高速化_2)新着!!
■前回の処理高速化の続き。前回、Numpy, Numba, Sobolといったいくつかの方法を使って、モンテカルロ法で円周率近似を行うコードの高速化を検討した。今回、それらを組み合わせてどのくらいの大きさまでできそうか見 […]
モンテカルロ法(Pythonでの処理高速化)
■円周率の近似の続き。前回、Python、javascriptの処理時間の比較を行い、Pythonでは演算部分(ランダムの数値の発生と円の内外の判定部分の演算)にかなり時間がかかった。40000回(STEP)繰り返した後 […]
モンテカルロ法(円周率の近似、時間計測)
■Python, Javascriptでの試し。モンテカルロ法で円周率の近似をしているけど、ランダムの数値の発生と円の内外の判定部分の演算とグラフへの描画に対してそれぞれ時間計測を行う。あと、javascriptで同様の […]
モンテカルロ法(円周率の近似_Python)
■モンテカルロ法の試し。数学・アルゴリズム関連のテーマをChatGPTで聞いたらモンテカルロ法での円周率の近似が出てきた。少し調べると、一様分布の点をプロットして、それが円内に入っているか(下の式を満たすか)を判断して、 […]
Javascript (C3, D3_地図のお試し03)
■表示の線幅の問題だった。前々回に見た日本地図の細部がつぶれているように見えたので、あれこれと試しているけど、結論としてただの線の設定の問題だった。なお、地理院地図Vectorのサイトでjsonデータとして保存できていた […]
Python(ショアのアルゴリズム02)
■Qiskitでのショアのアルゴリズム。Qiskitのチュートリアルで、ショアのアルゴリズムがあったのでそこからコードを組み立てて試した。その中では N=15(対象の数), a=2 (Nと互いに素な数)を例として挙げてい […]
Python(Qiskitサンプル_乗算について)
■乗算の方法について調べた。ショアのアルゴリズムの、f(x) = a^r mod N では、a^r で初めに乗算が必要になる。乗算について調べると、RGQFTMultiplier という乗算器のメソッドがあったので、下の […]
Python(ショアのアルゴリズム01)
■古典的な方法でロジックの確認。ショアのアルゴリズムの仕組みを見ていきたいけど、とりあえず古典的な方法でロジックを見る。素因数分解をする対象として、下の3つを数字を取り上げる。別の方法で確認した素因数も列挙。26 : [ […]
Python(素因数分解の方法について)
■試し割り法とかポラード・ロー法とか。ショアのアルゴリズムは素因数分解の方法とのことなので、今ある素因数分解のアルゴリズムを調べた。試し割り法やフェルマー法、ポラード・ロー法、数体篩法などいくつか出てきたけど、これらは基 […]
Python(Qiskitサンプル_1ビット和算)
■Qiskitの1ビット和算(X, CX, CCXゲート)。よく分かっていないので、とても簡単なサンプルでイメージをつかんでいきたい。今回1ビットの和算を試す。1ビットは1桁のみで0か1(2進数)がとれる。そのため、和算 […]
Python(Qiskitサンプル)
■量子コンピュータのシミュレーションQiskitのお試し。最近、量子コンピュータに関する記事を見ることがあったので、関連するものがないか調べるとPythonで量子回路のシミュレーションができるライブラリがあった。これを少 […]
Tensorflowのサンプル試し(倒立振子問題07)
■途中の学習の追加と探索法の変更。今まで倒立振子問題のパラメータを変えて動かしてきたけど、今回は学習途中でサンプルを追加することとε-greedy法以外の探索法の試し。隠れ層(64,)、学習率0.0005、バッチ128、 […]











