小编pro*_*s91的帖子

返回Groebner Basis的元素

这个问题可以指任何计算机代数系统,它能够从一组多项式(Mathematica,Singular,GAP,Macaulay2,MatLab等)计算Groebner基础.

我正在使用一个超定的多项式系统,其中完整的groebner基础太难以计算,但是对于我来说,能够打印出找到的groebner基本元素对我来说是有价值的,这样我就可以知道是否有特定的多项式是基于groebner的.有没有办法做到这一点?

math matlab wolfram-mathematica singular gap-system

8
推荐指数
1
解决办法
941
查看次数

Sympy"全球"替代

我有许多符号表达式,我可能会发现其中一个系数为零.我想,也许是因为我习惯了mathematica,以下是有道理的:

from sympy import Symbol
x = Symbol('x')
y = Symbol('y')
f = x + y
x = 0
f
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,返回的是x + y.除了明确地在每个等式上调用"subs"之外,还有什么方法f可以返回y吗?

python symbolic-math sympy

5
推荐指数
2
解决办法
3051
查看次数

为子类强制执行特定方法签名?

我想创建一个定义特定接口的类,然后要求所有子类都符合该接口。例如我想定义一个类

class Interface:
    def __init__(self, arg1):
       pass

    def foo(self, bar):
       pass
Run Code Online (Sandbox Code Playgroud)

然后请放心,如果我持有任何a具有 type A( 的子类)的元素Interface,那么我可以称a.foo(2)它会起作用。

看起来这个问题几乎解决了问题,但在这种情况下,由子类来显式更改它的元类。

理想情况下,我正在寻找类似于 Rust 中的 Traits 和 Impls 的东西,我可以在其中指定特定的 Trait 以及该 Trait 需要定义的方法列表,然后我可以确信具有该 Trait 的任何对象都具有这些方法定义的。

有没有办法在Python中做到这一点?

python metaclass class

5
推荐指数
2
解决办法
3373
查看次数

继承的 CSS 属性的特异性

继承属性接收到的 CSS 特异性级别是多少?我通读了关于 CSS 特异性的 W3 建议,因此我了解如何计算直接针对同一元素的 css 规则的不同特异性,但我没有看到那里提到赋予继承属性的特异性级别。

特别是,我遇到的问题与标题元素有关,尽管我很想从总体上理解这一点。

例如,下面是一段 HTML:

<h2>This should be black</h2>
<div class="all_red_text">
    <h2>This should be red</h2>
</div>
Run Code Online (Sandbox Code Playgroud)

现在,如果我包含一些这样的 CSS:

.all_red_text { color: red; }
Run Code Online (Sandbox Code Playgroud)

我会得到我期望的结果。另一方面,如果我包含的 css 是

h2 { color: black; }
.all_red_text { color: red; }
Run Code Online (Sandbox Code Playgroud)

那么所有的文字都会是黑色的。在第一种情况下,有一些默认浏览器 CSS 可以被继承的属性覆盖,但是当在第二个示例中手动指定相同的属性时,它优先于继承的属性。

css css-specificity

2
推荐指数
1
解决办法
1071
查看次数