更新日志#

最新更改#

0.2.0 (2025-01-24)#

重大更改#

  • 所有软件包的最低 Python 版本现在是 3.10。

  • cuet.TensorProductcuet.EquivariantTensorProduct 现在要求输入形状为 (batch_size, dim)(1, dim)。不再允许维度为 (dim,) 的输入。

  • cuex.IrrepsArraycuex.RepArray 的别名。

  • cuex.RepArray.irrepscuex.RepArray.segments 不再是函数。现在是属性。

  • cuex.IrrepsArray.is_simple 已被 cuex.RepArray.is_irreps_array 替换。

  • 函数 cuet.spherical_harmonics 已被 Torch 模块 cuet.SphericalHarmonics 替换。这样做是为了允许使用 torch.jit.scripttorch.compile

新增#

  • 添加了对 torch.compile 的实验性支持。已知问题:导出到 c++ 无法工作。

  • 添加了 cue.IrrepsAndLayout:一个简单的类,它继承自 cue.Rep 并包含 cue.Irrepscue.IrrepsLayout

  • 添加了 cuex.RepArray,用于表示任何类型的表示的数组(不仅是像以前的 cuex.IrrepsArray 那样的不可约表示)。

修复#

  • cuet (cuequivariance_torch) 中添加了对空批次维度的支持。

  • README.mdLICENSE 移动到源代码分发包中。

  • 修复了 cue.SegmentedTensorProduct.flop_cost 对于 1 个操作数的特殊情况。

改进#

  • cuet.SymmetricTensorProduct 中不再有 0 度特殊情况。

0.1.0 (2024-11-18)#

  • cuEquivariance 的 Beta 版本已发布。