問題タブ [sage]
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 - Enthought Python ディストリビューションを既存の python ディストリビューションにインストールする
現在、Enthought Python Distribution (EPD) をインストールしようとしていますが、既存の Python ディストリビューションがあります。私は現在ipython
、numpy
および他の多くのツールに加えて、Sage (オープンソースの Python 科学/数学ディストリビューション) をインストールしています。
EPDを取り付けてみたところ、EPDに同梱されている からテストipython
してみました。import pandas
これは私にエラーを与えました。EPD をデフォルトの Python ディストリビューションにするにはどうすればよいですか?
私$PATH
はこれです:Users/scott/.zcm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/texbin
私$PYTHONPATH
は現在空です。
編集:ZSHもインストールし、Macを実行しており、さらに多くのものを実行しています。問題は ZSH にあることがわかりました。私.zshrc
はこれを追加しなければなりませんでした:は残りの のexport $PATH=/Library/Frameworks/EPD64.framework/Versions/7.3/bin:$PATH
前に/Library/...
追加されました。$PATH
rsa - sage プログラミングにおける ZZ 関数
そこで、RSA 暗号化/復号化に役立つ非常に大きな数を処理できる Sage プログラミングを学ぶことにしました。
(1) 例に従っていましたが、ZZ() 関数内でどのように 100 を取得したのかよくわかりません。
(2) また別の質問ですが、セージ関数を使用して整数からプレーン テキストに変換する方法はありますか?
plot - セージのプロット
私の質問には次のようなものがあります。ベクトルを棒グラフとしてプロットすることにより、並べ替えアルゴリズムのステップを視覚化するという基本的なタスクがあります。それは問題ありません、そして私はすでに私の解決策を持っています。唯一の問題は、自分のソリューションをある意味で醜いと考えていることです。つまり、常にプロット関数を呼び出して、常に新しいウィンドウを取得し、その結果、多くのウィンドウが生成されるということです。
質問:前のプロットを引数として取り、同じウィンドウにグラフをプロットする関数をどうにかして作成できますか?または同様のもの。
ありがとう
c - Sage を使用してデータから結果を計算することは可能ですか?
テキストファイルからデータポイント(x_i、y_i)のセットを取得しました。それらのデータを読み取り、データを Sage に送信し、ピアソン相関を計算して結果を C に返す C プログラムを作成するにはどうすればよいでしょうか。C を使用して Linux プログラムに入力を与えて読み取る方法がわかりません変数への出力。
sage - セージのグラフ
セージで新しいグラフを定義したい。Gを有限群とします。グラフの頂点はサブグループであり、2つのサブグループの合計がGである場合に限り、2つの頂点が隣接しています。
このグラフをセージで定義するのに問題があります。なにか提案を?ギャップのあるアイデアはありますが、セージで何を変更できるのかわかりません。
すべてのサブグループのリストを取得します
nは|G|の約数の数です。
python - Pythonでの再帰中に変更されたカウンター
リストliから長さrのすべての(おそらく連続していない)サブリストを抽出するために、関数を書きました
うまくいかないようです:
17 で始まるサブリストが飛び越えていることに注意してください。問題は、再帰呼び出し中にカウンターのfirstelementが変更されることです。これを修正する簡単な方法はありますか?
python - Sage の実行中にエラーが発生しました
Sage を使用しようとしていますが、入力する./sage
と、次のような奇妙な文字で多くのエラーが発生します。
Lubuntu 11.10を使用していますLinux vaio 3.0.0-16-generic-pae #28-Ubuntu SMP Fri Jan 27 19:24:01 UTC 2012 i686 i686 i386 GNU/Linux
新しいバージョンがあることは知っていますが、サイズが大きすぎて今すぐダウンロードできません。それで、これを解決する方法はありますか?私はグーグルを試しましたが、他の問題に関連して多くのエラーが表示されました。
python - Python sage:化学量論的行列のヌルスペース(零空間)を計算するにはどうすればよいですか?
MatlabからPythonに切り替えようと必死になって、次の問題が発生しました。
Matlabでは、次のような行列を定義できます。
合理的基底ヌルスペース(零空間)は、次の方法で計算できます。
そして、次のような正規直交基底:
これにより、次のように出力されます。
私はこれをPythonSAGEで複製しようと試みてきましたが、これまでのところ成功していません。私のコードは次のようになります。
注:転置は、これに関するいくつかのチュートリアルを読んだ後に導入され、左からカーネルを自動的に計算するSAGEの性質と関係があります(この場合、結果はまったく得られません)。
これに関する問題は次のとおりです。それは私に何かを印刷します...しかし正しいことではありません。
出力は次のとおりです。
よく調べると、結果のカーネル行列(nullspace)は似ていますが、同じではないことがわかります。
Matlabと同じ結果を取得するために私が何をする必要があるか、そして可能であれば、正規直交結果を取得する方法(K_nuoと呼ばれるMatlab)を知っている人はいますか?
チュートリアルやドキュメントなどを調べてみましたが、今のところ運がありません。
python - Pythonでの反復はメモリ全体を消費します-コードに問題がありますか?
私は Sage (スクリプトで通常の Python 構文を使用できる Python で書かれたコンピュータ代数システム) で非常に単純な試行錯誤のコードをいくつか書きました。この小さなコード スニペットは、多項式を作成し、係数を使用していくつかの計算を行います。特に、係数の 3 つの式によって生成される理想の Groebner 基底を決定します。
問題は次のとおりです。このプログラムは、カーネルによって強制終了されるまで実行され、すべてのメモリを使い果たします。反復ごとに 200kB 程度しか消費しませんが、このメモリが再び解放されることはありません。
これがコードです。詳細はそれほど重要ではなく、非常にかさばるので、省略します。
Pythonのメモリ管理を理解している限り、ループ本体の変数は頻繁に解放されます。現在、それはプログラミングの問題、内部の python の問題、または Sage ルーチンの問題である可能性があります。知らない。私のコードの問題を見つけることができますか、それとも別の問題ですか?
python - 共通ファイルを Sage にインポートする
import util
たとえば、Sage プロンプトから実行できるように、別のディレクトリにあるいくつかのユーティリティ ファイルをプロジェクトにインポートしたいと考えています。そのディレクトリをSAGE_PATH
変数に追加すると、そうすることができますが、SAGE で任意の関数のドキュメントを読みたいときに問題が発生します。例えば、
ImportError トレースバック (最新の呼び出しが最後)
....
ImportError: conf という名前のモジュールがありません
別のディレクトリからファイルを適切にインポートする方法はありますか?