fym.BaseEnv

class fym.BaseEnv(dt=0.01, max_t=1, eager_stop=None, logger=None, logger_callback=None, solver='rk4', ode_step_len=1, ode_option={}, name=None)[source]

A base environment class.

__init__(dt=0.01, max_t=1, eager_stop=None, logger=None, logger_callback=None, solver='rk4', ode_step_len=1, ode_option={}, name=None)[source]

Initialize.

Methods

__init__([dt, max_t, eager_stop, logger, ...])

Initialize.

close()

distributing()

indexing()

observe_dict([state])

observe_flat()

observe_list([state])

observe_vec([state])

ode_wrapper(func)

render([mode, desc])

reset()

set_dot(time, *args)

Overwrite this method with a custom method.

step()

Update one time step.

update(**kwargs)

update_delays(t_hist, ode_hist)

Attributes

dot

initial_state

state

systems

systems_dict