conatus.expert.poincare_section

conatus.expert.poincare_section(solver, x0, g, *, direction, steps, g_tol, max_iterations=50, rhs='batched', solvers=None)[source]

Section points of the trajectories from x0 (n,) or (B, n) over steps steps. g: batch function (B, n) -> (B,) (array module of the solver); direction in (+1, -1, 0). solvers: optional list (parameter ensemble, one member per solver, same numerics).

Parameters:
  • g (Callable)

  • direction (int)

  • steps (int)

  • g_tol (float)

  • max_iterations (int)

  • rhs (str)

Return type:

PoincareResult