当前位置: 首页>>代码示例>>Python>>正文


Python ZZ.convert方法代码示例

本文整理汇总了Python中sympy.polys.domains.ZZ.convert方法的典型用法代码示例。如果您正苦于以下问题:Python ZZ.convert方法的具体用法?Python ZZ.convert怎么用?Python ZZ.convert使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在sympy.polys.domains.ZZ的用法示例。


在下文中一共展示了ZZ.convert方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_Domain_convert

# 需要导入模块: from sympy.polys.domains import ZZ [as 别名]
# 或者: from sympy.polys.domains.ZZ import convert [as 别名]
def test_Domain_convert():
    assert QQ.convert(10e-52) == QQ(
        1684996666696915, 1684996666696914987166688442938726917102321526408785780068975640576
    )

    R, x = ring("x", ZZ)
    assert ZZ.convert(x - x) == 0
    assert ZZ.convert(x - x, R.to_domain()) == 0
开发者ID:latot,项目名称:sympy,代码行数:10,代码来源:test_domains.py

示例2: ModularIntegerFactory

# 需要导入模块: from sympy.polys.domains import ZZ [as 别名]
# 或者: from sympy.polys.domains.ZZ import convert [as 别名]
def ModularIntegerFactory(_mod, _dom=None, _sym=True):
    """Create custom class for specific integer modulus."""
    if _dom is None:
        from sympy.polys.domains import ZZ as _dom
    elif not _dom.is_ZZ:
        raise TypeError("expected an integer ring, got %s" % _dom)

    try:
        _mod = _dom.convert(_mod)
    except CoercionFailed:
        ok = False
    else:
        ok = True

    if not ok or _mod < 1:
        raise ValueError("modulus must be a positive integer, got %s" % _mod)

    key = _mod, _dom, _sym

    try:
        cls = _modular_integer_cache[key]
    except KeyError:
        class cls(ModularInteger):
            mod, dom, sym = _mod, _dom, _sym

        if _sym:
            cls.__name__ = "SymmetricModularIntegerMod%s" % _mod
        else:
            cls.__name__ = "ModularIntegerMod%s" % _mod

        _modular_integer_cache[key] = cls

    return cls
开发者ID:BDGLunde,项目名称:sympy,代码行数:35,代码来源:modularinteger.py

示例3: test_Domain_convert

# 需要导入模块: from sympy.polys.domains import ZZ [as 别名]
# 或者: from sympy.polys.domains.ZZ import convert [as 别名]
def test_Domain_convert():
    assert QQ.convert(10e-52) != QQ(0)
    assert ZZ.convert(DMP([[ZZ(1)]], ZZ)) == ZZ(1)
开发者ID:Jerryy,项目名称:sympy,代码行数:5,代码来源:test_domains.py


注:本文中的sympy.polys.domains.ZZ.convert方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。