問題タブ [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.

0 投票する
1 に答える
1250 参照

python - セージの行列の行をループする

sage で Graham-Schmidt プロセスをプログラムしようとしていますが、配列の行をループする方法がわかりません。

0 投票する
2 に答える
976 参照

matrix - 行列の行列にsageのスカラーを乗算します

2x2行列の2x2行列を作成しました。

数値(タイプa*3など)で乗算すると、次のエラーが発生します。

Full MatrixSpace of 2 by 2 dense matrices over Integer Ringは部分行列(parent(a[0,0]))の親であり、問​​題なく乗算できるため、これは奇妙に見えます。

次のコマンドのいずれかが正常に機能します。

しかし、これらはしません:

だからここに質問があります:

  1. 2x2行列の乗算がサポートされていないと言われるのはなぜですか?
  2. 行列をスカラーで乗算すると、なぜこの乗算が表示されるのですか?
  3. diagonal_matrixチートなしで行列をスカラーで乗算できますか?
0 投票する
1 に答える
115 参照

python - 関数に渡される引数がベクトルか行列かを知る

ベクトルと行列に対して異なる方法で機能する関数を Sage で作成しています。

isinstanceベクトルまたは行列のタイプは要素のタイプに依存するため、関数を使用できません。

ベクトルと行列を区別する最良の方法は何ですか?

0 投票する
2 に答える
237 参照

sparse-matrix - Sage で疎行列またはブラックボックス行列を作成する

Sage では、密行列と疎行列の作成の唯一の違いは、コンストラクタに渡されるフラグ ("sparse=True") にあるようです。特に、これは、サイズが 200,000 x 200,000 のスパース行列を作成したいが、ゼロ以外のエントリが 500,000 しかない場合、最初にサイズ 40,000,000,000 のリストを作成する必要があることを意味します。これはばかげています。より良い方法はありますか?

また、私は行列によって定義される線形方程式系を解くことにのみ関心があるので、「ブラック ボックス」表現を使用して満足することができます (つまり、A を行列として g(v)=Av となるような関数 g を与えます)。 )。これは基礎となる LinBox ライブラリでサポートされていますが、対応する Sage インターフェイスが何であるかはわかりません。

0 投票する
2 に答える
173 参照

c# - C# URL から値を取得してレコードを挿入する

私のコードでは、URLを介して、IDのコンマ区切りリストを受け取りました。

これらを分割した文字列(ツール)に入れました。

各値をループして挿入ステートメントで使用する必要がありますが、行き詰まってしまいました。

以下の C# は SDK に基づいているため、見たことのない関数がいくつか使用されています。

("rato_tools", tools)私が持っている値のツールIDの1つである必要がある場所。すべてのツール ID が使用されるまでループする必要があります。

0 投票する
2 に答える
1655 参照

python - セージ数学を使用してPythonでテキストを入力する

以下は、Pythonを使用して試したコードです

しかし、私がセージ数学でこれを試したとき.....入力機能が機能しません

0 投票する
3 に答える
1571 参照

python - リスト内の最大文字数の検索:Pythonコード

私は以下のコードを書きました、そして私はそれが与えるリストから最大文字数を取得する必要があります。

答え:

特定の文字列の最大文字数を見つける方法は?

0 投票する
0 に答える
442 参照

sage - 基底でベクトル空間を格付けする方法は?

私はセージと仲良くしようとしています。

与えられた基底を持つベクトル空間があります(これもホップ代数ですが、これは問題の一部ではありません)。次数付きベクトル空間にするにはどうすればよいですか?たとえば、代数にするためにはproduct_on_basis、その定義のどこかで呼び出される関数を定義する必要があり、余代数にするためには、 coproduct_on_basis;と呼ばれる関数を定義する必要があることを知っています。しかし、次数付きベクトル空間にするために、どの関数を定義する必要がありますか?この関数の名前を知るにはどうすればよいですか?(http://www.sagemath.org/doc/reference/sage/categories/graded_modules_with_basis.htmlには記載されていません。python2.6 / site-packages / sage / category / examples / hopf_algebras_with_basis.pyから、乗算と余代数の関数の名前を知っていますが、次数付きベクトル空間のそのような.pyファイルは表示されません。)

これが完了したら、段階的なコンポーネントに対して線形代数を実行したいと思います。それらはそれぞれ有限次元であり、大きな空間の組み合わせの基礎の一部であるため、問題はないはずです。2つのマップを定義しましたが、たとえば、一方の画像がもう一方の画像の内側にあるかどうかを知りたいと思います。Sageでこれを行う抽象的な方法はありますか、それともこれらのマップをマトリックスに変換する必要がありますか?

コンテキスト(重要ではありません):私は(愚かではありますが)順列のMalvenuto-Reutenauer Hopf代数を実装しました:

htmlバージョンまたは swsファイル

次に、そのプロパティのいくつかを確認したいと思います。このチェックは、スペース全体で自動化することはできませんが、各段階的なコンポーネントでは有限の問題であるため、たとえば5番目のコンポーネントでチェックしたいと思います。

0 投票する
1 に答える
1927 参照

python - Sageを使用したPythonImportError

さて、私はPythonに不慣れで、この問題を調査していますが、そのようなものが見つからないため、何が起こっているのかわかりません。

私はセージを含むプログラムを作成していますが、メッセージキューがあります。これは開発マシン上にセットアップされているので、動作することはわかっていますが、すべてがどのように動作するかをよりよく理解し、自分で開発しやすくするために、自分のコンピューターにセットアップしたいと考えていました。

sageを起動するには、sagesのメインバイナリファイルを呼び出して実行可能な.pyファイルを渡すスクリプトを実行します。(./sage/sage ./sage_server.py)これにより、sage_server.pyファイルにエラーが作成されます。

しかし、ターミナル(./sage_server)でそのファイルを実行すると、インポートは正常に機能し、sageから何かをインポートしようとしたときにエラーが発生するのは27行目までです。

他の人から呼び出されたときにエラーが発生する原因を誰かが知っていますか?私はこれを引き起こしているものについて非常に迷っています。

0 投票する
1 に答える
1627 参照

eclipse - Sage を使用するための Pydev(Eclipse) の構成

Pydev 拡張機能を使用して、SAGE で Eclipse IDE 環境を利用しようとしています。

私は、 http: //groups.google.com/group/sage-support/browse_thread/thread/628b80e6bebcc317の概要に従って、これらの手順に従っています

次のように単純なコードを実行する

次のトレースバックでエラーが発生します

指示通り、ターミナルウィンドウ(OSX Lion)からEclipseを実行しようとすると、次のようになります

次のトレースバックのみが表示されます

SAGE の notebook() ide は正常に動作しますが、オンライン サーバー ブラウザーではなく Eclipse IDE 環境を使用できるようにしたいと考えています。