.codecov.yml
.gitignore
CITATION.cff
LICENSE.txt
README.md
pyproject.toml
.github/FUNDING.yml
.github/workflows/pypi_deployment.yml
.github/workflows/tests_codecov.yml
docs/.readthedocs.yaml
docs/Makefile
docs/requirements.txt
docs/source/api.rst
docs/source/conf.py
docs/source/contributing.rst
docs/source/examples.rst
docs/source/index.rst
docs/source/roadmap.rst
docs/source/tutorials.rst
docs/source/examples/bouncing_ball.rst
docs/source/examples/fmcw_radar.rst
docs/source/examples/harmonic_oscillator.rst
docs/source/examples/linear_feedback.rst
docs/source/examples/pendulum.rst
docs/source/examples/stick_slip.rst
docs/source/examples/thermostat.rst
docs/source/examples/vanderpol_subsystem.rst
docs/source/examples/figures/bouncing_ball.png
docs/source/examples/figures/bouncing_ball_blockdiagram.png
docs/source/examples/figures/bouncing_ball_result.png
docs/source/examples/figures/bouncing_ball_result_events.png
docs/source/examples/figures/bouncing_ball_result_timesteps.png
docs/source/examples/figures/duffing_blockdiagram.png
docs/source/examples/figures/fmcw.png
docs/source/examples/figures/fmcw_blockdiagram.png
docs/source/examples/figures/fmcw_scope_all.png
docs/source/examples/figures/fmcw_scope_chirp_delay.png
docs/source/examples/figures/fmcw_scope_chirp_delay_mixer.png
docs/source/examples/figures/fmcw_scope_chirp_delay_mixer_lpf.png
docs/source/examples/figures/fmcw_spectrum_all.png
docs/source/examples/figures/fmcw_spectrum_lpf.png
docs/source/examples/figures/harmonic_oscillator.png
docs/source/examples/figures/harmonic_oscillator_result.png
docs/source/examples/figures/linear_feedback_blockdiagram.png
docs/source/examples/figures/linear_feedback_result.png
docs/source/examples/figures/ode_blockdiagram.png
docs/source/examples/figures/ode_blockdiagram_2.png
docs/source/examples/figures/pendulum_blockdiagram.png
docs/source/examples/figures/pendulum_result.png
docs/source/examples/figures/pendulum_timestep.png
docs/source/examples/figures/stick_slip.png
docs/source/examples/figures/stick_slip_blockdiagram.png
docs/source/examples/figures/stick_slip_blockdiagram_slip.png
docs/source/examples/figures/stick_slip_blockdiagram_stick.png
docs/source/examples/figures/stick_slip_result_forces.png
docs/source/examples/figures/stick_slip_result_xv.png
docs/source/examples/figures/thermostat_blockdiagram.png
docs/source/examples/figures/thermostat_result.png
docs/source/examples/figures/thermostat_result_events.png
docs/source/examples/figures/vanderpol_blockdiagram.png
docs/source/examples/figures/vanderpol_result.png
docs/source/examples/figures/vanderpol_subsystem_blockdiagram.png
docs/source/examples/figures/vanderpol_subsystem_result.png
docs/source/examples/figures/figures_g/bouncing_ball_blockdiagram_g.png
docs/source/examples/figures/figures_g/bouncing_ball_g.png
docs/source/examples/figures/figures_g/bouncing_ball_result_events_g.png
docs/source/examples/figures/figures_g/bouncing_ball_result_g.png
docs/source/examples/figures/figures_g/bouncing_ball_result_timesteps_g.png
docs/source/examples/figures/figures_g/harmonic_oscillator_g.png
docs/source/examples/figures/figures_g/harmonic_oscillator_result_g.png
docs/source/examples/figures/figures_g/linear_feedback_blockdiagram_g.png
docs/source/examples/figures/figures_g/linear_feedback_result_g.png
docs/source/examples/figures/figures_g/linear_feedback_result_sensitivity_g.png
docs/source/examples/figures/figures_g/vanderpol_blockdiagram_g.png
docs/source/examples/figures/figures_g/vanderpol_result_g.png
docs/source/figures/pathsim_object_hierarchy.png
docs/source/figures/pathsim_solver_hierarchy.png
docs/source/figures/sin_cos.png
docs/source/figures/sin_cos_blockdiagram.png
docs/source/logos/pathsim_logo.png
docs/source/logos/pathsim_logo_mono_g.png
docs/source/logos/pathsim_logo_mono_k.png
docs/source/logos/pathsim_logo_mono_lg.png
docs/source/modules/pathsim.blocks._block.rst
docs/source/modules/pathsim.blocks.adder.rst
docs/source/modules/pathsim.blocks.amplifier.rst
docs/source/modules/pathsim.blocks.comparator.rst
docs/source/modules/pathsim.blocks.converters.rst
docs/source/modules/pathsim.blocks.ctrl.rst
docs/source/modules/pathsim.blocks.delay.rst
docs/source/modules/pathsim.blocks.differentiator.rst
docs/source/modules/pathsim.blocks.filters.rst
docs/source/modules/pathsim.blocks.fir.rst
docs/source/modules/pathsim.blocks.function.rst
docs/source/modules/pathsim.blocks.integrator.rst
docs/source/modules/pathsim.blocks.lti.rst
docs/source/modules/pathsim.blocks.multiplier.rst
docs/source/modules/pathsim.blocks.noise.rst
docs/source/modules/pathsim.blocks.ode.rst
docs/source/modules/pathsim.blocks.rng.rst
docs/source/modules/pathsim.blocks.rst
docs/source/modules/pathsim.blocks.samplehold.rst
docs/source/modules/pathsim.blocks.scope.rst
docs/source/modules/pathsim.blocks.sources.rst
docs/source/modules/pathsim.blocks.spectrum.rst
docs/source/modules/pathsim.blocks.switch.rst
docs/source/modules/pathsim.blocks.wrapper.rst
docs/source/modules/pathsim.connection.rst
docs/source/modules/pathsim.events._event.rst
docs/source/modules/pathsim.events.condition.rst
docs/source/modules/pathsim.events.rst
docs/source/modules/pathsim.events.schedule.rst
docs/source/modules/pathsim.events.zerocrossing.rst
docs/source/modules/pathsim.optim.anderson.rst
docs/source/modules/pathsim.optim.numerical.rst
docs/source/modules/pathsim.optim.operator.rst
docs/source/modules/pathsim.optim.rst
docs/source/modules/pathsim.optim.value.rst
docs/source/modules/pathsim.simulation.rst
docs/source/modules/pathsim.solvers._rungekutta.rst
docs/source/modules/pathsim.solvers._solver.rst
docs/source/modules/pathsim.solvers.bdf.rst
docs/source/modules/pathsim.solvers.dirk2.rst
docs/source/modules/pathsim.solvers.dirk3.rst
docs/source/modules/pathsim.solvers.esdirk32.rst
docs/source/modules/pathsim.solvers.esdirk4.rst
docs/source/modules/pathsim.solvers.esdirk43.rst
docs/source/modules/pathsim.solvers.esdirk54.rst
docs/source/modules/pathsim.solvers.esdirk85.rst
docs/source/modules/pathsim.solvers.euler.rst
docs/source/modules/pathsim.solvers.gear.rst
docs/source/modules/pathsim.solvers.rk4.rst
docs/source/modules/pathsim.solvers.rkbs32.rst
docs/source/modules/pathsim.solvers.rkck54.rst
docs/source/modules/pathsim.solvers.rkdp54.rst
docs/source/modules/pathsim.solvers.rkdp87.rst
docs/source/modules/pathsim.solvers.rkf21.rst
docs/source/modules/pathsim.solvers.rkf45.rst
docs/source/modules/pathsim.solvers.rkf78.rst
docs/source/modules/pathsim.solvers.rkv65.rst
docs/source/modules/pathsim.solvers.rst
docs/source/modules/pathsim.solvers.ssprk22.rst
docs/source/modules/pathsim.solvers.ssprk33.rst
docs/source/modules/pathsim.solvers.ssprk34.rst
docs/source/modules/pathsim.solvers.steadystate.rst
docs/source/modules/pathsim.subsystem.rst
docs/source/modules/pathsim.utils.adaptivebuffer.rst
docs/source/modules/pathsim.utils.analysis.rst
docs/source/modules/pathsim.utils.gilbert.rst
docs/source/modules/pathsim.utils.portreference.rst
docs/source/modules/pathsim.utils.progresstracker.rst
docs/source/modules/pathsim.utils.realtimeplotter.rst
docs/source/modules/pathsim.utils.register.rst
docs/source/modules/pathsim.utils.rst
docs/source/modules/pathsim.utils.serialization.rst
docs/source/modules/pathsim.utils.utils.rst
docs/source/tutorials/automatic_differentiation.rst
docs/source/tutorials/figures/linear_feedback_blockdiagram.png
docs/source/tutorials/figures/linear_feedback_result.png
docs/source/tutorials/figures/linear_feedback_result_sensitivities.png
docs/source/tutorials/figures/linear_feedback_result_uncertainty.png
examples/example_adc.py
examples/example_algebraicchain.py
examples/example_algebraicloop.py
examples/example_cascade.py
examples/example_deltasigma.py
examples/example_derivative.py
examples/example_diode.py
examples/example_dualslope.py
examples/example_feedback.py
examples/example_filters.py
examples/example_harmonic_oscillator.py
examples/example_nested_subsystems.py
examples/example_noise.py
examples/example_pendulum.py
examples/example_phasenoise.py
examples/example_pid.py
examples/example_pid_antiwindup.py
examples/example_pid_vs_discretePID.py
examples/example_radar.py
examples/example_reactor.py
examples/example_sar.py
examples/example_sensitivity.py
examples/example_solar.py
examples/example_solver_hotswap.py
examples/example_spectrum.py
examples/example_steadystate.py
examples/example_stickslip.py
examples/example_transferfunction.py
examples/example_vanderpol_subsystem.py
examples/examples_event/example_bouncing_pendulum.py
examples/examples_event/example_bouncingball.py
examples/examples_event/example_bouncingball_friction.py
examples/examples_event/example_bouncingball_switched.py
examples/examples_event/example_integrator_reset.py
examples/examples_event/example_pulse.py
examples/examples_event/example_stickslip_event.py
examples/examples_event/example_thermostat.py
examples/examples_event/example_volterralotka_event.py
examples/examples_odes/example_bonhoeffer_vanderpol.py
examples/examples_odes/example_brusselator.py
examples/examples_odes/example_chemical.py
examples/examples_odes/example_duffing.py
examples/examples_odes/example_fairen_velarde.py
examples/examples_odes/example_fitzhughnagumo.py
examples/examples_odes/example_flame.py
examples/examples_odes/example_glycolysis.py
examples/examples_odes/example_lorenz.py
examples/examples_odes/example_morse.py
examples/examples_odes/example_robertson.py
examples/examples_odes/example_roessler.py
examples/examples_odes/example_thomas_cyclic.py
examples/examples_odes/example_vanderpol.py
examples/examples_odes/example_volterralotka.py
src/pathsim/__init__.py
src/pathsim/_constants.py
src/pathsim/_version.py
src/pathsim/connection.py
src/pathsim/simulation.py
src/pathsim/subsystem.py
src/pathsim.egg-info/PKG-INFO
src/pathsim.egg-info/SOURCES.txt
src/pathsim.egg-info/dependency_links.txt
src/pathsim.egg-info/requires.txt
src/pathsim.egg-info/top_level.txt
src/pathsim/blocks/__init__.py
src/pathsim/blocks/_block.py
src/pathsim/blocks/adder.py
src/pathsim/blocks/amplifier.py
src/pathsim/blocks/comparator.py
src/pathsim/blocks/converters.py
src/pathsim/blocks/counter.py
src/pathsim/blocks/ctrl.py
src/pathsim/blocks/delay.py
src/pathsim/blocks/differentiator.py
src/pathsim/blocks/filters.py
src/pathsim/blocks/fir.py
src/pathsim/blocks/function.py
src/pathsim/blocks/integrator.py
src/pathsim/blocks/lti.py
src/pathsim/blocks/multiplier.py
src/pathsim/blocks/noise.py
src/pathsim/blocks/ode.py
src/pathsim/blocks/rng.py
src/pathsim/blocks/samplehold.py
src/pathsim/blocks/scope.py
src/pathsim/blocks/sources.py
src/pathsim/blocks/spectrum.py
src/pathsim/blocks/switch.py
src/pathsim/blocks/wrapper.py
src/pathsim/events/__init__.py
src/pathsim/events/_event.py
src/pathsim/events/condition.py
src/pathsim/events/schedule.py
src/pathsim/events/zerocrossing.py
src/pathsim/optim/__init__.py
src/pathsim/optim/anderson.py
src/pathsim/optim/numerical.py
src/pathsim/optim/operator.py
src/pathsim/optim/value.py
src/pathsim/solvers/__init__.py
src/pathsim/solvers/_rungekutta.py
src/pathsim/solvers/_solver.py
src/pathsim/solvers/bdf.py
src/pathsim/solvers/dirk2.py
src/pathsim/solvers/dirk3.py
src/pathsim/solvers/esdirk32.py
src/pathsim/solvers/esdirk4.py
src/pathsim/solvers/esdirk43.py
src/pathsim/solvers/esdirk54.py
src/pathsim/solvers/esdirk85.py
src/pathsim/solvers/euler.py
src/pathsim/solvers/gear.py
src/pathsim/solvers/rk4.py
src/pathsim/solvers/rkbs32.py
src/pathsim/solvers/rkck54.py
src/pathsim/solvers/rkdp54.py
src/pathsim/solvers/rkdp87.py
src/pathsim/solvers/rkf21.py
src/pathsim/solvers/rkf45.py
src/pathsim/solvers/rkf78.py
src/pathsim/solvers/rkv65.py
src/pathsim/solvers/ssprk22.py
src/pathsim/solvers/ssprk33.py
src/pathsim/solvers/ssprk34.py
src/pathsim/solvers/steadystate.py
src/pathsim/utils/__init__.py
src/pathsim/utils/adaptivebuffer.py
src/pathsim/utils/analysis.py
src/pathsim/utils/gilbert.py
src/pathsim/utils/graph.py
src/pathsim/utils/portreference.py
src/pathsim/utils/progresstracker.py
src/pathsim/utils/realtimeplotter.py
src/pathsim/utils/register.py
src/pathsim/utils/serialization.py
tests/README.md
tests/__init__.py
tests/evals/__init__.py
tests/evals/test_algebraic_system.py
tests/evals/test_bouncingball_system.py
tests/evals/test_linear_feedback_system.py
tests/evals/test_lorenz_system.py
tests/evals/test_vanderpol_system.py
tests/evals/test_volterralotka_system.py
tests/models/__init__.py
tests/models/test_models.py
tests/models/_models/algebraic_loop.mdl
tests/models/_models/derivative.mdl
tests/models/_models/duffing.mdl
tests/models/_models/feedback.mdl
tests/models/_models/filters.mdl
tests/models/_models/fitzhughnagumo.mdl
tests/models/_models/flame.mdl
tests/models/_models/harmonicoscillator.mdl
tests/models/_models/lorenz.mdl
tests/models/_models/noise.mdl
tests/models/_models/pendulum.mdl
tests/models/_models/pid.mdl
tests/models/_models/pid_antiwindup.mdl
tests/models/_models/radar.mdl
tests/models/_models/reactor.mdl
tests/models/_models/robertson.mdl
tests/models/_models/roessler.mdl
tests/models/_models/stickslip.mdl
tests/models/_models/transferfunction.mdl
tests/models/_models/vanderpol.mdl
tests/models/_models/volterralotka.mdl
tests/pathsim/__init__.py
tests/pathsim/test_connection.py
tests/pathsim/test_simulation.py
tests/pathsim/test_subsystem.py
tests/pathsim/blocks/__init__.py
tests/pathsim/blocks/_embedding.py
tests/pathsim/blocks/test_adder.py
tests/pathsim/blocks/test_amplifier.py
tests/pathsim/blocks/test_block.py
tests/pathsim/blocks/test_converters.py
tests/pathsim/blocks/test_delay.py
tests/pathsim/blocks/test_differentiator.py
tests/pathsim/blocks/test_filters.py
tests/pathsim/blocks/test_function.py
tests/pathsim/blocks/test_integrator.py
tests/pathsim/blocks/test_lti.py
tests/pathsim/blocks/test_multiplier.py
tests/pathsim/blocks/test_ode.py
tests/pathsim/blocks/test_rng.py
tests/pathsim/blocks/test_scope.py
tests/pathsim/blocks/test_sources.py
tests/pathsim/blocks/test_spectrum.py
tests/pathsim/blocks/test_switch.py
tests/pathsim/blocks/test_wrapper.py
tests/pathsim/events/__init__.py
tests/pathsim/events/test_event.py
tests/pathsim/events/test_schedule.py
tests/pathsim/events/test_zerocrossing.py
tests/pathsim/optim/__init__.py
tests/pathsim/optim/test_anderson.py
tests/pathsim/optim/test_numerical.py
tests/pathsim/optim/test_operator.py
tests/pathsim/optim/test_value.py
tests/pathsim/solvers/__init__.py
tests/pathsim/solvers/_referenceproblems.py
tests/pathsim/solvers/test_bdf.py
tests/pathsim/solvers/test_dirk2.py
tests/pathsim/solvers/test_dirk3.py
tests/pathsim/solvers/test_esdirk32.py
tests/pathsim/solvers/test_esdirk4.py
tests/pathsim/solvers/test_esdirk43.py
tests/pathsim/solvers/test_esdirk54.py
tests/pathsim/solvers/test_esdirk85.py
tests/pathsim/solvers/test_euler.py
tests/pathsim/solvers/test_gear.py
tests/pathsim/solvers/test_rfk21.py
tests/pathsim/solvers/test_rk4.py
tests/pathsim/solvers/test_rkbs32.py
tests/pathsim/solvers/test_rkck54.py
tests/pathsim/solvers/test_rkdp54.py
tests/pathsim/solvers/test_rkdp87.py
tests/pathsim/solvers/test_rkf45.py
tests/pathsim/solvers/test_rkf78.py
tests/pathsim/solvers/test_rkv65.py
tests/pathsim/solvers/test_solver.py
tests/pathsim/solvers/test_ssprk22.py
tests/pathsim/solvers/test_ssprk33.py
tests/pathsim/solvers/test_ssprk34.py
tests/pathsim/utils/__init__.py
tests/pathsim/utils/test_adaptivebuffer.py
tests/pathsim/utils/test_gilbert.py
tests/pathsim/utils/test_graph.py
tests/pathsim/utils/test_portreference.py
tests/pathsim/utils/test_progresstracker.py
tests/pathsim/utils/test_realtimeplotter.py
tests/pathsim/utils/test_register.py