SYMBOL INDEX (111 symbols across 17 files) FILE: hj_reachability/artificial_dissipation.py function global_lax_friedrichs (line 9) | def global_lax_friedrichs(partial_max_magnitudes, states, time, values, ... function local_lax_friedrichs (line 18) | def local_lax_friedrichs(partial_max_magnitudes, states, time, values, l... function local_local_lax_friedrichs (line 36) | def local_local_lax_friedrichs(partial_max_magnitudes, states, time, val... FILE: hj_reachability/boundary_conditions.py function periodic (line 10) | def periodic(x: Array, pad_width: int) -> Array: function extrapolate (line 15) | def extrapolate(x: Array, pad_width: int) -> Array: function extrapolate_away_from_zero (line 21) | def extrapolate_away_from_zero(x: Array, pad_width: int) -> Array: FILE: hj_reachability/boundary_conditions_test.py class BoundaryConditionsTest (line 7) | class BoundaryConditionsTest(absltest.TestCase): method setUp (line 9) | def setUp(self): method test_periodic (line 12) | def test_periodic(self): method test_extrapolate (line 18) | def test_extrapolate(self): method test_extrapolate_away_from_zero (line 24) | def test_extrapolate_away_from_zero(self): FILE: hj_reachability/dynamics.py class Dynamics (line 6) | class Dynamics(metaclass=abc.ABCMeta): method __init__ (line 18) | def __init__(self, control_mode, disturbance_mode, control_space, dist... method __call__ (line 25) | def __call__(self, state, control, disturbance, time): method optimal_control_and_disturbance (line 29) | def optimal_control_and_disturbance(self, state, time, grad_value): method optimal_control (line 32) | def optimal_control(self, state, time, grad_value): method optimal_disturbance (line 36) | def optimal_disturbance(self, state, time, grad_value): method hamiltonian (line 40) | def hamiltonian(self, state, time, value, grad_value): method partial_max_magnitudes (line 47) | def partial_max_magnitudes(self, state, time, value, grad_value_box): class ControlAndDisturbanceAffineDynamics (line 51) | class ControlAndDisturbanceAffineDynamics(Dynamics): method __call__ (line 54) | def __call__(self, state, control, disturbance, time): method open_loop_dynamics (line 60) | def open_loop_dynamics(self, state, time): method control_jacobian (line 64) | def control_jacobian(self, state, time): method disturbance_jacobian (line 68) | def disturbance_jacobian(self, state, time): method optimal_control_and_disturbance (line 71) | def optimal_control_and_disturbance(self, state, time, grad_value): method partial_max_magnitudes (line 82) | def partial_max_magnitudes(self, state, time, value, grad_value_box): FILE: hj_reachability/finite_differences/upwind_first.py function weighted_essentially_non_oscillatory (line 16) | def weighted_essentially_non_oscillatory(eno_order: int, values: Array, ... function essentially_non_oscillatory (line 58) | def essentially_non_oscillatory(order: int, values: Array, spacing: float, function _weighted_essentially_non_oscillatory_vectorized (line 109) | def _weighted_essentially_non_oscillatory_vectorized( function _unrolled_correlate (line 135) | def _unrolled_correlate(a: Array, v: Array) -> Array: function _substencils (line 140) | def _substencils(k: int) -> Array: function _spread_substencil_values (line 145) | def _spread_substencil_values(x: Array, np: ModuleType = np) -> Array: function _align_substencil_values (line 150) | def _align_substencil_values(x: Array, np: ModuleType = np) -> Array: function _diff_coefficients (line 155) | def _diff_coefficients(k: Optional[int] = None, stencil: Optional[Array]... function _substencil_coefficients (line 172) | def _substencil_coefficients(k: int) -> Array: function _polyder_operator (line 180) | def _polyder_operator(k: int, d: int) -> Array: function _smoothness_indicator_quad_form (line 185) | def _smoothness_indicator_quad_form(k: int) -> Array: FILE: hj_reachability/finite_differences/upwind_first_test.py class UpwindFirstTest (line 11) | class UpwindFirstTest(absltest.TestCase): method setUp (line 13) | def setUp(self): method test_weighted_essentially_non_oscillatory (line 16) | def test_weighted_essentially_non_oscillatory(self): method test_essentially_non_oscillatory (line 44) | def test_essentially_non_oscillatory(self): method test_weighted_essentially_non_oscillatory_vectorized (line 86) | def test_weighted_essentially_non_oscillatory_vectorized(self): method test_diff_coefficients (line 97) | def test_diff_coefficients(self): method test_substencil_coefficients (line 108) | def test_substencil_coefficients(self): method test_smoothness_indicator_quad_form (line 118) | def test_smoothness_indicator_quad_form(self): FILE: hj_reachability/grid.py class Grid (line 19) | class Grid: method from_lattice_parameters_and_boundary_conditions (line 42) | def from_lattice_parameters_and_boundary_conditions( method ndim (line 78) | def ndim(self) -> int: method shape (line 83) | def shape(self) -> Tuple[int, ...]: method upwind_grad_values (line 87) | def upwind_grad_values(self, upwind_scheme: Callable, values: Array) -... method grad_values (line 98) | def grad_values(self, values: Array, upwind_scheme: Optional[Callable]... method position (line 105) | def position(self, state: Array) -> Array: method nearest_index (line 110) | def nearest_index(self, state: Array) -> Array: method interpolate (line 114) | def interpolate(self, values, state): method _is_periodic_dim (line 134) | def _is_periodic_dim(self) -> Array: FILE: hj_reachability/grid_test.py class BoundaryConditionsTest (line 10) | class BoundaryConditionsTest(absltest.TestCase): method setUp (line 12) | def setUp(self): method test_grid_interpolate (line 15) | def test_grid_interpolate(self): method test_grid_interpolate_on_grid (line 28) | def test_grid_interpolate_on_grid(self): method test_grid_interpolate_off_grid (line 45) | def test_grid_interpolate_off_grid(self): method test_grid_interpolate_extrapolate_nan (line 67) | def test_grid_interpolate_extrapolate_nan(self): FILE: hj_reachability/sets.py class BoundedSet (line 14) | class BoundedSet(metaclass=abc.ABCMeta): method extreme_point (line 18) | def extreme_point(self, direction: Array) -> Array: method bounding_box (line 23) | def bounding_box(self) -> "Box": method max_magnitudes (line 27) | def max_magnitudes(self) -> Array: method ndim (line 32) | def ndim(self) -> int: class Box (line 38) | class Box(BoundedSet): method extreme_point (line 43) | def extreme_point(self, direction: Array) -> Array: method bounding_box (line 48) | def bounding_box(self) -> "Box": method ndim (line 53) | def ndim(self) -> int: class Ball (line 59) | class Ball(BoundedSet): method extreme_point (line 64) | def extreme_point(self, direction: Array) -> Array: method bounding_box (line 69) | def bounding_box(self) -> "Box": FILE: hj_reachability/sets_test.py class SetsTest (line 8) | class SetsTest(absltest.TestCase): method setUp (line 10) | def setUp(self): method test_box (line 13) | def test_box(self): method test_ball (line 21) | def test_ball(self): FILE: hj_reachability/solver.py class SolverSettings (line 24) | class SolverSettings: method with_accuracy (line 48) | def with_accuracy(cls, accuracy: Text, **kwargs) -> "SolverSettings": function step (line 65) | def step(solver_settings, dynamics, grid, time, values, target_time, pro... function solve (line 80) | def solve(solver_settings, dynamics, grid, times, initial_values, progre... function _try_get_progress_bar (line 93) | def _try_get_progress_bar(reference_time, target_time): class TqdmWrapper (line 106) | class TqdmWrapper: method __init__ (line 108) | def __init__(self, tqdm, reference_time, total, *args, **kwargs): method _create_tqdm (line 117) | def _create_tqdm(self, tqdm, total, *args, **kwargs): method update_to (line 120) | def update_to(self, n): method close (line 128) | def close(self): method __enter__ (line 135) | def __enter__(self): method __exit__ (line 138) | def __exit__(self, exc_type, exc_value, traceback): FILE: hj_reachability/solver_test.py class SolverTest (line 7) | class SolverTest(absltest.TestCase): method setUp (line 9) | def setUp(self): method test_step (line 23) | def test_step(self): method test_solve (line 31) | def test_solve(self): FILE: hj_reachability/systems/air3d.py class Air3d (line 7) | class Air3d(dynamics.ControlAndDisturbanceAffineDynamics): method __init__ (line 9) | def __init__(self, method open_loop_dynamics (line 26) | def open_loop_dynamics(self, state, time): method control_jacobian (line 31) | def control_jacobian(self, state, time): method disturbance_jacobian (line 39) | def disturbance_jacobian(self, state, time): FILE: hj_reachability/time_integration.py function lax_friedrichs_numerical_hamiltonian (line 10) | def lax_friedrichs_numerical_hamiltonian(hamiltonian, state, time, value... function euler_step (line 18) | def euler_step(solver_settings, dynamics, grid, time, values, time_step=... function first_order_total_variation_diminishing_runge_kutta (line 37) | def first_order_total_variation_diminishing_runge_kutta(solver_settings,... function second_order_total_variation_diminishing_runge_kutta (line 42) | def second_order_total_variation_diminishing_runge_kutta(solver_settings... function third_order_total_variation_diminishing_runge_kutta (line 49) | def third_order_total_variation_diminishing_runge_kutta(solver_settings,... FILE: hj_reachability/utils.py function multivmap (line 13) | def multivmap(fun: Callable, function unit_vector (line 61) | def unit_vector(x): FILE: hj_reachability/utils_test.py class UtilsTest (line 9) | class UtilsTest(absltest.TestCase): method setUp (line 11) | def setUp(self): method test_multivmap (line 14) | def test_multivmap(self): method test_unit_vector (line 26) | def test_unit_vector(self): FILE: setup.py function _get_version (line 7) | def _get_version(): function _parse_requirements (line 17) | def _parse_requirements(file):