zjb.main.dtb.dtb.DTB#
- class zjb.main.dtb.dtb.DTB(**traits)[源代码]#
DTB 类,代表数字孪生脑。
- name#
数字孪生脑的名称。
- Type:
Str
- parameters#
模型的参数。
- Type:
Dict
- connectivity#
空间相关性实例。
- Type:
- 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