sponge.colvar.TransformCV

查看源文件
class sponge.colvar.TransformCV(colvar: Colvar, function: Callable, periodic: bool = False, shape: Tuple[int] = None, unit: str = None, name: str = 'transform')[源代码]

使用特定函数 \(f(x)\) 转换集合变量 \(s(R)\) 的值。

\[s' = f[s(R)]\]
参数:
  • colvar (Colvar) - 集合变量(CVs) \(s(R)\)

  • function (Callable) - 变换函数 \(f(x)\)

  • periodic (bool) - 变换后的集合变量是否为周期性的。默认值: False

  • shape (Tuple[int]) - 变换后的集合变量的shape。如果给出 None ,那么它将被分配为原始 colvar 的shape。默认值: None

  • unit (str) - 集合变量的单位。默认值: None。注意:这不是包裹长度和能量的 Units 单元格。

  • name (str) - 集合变量的名称。默认值:'transform'。

支持平台:

Ascend GPU

set_pbc(use_pbc: bool)[源代码]

设置是否使用周期边界条件。