def tvb_weight_fun(self, source_node, target_node, scale=None): if scale is None: scale = self.global_coupling_scaling return scale_tvb_weight(source_node, target_node, self.tvb_weights, scale=scale)
def __call__(self, source_node, target_node): return scale_tvb_weight(source_node, target_node, self.tvb_weights, scale=self.global_coupling_scaling)
def J_N_G_scale_tvb_weight_exc(self, source_node, target_node): return scale_tvb_weight(source_node, target_node, scale=self.J_N[0].item() * self.tvb_simulator.model.G[0].item() * self.tvb_simulator.coupling.a[0].item())
def tvb_weight_I_fun(self, source_node, target_node): return scale_tvb_weight(source_node, target_node, tvb_weights=self.tvb_weights, scale=self.lamda * self.global_coupling_scaling)
def G_scale_tvb_weight(self, source_node, target_node): return scale_tvb_weight(source_node, target_node, scale=self.tvb_model.G[0])