zjb.main.dtb.dtb.DTB#

class zjb.main.dtb.dtb.DTB(**traits)[源代码]#

DTB 类,代表数字孪生脑。

name#

数字孪生脑的名称。

Type:

Str

subject#

与数字孪生脑关联的实验对象。

Type:

Subject

model#

使用的数字孪生脑模型。

Type:

DTBModel

parameters#

模型的参数。

Type:

Dict

connectivity#

空间相关性实例。

Type:

SpaceCorrelation

data#

存储仿真或分析的结果数据。

Type:

Dict

_pse_result(parameters: dict[str, Iterable[Any]], jobs: list[Job[Any, SimulationResult]], store_key: str | None = None)[源代码]#

处理参数空间探索(PSE)的结果。

参数:
  • parameters (dict[str, Iterable[Any]]) – 用于 PSE 的参数。

  • jobs (list[Job[Any, "SimulationResult"]]) – PSE 过程中创建的作业列表。

  • store_key (str | None, 可选) – 用于存储 PSE 结果的键。

pse(parameters: dict[str, Iterable[Any]], t: float | None = None, store_key: str | None = None)[源代码]#

执行参数空间探索(PSE)。

参数:
  • parameters (dict[str, Iterable[Any]]) – 参数空间探索的的参数。

  • t (float | None, 可选) – 模拟时间。如果未指定,则使用模型中的默认时间。

  • store_key (str | None, 可选) – 用于存储 PSE 结果的键。

返回:

执行 PSE 的作业实例。

返回类型:

Job

simulate(t: float | None = None, store_key: str | None = None, dynamic_parameters: dict[str, Any] | None = None)[源代码]#

进行数字孪生脑仿真

参数:
  • t (float | None, 可选) – 模拟时间。如果未指定,则使用模型中的默认时间。

  • store_key (str | None, 可选) – 用于存储模拟结果的键。如果指定,则结果会被存储在 DTB 实例的 data 属性中。

  • dynamic_parameters (dict[str, Any] | None, 可选) – 动态参数,这些参数在模拟过程中可能会发生变化。

返回:

如果未指定 store_key,返回模拟结果的 SimulationResult 实例;如果指定了 store_key,则不返回任何内容。

返回类型:

SimulationResult | None

unbind()[源代码]#

将DTB从数据管理器中解绑