问题标签 [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 - 在 sage 中循环遍历矩阵的行
我正在尝试在 sage 中编写 Graham-Schmidt 过程,但无法弄清楚如何循环遍历数组的行。
matrix - 将矩阵矩阵乘以 sage 中的标量
我创建了一个 2x2 矩阵的 2x2 矩阵:
当我按数字(例如 type a*3
)将其倍增时,会发生以下错误:
这看起来很奇怪,因为Full MatrixSpace of 2 by 2 dense matrices over Integer Ring
它是子矩阵 ( parent(a[0,0])
) 的父级,我可以毫无问题地将它们相乘:
以下任何命令都可以正常工作:
但这些没有:
所以这里有问题:
- 为什么它说不支持 2x2 矩阵的乘法?
- 当我将矩阵乘以标量时,为什么会出现这种乘法?
diagonal_matrix
我可以在没有作弊的情况下将矩阵乘以标量吗?
python - 知道传递给函数的参数是向量还是矩阵
我正在 Sage 中编写一个函数,该函数应该以不同的方式用于向量和矩阵。
我不能使用isinstance
函数,因为向量或矩阵的类型取决于元素的类型:
区分向量和矩阵的最佳方法是什么?
sparse-matrix - 在 Sage 中创建稀疏或黑盒矩阵
在我看来,在 Sage 中,创建密集矩阵和稀疏矩阵的唯一区别在于传递给构造函数的标志(“sparse=True”)。特别是,这意味着如果我想创建一个大小为 200,000 x 200,000 但只有 500,000 个非零条目的稀疏矩阵,我首先需要创建一个大小为 40,000,000,000 的列表,这是荒谬的。有没有更好的办法?
此外,由于我只对求解由矩阵定义的线性方程组感兴趣,因此我可以对使用“黑匣子”表示感到满意(即给出一个函数 g 使得 g(v)=Av 其中 A 是矩阵)。这在底层的 LinBox 库中是支持的,但我不知道对应的 Sage 接口是什么。
c# - C# 从 URL 中检索值并插入记录
在我的代码中,我通过 url 收到了一个逗号分隔的 id 列表,例如
我已经把这些变成了一个我已经拆分的字符串(工具)。
我现在需要遍历每个值并在插入语句中使用它,但我被卡住了,谁能帮忙。
下面的 C# 基于 SDK,因此它使用了一些您可能没有见过的功能。
在("rato_tools", tools)
我拥有的价值中需要成为工具ID之一的地方。我需要循环,直到所有工具 id 都被使用。
python - 使用圣人数学在python中输入文本
下面是我尝试使用 python 的代码
但是当我在圣人数学中尝试这个时......输入功能不起作用
python - 查找列表中的最大字符数:Python 代码
我已经编写了下面的代码,我需要从它提供的列表中获取最大字符数。
回答:
如何找到给定字符串中的最大字符数?
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 置换代数:
现在我想检查它的一些属性。这种检查不能在整个空间上自动进行,但它是每个分级组件的有限问题,所以我想检查它,比如说,在第五个。
python - Python ImportError 与 Sage
好的,我是 python 的新手,一直在研究这个问题,但我找不到类似的东西,所以我不确定发生了什么。
我正在创建一个涉及鼠尾草的程序,它有一个消息提示。我们在开发机器上设置了这个,所以我知道它可以工作,但我想在我自己的计算机上设置它,这样我就可以更好地了解它是如何工作的,并且更容易为自己开发。
要启动 sage,我们运行一个脚本,该脚本调用 sages 主二进制文件并将其传递给可执行的 .py 文件。(./sage/sage ./sage_server.py) 这会在 sage_server.py 文件中产生错误:
但是每当我在终端(./sage_server)中运行该文件时,导入工作正常,直到第 27 行它尝试从 sage 导入某些内容时出现错误。
有谁知道当它被其他东西调用时会导致错误的原因是什么?我对导致这种情况的原因感到非常迷茫。
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 环境而不是在线服务器浏览器。