sciencegym.simulations.BrachistochroneEnv module

class sciencegym.simulations.BrachistochroneEnv.BrachistochroneEnv(*args: Any, **kwargs: Any)

Bases: Env

render(pause_time=0.01)
reset()
step(action)
sciencegym.simulations.BrachistochroneEnv.calculate_brachistochrone(R, y_end, points)
sciencegym.simulations.BrachistochroneEnv.calculate_optimal_time(R, t)

calculates the time it takes to travel until point t via radius R on a brachistochrone

sciencegym.simulations.BrachistochroneEnv.calculate_traversal_time(y, h, g)

y := y-values for all sample-points h := width between sample-points g := gravity constant