タグ

QuantumMechanicsに関するshigiryouのブックマーク (5)

  • IEEE、量子コンピューティングの定義策定へ

    IEEEは、あらゆる分野で量子コンピュータを、より使いやすいものにするべく、量子コンピューティングの定義策定に向けてプロジェクトを立ち上げた。 量子コンピューティングの定義策定へ IEEE内の国際標準化組織であるIEEE Standards Association(IEEE-SA)は、量子コンピューティングの定義策定に向けてプロジェクトを立ち上げた。 IEEE-SAが主導する量子コンピューティング定義の標準化プロジェクト「IEEE P7130」は、量子コンピューティングをソフトウェアやハードウェアの開発者や材料科学者、数学者、物理学者、エンジニア、気候科学者、生物学者、遺伝学者など、幅広い分野の研究者にとってより使いやすいものにするという高い目標を掲げている。 IEEE量子コンピューティングワーキンググループのチェアマンを務めるWilliam Hurley氏は、EE Timesのインタビュ

    IEEE、量子コンピューティングの定義策定へ
  • 分子動力学法ステップ・バイ・ステップ その3 - Qiita

    はじめに Step 2では、ペアリストの導入とBookkeeping法を実装した。しかし、ペアリストの作成はO(N^2)だったので、これをメッシュ探索でO(N)に落とす。 今回のコードはgithub/kaityo256/mdstep/step3においてあるので、適宜参照されたい。 その1  $O(N^2)$のルーチンまで その2  ペアリストの構築とBookkeeping法 その3  メッシュ探索 ← イマココ その4  少しだけ高速化 その5  温度制御法を三種類実装してみる その6  圧力測定ルーチンの実装 メッシュ探索 要するに世の中を碁盤の目状(メッシュ)に切って、それぞれに通し番号を振る。そして原子がどの番地にいるかを住所録に登録してから、「12番地にいる人と相互作用する可能性がある人が住んでいるのは11番地、12番地、13番地に限られる(一次元の場合)」という状況を利用して住所

    分子動力学法ステップ・バイ・ステップ その3 - Qiita
  • 分子動力学法ステップ・バイ・ステップ その2 - Qiita

    はじめに Step1では、O(N^2)のコードを作った。今回はO(N)に落とす準備として、ペアリストを導入する。 今回のコードはgithub/kaityo256/mdstep/step2においてある。 その1  $O(N^2)$のルーチンまで その2  ペアリストの構築とBookkeeping法 ← イマココ その3  メッシュ探索 その4  少しだけ高速化 その5  温度制御法を三種類実装してみる その6  圧力測定ルーチンの実装 ペアリスト 短距離相互作用をする系では、相互作用が届かないところまで力の計算をする意味はない。そこで、カットオフ距離を導入し、その距離より遠いところでは相互作用を計算しないことで計算の加速をはかる。 そのために、まずどの原子が相互作用をしているか、相互作用ペアリストを作る必要がある。最終的にはこのペアリストもO(N)で作ることにするが、まずはペアリストをO(N

    分子動力学法ステップ・バイ・ステップ その2 - Qiita
  • 分子動力学法ステップ・バイ・ステップ その1 - Qiita

    はじめに 古典分子動力学法(Molecular Dynamics Method, MD)は多くの優れた実装があり、もはやゼロから手で書く時代ではないかもしれない。でも、アプリケーションをブラックボックスとして使うのは危険だし、自分が使う手法くらい、一度はフルに自分で書いてみる経験をしておくのも悪くないと思う。 というわけで、MDをゼロから書いてみる。目標は、カットオフのあるLennard-Jones (LJ)ポテンシャルのMDにおいて、アルゴリズムでの高速化を一通り実装すること。具体的には、 ポテンシャルはLJのみ 原子は一種類のみ 系は三次元 シミュレーションボックスは立方体 周期的境界条件 といったMDを組む。実装する高速化アルゴリズムは メッシュによるO(N)隣接粒子探索 Bookkeeping法による相互作用粒子リストの使い回し 相互作用相手でのソート 程度にとどめ、原則としてチュ

    分子動力学法ステップ・バイ・ステップ その1 - Qiita
  • http://www.phys.u-ryukyu.ac.jp/~maeno/qm/qm.pdf

  • 1