二次域元素 d 的“continued_fraction(d)”是否急切地计算整个前期和周期?
圣人新手,正在玩弄连续分数。我注意到,当我使用 continued_fraction(d) 时,我的代码会出现性能下降,其中 d 表示为 QuadraticField 元素,并且 CF …
查找列表中的最大字符数:Python 代码
我已经编写了以下代码,我需要从它给出的列表中获取最大字符数。 def ssin(a): ASAS = map(lambda y: (chr(ord('A')+y),len(filter(lambda x: ord(x) …
使用 sage math 在 python 中输入文本
下面是我尝试使用 python 的代码, >>> import string >>> def main(): print "hey" print key = input ("key?") message = raw_input("Enter the mes…
了解传递给函数的参数是向量还是矩阵
我正在 Sage 中编写一个函数,它应该以不同的方式处理向量和矩阵。 我无法使用 isinstance 函数,因为向量或矩阵的类型取决于元素的类型: sage: type…
循环遍历 sage 中矩阵的行
我正在尝试在 sage 中编写 Graham-Schmidt 进程,但无法弄清楚如何循环遍历数组的行。 def graham_schmidt(W): a=0 U=W for i in W.dims()[0]:# this …
如何从 R 调用 Sage?
通过搜索,我发现从 Sage 调用 R 非常无缝。但是,我找不到有关从 R 调用 Sage 的信息。例如,假设我有一个想要区分的 R 表达式,比如说 temp <- expr…
Python - 以 Json 格式在文件中写入/添加新记录
我想在文件 Json 的末尾添加一条新记录,现在它包含 { "1": { "coef":987, "Term": { "x1":6,"x2":0,"x3":8 } } } 我像这样读取此文件: try: json_da…
Python Sage 中的常量?变量在使用后被清除
昨天我开始摆弄 Sage,一个开源计算机代数系统。 Sage 使用 Python 将多个开源包绑定到一个编码接口中。 不幸的是,不仅 Sage 是新的,Python 也是新…
在编码函数中允许空间(Sage ShiftCryptosystem)
我正在使用 sage 来实现一个加密函数,该函数接受纯文本并将其转换为忽略空格和非字母字符(包括编码文本中的它们)的密文。然而,编码函数会删除所有…
Cython 链接到自定义 C 代码
我正在尝试使用 sage 来运行使用自定义 C 库的基本 Cython 程序。 我有三个文件:hello.h、hello.c 和 cpy.spyx。 hello.h: #include void chello(); …
求解方程并使用其他计算中获得的值 - SAGE
SAGE 中的函数solve() 返回我求解方程的变量的符号值。例如: sage: s=solve(eqn,y) sage: s [y == -1/2*(sqrt(-596*x^8 - 168*x^7 - 67*x^6 + 240*x^…