定义初始化数据类约束方程组
项目描述
constraintula
import attrs
import constraintula
import numpy as np
PI = np.pi
area, radius = constraintula.symbols('area radius')
@constraintula.constrain([area - PI * radius**2])
@attrs.define(frozen=True) # or `@attrs.frozen`
class Circle:
radius: float
area: float
circle_from_radius = Circle(radius=2)
circle_from_area = Circle(area=42)
安装
用户
pip install constraintula
开发者
pip install -e .[dev]
免责声明
这不是一个官方支持的谷歌产品。
项目详情
下载文件
下载适用于您的平台文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
constraintula-0.3.1.tar.gz (10.5 kB 查看哈希值)
构建分布
constraintula-0.3.1-py3-none-any.whl (11.6 kB 查看哈希值)
关闭
constraintula-0.3.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5205b74133628a4299c54862af33e3a0226c8b17fe8f1fc293be5046f356f7a0 |
|
MD5 | 4bdcb0cee3dfbfa194c970560a702d61 |
|
BLAKE2b-256 | 06aa48dbbb1a410b923f03d82405a8d307dd8ca58fd9f23165662473487b90d2 |
关闭
constraintula-0.3.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fa21e7b5ed18c2dbf2cf342eac84f2d03a99d608e6dcf97bc3f3e54a5351dac0 |
|
MD5 | 8b8f7387ef5dc67e51a79a5a9e070974 |
|
BLAKE2b-256 | 2e88a3bf137737db095ec4395c38b520b3faeb1bb1028ea42a75bb6303404877 |