ode_bs32_step

Contents

ode_bs32_step#

class braintools.quad.ode_bs32_step(f, y, t, *args, return_error=False, **kwargs)#

Bogacki–Shampine 3(2) (BS32) embedded one-step method.

Alias of ode_rk23_step using the 3(2) naming convention. Produces a 3rd-order solution with a 2nd-order embedded error estimate.

Parameters:
  • f (Callable[[PyTree, float | Quantity, ...], PyTree]) – Same as for ode_rk23_step.

  • y (PyTree) – Same as for ode_rk23_step.

  • t (Array | ndarray | bool | number | bool | int | float | complex | Quantity) – Same as for ode_rk23_step.

  • *args – Same as for ode_rk23_step.

  • return_error (bool) – Same as for ode_rk23_step.

Returns:

3rd-order updated state. If return_error=True, returns (y_next, error_estimate).

Return type:

PyTree or tuple