XY_Oscillator#

class brainmass.XY_Oscillator(in_size, noise_x=None, noise_y=None, init_x=Uniform(low=0, high=0.05), init_y=Uniform(low=0, high=0.05), method='exp_euler')[source]#
Return type:

Any

__init__(in_size, noise_x=None, noise_y=None, init_x=Uniform(low=0, high=0.05), init_y=Uniform(low=0, high=0.05), method='exp_euler')[source]#
Parameters:
init_state(batch_size=None, **kwargs)[source]#

Initialize model states x and y.

Parameters:

batch_size (int or None, optional) – Optional leading batch dimension. If None, no batch dimension is used. Default is None.

dx(x, y, x_ext)[source]#
dy(y, x, y_ext)[source]#
derivative(state, t, x_ext, y_ext)[source]#
update(x_inp=None, y_inp=None)[source]#