問題タブ [qutip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python QuTip: ブロッホ球に実線をプロットする
最近、QuTip for Python を使い始めました。を使用してブロッホ球の 2 レベル システムの進化をプロットしたいのですが、qutip.Bloch()
そのようなプロットを連続線として作成する方法がわかりません。
これは私が現在使用しているコードです:
そしてもちろん、多くの離散点を持つ標準的なブロッホ球を取得します。ポイントを直線で結ぶ方法はありますか?
python - Python QuTiP で統合が成功しない
QuTiP を使用して、量子力学行列微分方程式 (リンドブラッド方程式) を解こうとしています。コードは次のとおりです。
このコードは、次の方程式を解くことになっています。
ここで、L_i は行列 (リスト: [L1,L2,L3,L4,L5,L6,L7])、H はハミルトニアン、別の行列、密度行列、T は温度に
等しい定数です。
、k はボルツマン定数、および
、h はプランク定数です。
コードを実行するたびに、次のエラーが表示されます。
デバッグ分析を行った後、最初または 2 番目の統合が失敗したようです。このエラーは、私が試した nsteps パラメータを増やすように指示しています。それでも失敗します。時間のリストを変更しても (np.linspace 関数が時間のリストを作成します)、効果はありません。
このエラーを修正するために何ができるか知りたいです。詳細が必要な場合はコメントしてください。
ご助力いただきありがとうございます!
python - 科学的な Python コードの IndexError
私は、統合、いくつかの操作、そしてさらに統合を行ういくつかのコードに取り組んできました。これがコードです(@JRichardSnapeに感謝します!)。基本的に、このコードは行列方程式を解きmesolve
ます。ハミルトニアン (重要な物理行列)、初期密度行列 、rho0
および rho(t) を評価する時間の tlist (解いているもの) と崩壊演算子 を受け取りL1, L2, L3, L4, L5, L6, L7
ます。次に、結果を抽出し、他の 2 つの配列を掛けてプロットします。
必要なソルバーがあるので、qutip 量子力学モジュールを使用しますmesolve
。qutip モジュールでは、すべての行列を量子オブジェクトに変換する必要があります。これは、Qobj(x) によって行われます。
縮小演算子の定義の直後に、rho0=L1 を定義する行を追加しました。これが発生すると、インデックス エラーが発生します。
私は何が間違っているのかを見つけようとしました。f_t の定義中にエラーが発生します。問題は、配列にインデックスを付けようとするときです (n.data は、complex128 番号の単一要素配列です)。何が起こっている?
osx-yosemite - MacPorts 経由で Mac os x 10.10 に Qutip をインストールします。
ここで質問していいのかわかりません。
Mac osx 10.10 に QuTips をインストールしようとしました。QutipとMacPortsのインストールについては、これら 2 つのドキュメントに従っています。現在、gcc49 のインストールに苦労しています。
このコマンドsudo port install py34-scipy
を実行すると、次のエラーが発生しました
ファイルを探しに行きmain.log
ます。このファイルの最後に、以下のエラーが発生しました
私はこれに精通していません。これがないとインストールできませんgcc49
。または、gcc48 をインストールしますが、うまくいきません。gcc49のインストールを自動的に試行するたびに。
誰でも何か提案があれば、本当に感謝します。
linux - Linux Mint の Qutip
新しいラップトップで Ubuntu から Linux Mint に移行しようとしています。現在、シミュレーションに QuTiP を使用するプロジェクトに取り組んでいるので、Linux Mint でも動作するようにしたいと考えています。ubuntuに関する限り、私はqutipページhttp://qutip.org/docs/3.1.0/installation.html#installation-on-ubuntu-linuxからインストールルートをたどりました。しかし、ミントの場合は機能しません。ここで検索しましたが、妥当な結果が得られませんでした。
ImportError: モジュール qutip.cy.spmatfuncs の構築に失敗しました: ["CompileError: >コマンド 'x86_64-linux-gnu-gcc' が終了ステータス 1 で失敗しました\n"]
私は確かにgccがインストールされており、Intel i7とLinuxがインストールされたx86アーキテクチャを持っているので、それから何を作るべきか本当にわかりません:)。
誰かが同じ問題に直面している場合、または問題を解決する方法を知っている場合は、大いに感謝します。
ご挨拶
編集:
最初のコメントが示唆したように、インストールされたpythonについて少し確信が持てなくなりました。パッケージの説明は次のようになります
次のパッケージがインストールされます: libpython2.7-stdlib:i386、libjack0、libutempter0、libpython-stdlib:i386、xterm、libpython2.7-minimal:i386
(これがインストールされたパッケージです)
しかし、私は 64 ビット システムを使用しているため、これが Linux Mint 17.3 システムにデフォルトでインストールされる理由がわかりません。他の人が既存の python インストールをいじるように警告したので、私も躊躇しています。
python - パッケージ インストール エラー、「'module' オブジェクトに属性 'lstrip' がありません」
qutip
Windows 10 にパッケージをインストールする際に問題が発生しました。
に基づく
python3.0+の文字列読み込みのようですが、パッケージの設定を直す必要はありますか?
ipython - Spyder 内の iPython コンソールに画像として表示される QUTIP 出力
私はしばらくの間、この問題を抱えていました: Spyder 2.3.8 で iPython コンソールを使用し、QUTIP 3.1.0 をインストールして、単純なコードを実行しようとしました: qt.coherent(3,1) 出力が配列として表示されます。ただし、Spyder の iPython でこれを行うと、画像が表示されます。
何らかの理由で配列を画像としてレンダリングしたようですが、ほとんどの場合、これは読みにくいため、配列を表示することを好みます。これは、Spyder で Python3 コンソールを使用すると実際に機能します。
原因が何かわかる方いましたら教えていただけないでしょうか?
奇妙なことに、これは私の Fedora Scientific 23、Python3.4 を実行している Spyder3 でのみ発生します。
Windows と WinPython を実行している別のコンピューターでは、配列が正しく表示されるという同じ問題は発生しませんでした。
ご清聴ありがとうございました。