问题标签 [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 回答
580 浏览

python - 使用现有的 Python 发行版安装 Enthought Python 发行版

我目前正在尝试安装 Enthought Python Distribution (EPD),并拥有现有的 python 发行版。我目前安装了ipythonnumpy以及许多其他工具,以及 Sage(一个开源 Python 科学/数学发行版)。

当我尝试安装 EPD 时,我尝试ipython使用import pandasEPD 中包含的 进行测试。这给了我一个错误。如何使 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

0 投票
1 回答
1181 浏览

rsa - Sage编程中的ZZ函数

所以我决定学习 Sage 编程,因为它可以处理非常大的数字,这对于 RSA 加密/解密很有用。

(1) 我在关注一个例子,但我不太确定他们是如何在 ZZ() 函数中得到 100 的。

(2) 还有一个问题是有没有办法使用 sage 函数从整数到纯文本?

0 投票
1 回答
237 浏览

plot - 在鼠尾草中绘图

我的问题涉及以下内容:我的基本任务是通过将向量绘制为条形图来可视化排序算法中的步骤。没问题,我已经有了解决方案。唯一的问题是我认为我的解决方案在某种意义上是丑陋的,我总是调用绘图函数,因此总是得到一个新窗口,导致很多。

问题:我能否以某种方式制作一个函数,将前一个图作为参数并在同一个窗口中绘制图形?或类似的东西。

谢谢

0 投票
1 回答
144 浏览

c - 是否可以使用 Sage 从数据中计算结果

我有一组来自文本文件的数据点 (x_i,y_i)。如何编写读取这些数据、将数据发送到 Sage、计算 Pearson 相关性并将结果发送回 C 的 C 程序。我不知道如何使用 C 向某些 Linux 程序提供输入并读取它的输出到一个变量。

0 投票
1 回答
141 浏览

sage - 圣人中的图表

我想在圣人中定义新图。令 G 为有限群。该图的顶点是子群并且两个顶点是相邻的当且仅当两个子群之和为 G。

我无法在 sage 中定义此图。有什么建议吗?我有差距,但我不知道我可以在圣人中改变什么?

获取所有子组的列表

n 是 |G| 的除数数

0 投票
1 回答
107 浏览

python - 在python中递归期间修改的计数器

为了从列表 li 中提取所有(可能不连续的)长度为 r 的子列表,我编写了函数

它似乎不起作用:

请注意,以 17 开头的子列表会被跳过。问题似乎是在递归调用期间计数器firstelement被修改。有没有简单的方法来解决这个问题?

0 投票
1 回答
342 浏览

python - 运行 Sage 时出错

我正在尝试使用 Sage,但是当我输入时,./sage我收到了很多这样的错误,带有奇怪的字符:

我正在使用 Lubuntu 11.10Linux vaio 3.0.0-16-generic-pae #28-Ubuntu SMP Fri Jan 27 19:24:01 UTC 2012 i686 i686 i386 GNU/Linux

我知道有一个新版本,但现在下载太大了。那么,知道如何解决这个问题吗?我尝试了谷歌,但出现了很多与其他问题相关的错误。

0 投票
3 回答
2200 浏览

python - Python sage:如何计算化学计量矩阵的零空间(内核)?

在从 Matlab 切换到 python 的绝望尝试中,我遇到了以下问题:

在 Matlab 中,我可以定义一个矩阵,如:

然后可以通过以下方式计算有理基础零空间(内核):

标准正交基如下:

这将输出以下内容:

我一直试图在 Python SAGE 中复制它,但到目前为止,我还没有成功。我的代码如下所示:

注意:转置是在阅读了一些关于此的教程后介绍的,它与 SAGE 自动从左侧计算内核的性质有关(在这种情况下根本不会产生任何结果)。

现在的问题是:它确实打印了一些东西......但不是正确的东西。

输出如下:

仔细检查后,您可以看到生成的内核矩阵(零空间)看起来相似,但并不相同。

有谁知道我需要做什么才能获得与 Matlab 中相同的结果,如果可能的话,如何获得正交结果(在 Matlab 中称为 K_nuo)。

我试图浏览教程、文档等,但到目前为止,还没有运气。

0 投票
2 回答
233 浏览

python - python中的迭代消耗了整个内存-错误的代码?

我在 Sage(一个用 python 编写的计算机代数系统,您可以在脚本中使用常规 python 语法)编写了一些非常简单的试错代码。这个小代码片段创建了一个多项式并使用系数进行了一些计算,特别是它确定了系数中三个表达式生成的理想值的 Groebner 基。

问题是:这个程序继续运行并吃掉我所有的内存,直到它被内核杀死。每次迭代只消耗大约 200kB,但这个内存永远不会再被释放。

这是代码。细节不是那么重要且非常庞大,因此省略了:

据我了解python的内存管理,循环体中的变量经常被释放。现在,它可能是编程问题、内部 python 问题或 Sage 例程中的某些问题。我不知道。你能发现我的代码有问题还是其他问题?

0 投票
1 回答
1372 浏览

python - 将常用文件导入 Sage

我想将一些位于单独目录中的实用程序文件导入到我的项目中,例如,这样我就可以import util从 Sage 提示符下进行操作。将该目录添加到SAGE_PATH变量中允许我这样做,但是当我想读取 SAGE 中任何函数的文档时,这样做会导致问题。例如,

ImportError Traceback(最近一次调用最后一次)

……

ImportError:没有名为 conf 的模块

知道如何从不同的目录正确导入文件吗?