跳转到主要内容

定义初始化数据类约束方程组

项目描述

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 查看哈希值)

上传时间: Python 3

由以下支持