zjb.main.simulation.simulator.Simulator#

class zjb.main.simulation.simulator.Simulator(**traits)[源代码]#

(脑网络模型)仿真器

model#

动力学模型实例,用于仿真。

Type:

DynamicsModel

states#

仿真器当前的状态变量字典

Type:

dict[str, float | array[float]], shape (n_regions)

parameters#

仿真器当前的参数字典

Type:

dict[str, ExprParameter | float | array[float]], shape (n_regions)

connectivity#

脑网络的连接矩阵

Type:

array_like, shape (n_regions, n_regions)

solver#

求解器实例,用于数值求解仿真的微分方程。

Type:

Solver

monitors#

监视器列表,用于在仿真过程中采样数据。

Type:

list[Monitor]

t#

仿真总时长。

Type:

float

_update_env_from_parameter(env: dict[str, Any])[源代码]#

根据仿真器参数更新编译所需的环境变量

build()[源代码]#

构建仿真所需的代码和环境。这个方法将根据动力学模型的状态变量、参数和解算器设置来准备仿真的执行环境。