问题标签 [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 中循环遍历矩阵的行

我正在尝试在 sage 中编写 Graham-Schmidt 过程,但无法弄清楚如何循环遍历数组的行。

0 投票
2 回答
976 浏览

matrix - 将矩阵矩阵乘以 sage 中的标量

我创建了一个 2x2 矩阵的 2x2 矩阵:

当我按数字(例如 type 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 的列表,这是荒谬的。有没有更好的办法?

此外,由于我只对求解由矩阵定义的线性方程组感兴趣,因此我可以对使用“黑匣子”表示感到满意(即给出一个函数 g 使得 g(v)=Av 其中 A 是矩阵)。这在底层的 LinBox 库中是支持的,但我不知道对应的 Sage 接口是什么。

0 投票
2 回答
173 浏览

c# - C# 从 URL 中检索值并插入记录

在我的代码中,我通过 url 收到了一个逗号分隔的 id 列表,例如

我已经把这些变成了一个我已经拆分的字符串(工具)。

我现在需要遍历每个值并在插入语句中使用它,但我被卡住了,谁能帮忙。

下面的 C# 基于 SDK,因此它使用了一些您可能没有见过的功能。

("rato_tools", tools)我拥有的价值中需要成为工具ID之一的地方。我需要循环,直到所有工具 id 都被使用。

0 投票
2 回答
1655 浏览

python - 使用圣人数学在python中输入文本

下面是我尝试使用 python 的代码

但是当我在圣人数学中尝试这个时......输入功能不起作用

0 投票
3 回答
1571 浏览

python - 查找列表中的最大字符数:Python 代码

我已经编写了下面的代码,我需要从它提供的列表中获取最大字符数。

回答:

如何找到给定字符串中的最大字符数?

0 投票
0 回答
442 浏览

sage - 如何用基础对向量空间进行分级?

我正在努力与 Sage 相处。

我有一个给定基的向量空间(它也是一个 Hopf 代数,但这不是问题的一部分)。如何将其变成分级向量空间?例如,我知道为了使它成为代数,我必须product_on_basis在其定义中的某处定义一个名为的函数,并且为了使其成为一个余代数,我必须定义一个名为coproduct_on_basis;的函数。但是我必须定义什么函数才能使其成为分级向量空间?我怎样才能找到这个函数的名称?(http://www.sagemath.org/doc/reference/sage/categories/graded_modules_with_basis.html中没有给出. 我知道来自 python2.6/site-packages/sage/categories/examples/hopf_algebras_with_basis.py 的乘法和协乘函数的名称,但我没有看到这样的分级向量空间的 .py 文件。)

完成此操作后,我想对分级组件进行线性代数。它们都是有限维的,基是大空间组合基的一部分,所以应该没有问题。我已经定义了两张地图,并想知道,例如,一张的图像是否位于另一张的图像内。在 Sage 中是否有一种抽象的方法可以做到这一点,还是我必须将这些地图转换成矩阵?

背景(不重要):我已经(成功地,尽管很愚蠢)实现了 Malvenuto-Reutenauer Hopf 置换代数:

html版本分别。sws 文件

现在我想检查它的一些属性。这种检查不能在整个空间上自动进行,但它是每个分级组件的有限问题,所以我想检查它,比如说,在第五个。

0 投票
1 回答
1927 浏览

python - Python ImportError 与 Sage

好的,我是 python 的新手,一直在研究这个问题,但我找不到类似的东西,所以我不确定发生了什么。

我正在创建一个涉及鼠尾草的程序,它有一个消息提示。我们在开发机器上设置了这个,所以我知道它可以工作,但我想在我自己的计算机上设置它,这样我就可以更好地了解它是如何工作的,并且更容易为自己开发。

要启动 sage,我们运行一个脚本,该脚本调用 sages 主二进制文件并将其传递给可执行的 .py 文件。(./sage/sage ./sage_server.py) 这会在 sage_server.py 文件中产生错误:

但是每当我在终端(./sage_server)中运行该文件时,导入工作正常,直到第 27 行它尝试从 sage 导入某些内容时出现错误。

有谁知道当它被其他东西调用时会导致错误的原因是什么?我对导致这种情况的原因感到非常迷茫。

0 投票
1 回答
1627 浏览

eclipse - 配置 Pydev(Eclipse) 以使用 Sage

我正在尝试使用 Pydev 扩展将 Eclipse IDE 环境与 SAGE 一起使用。

我在http://groups.google.com/group/sage-support/browse_thread/thread/628b80e6bebcc317上按照这些步骤进行了概述

执行一个简单的代码

给我以下回溯的错误

按照说明,尝试通过以下方式从终端窗口(OSX Lion)执行 eclipse

只给我以下回溯

任何帮助将不胜感激,SAGE 的 notebook() ide 工作正常,但我希望能够使用 Eclipse IDE 环境而不是在线服务器浏览器。