├── .coveragerc ├── .gitignore ├── .travis.yml ├── LICENCE.md ├── README.rst ├── casiopeia ├── __init__.py ├── discretization │ ├── __init__.py │ ├── discretization.py │ ├── nodiscretization.py │ ├── odecollocation.py │ └── odemultipleshooting.py ├── doe.py ├── inputchecks.py ├── interfaces │ ├── __init__.py │ └── casadi_interface.py ├── intro.py ├── matrices.py ├── pe.py ├── sim.py └── system.py ├── concept_tests ├── .gitignore ├── README.rst ├── covariance_matrix_timings_quarter_vehicle.py ├── covariance_matrix_timings_quarter_vehicle_single_shooting.py ├── data_pendulum.txt ├── sd_check_pendulum.py ├── sd_check_pendulum_linear.py ├── sd_check_quarter_vehicle.py ├── sd_check_quarter_vehicle_noise.py └── sd_check_silverbox.py ├── doc ├── Makefile ├── conf.py ├── doe.rst ├── index.rst ├── install.rst ├── lv_results.png ├── pe.rst ├── pendulum_results.png ├── rc.png ├── rc_doe_controls.png ├── rc_doe_states.png ├── rc_results.png ├── samples.rst ├── sim.rst └── system.rst ├── examples ├── 2d_vehicle_doe.py ├── 2d_vehicle_doe_scaled.py ├── 2d_vehicle_doe_scaled_validation.py ├── 2d_vehicle_multi_doe.py ├── 2d_vehicle_pe.py ├── 2d_vehicle_sim.py ├── data_2d_vehicle.dat ├── data_pendulum.txt ├── ipython_notebooks │ ├── casiopeia_demo.ipynb │ ├── casiopeia_demo.py │ ├── data_2d_vehicle.dat │ ├── demo_casiopeia.ipynb │ ├── logo.png │ ├── optimized_controls_casiopeia_demo.txt │ ├── rc.png │ └── u_opt.txt ├── lotka_volterra_pe.py ├── pendulum_pe.py ├── quarter_vehicle.py ├── results_2d_vehicle_doe.txt └── silverbox_pe.py ├── logo ├── logo.png └── logo.svg ├── setup.py └── test ├── __init__.py ├── covariance_matrix_2d_vehicle_multi_pe.txt ├── covariance_matrix_2d_vehicle_pe.txt ├── data_2d_vehicle_pe.dat ├── data_2d_vehicle_sim.txt ├── data_lotka_volterra_pe.txt ├── data_lotka_volterra_sim.txt ├── optimized_controls_2d_vehicle_doe.txt ├── test_casadi_interface.py ├── test_inputchecks.py ├── test_integration_test_ode_1.py ├── test_integration_test_ode_2.py ├── test_integration_test_ode_multi_setups.py └── test_systems.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/.coveragerc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/LICENCE.md -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/README.rst -------------------------------------------------------------------------------- /casiopeia/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/casiopeia/__init__.py -------------------------------------------------------------------------------- /casiopeia/discretization/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/casiopeia/discretization/__init__.py -------------------------------------------------------------------------------- /casiopeia/discretization/discretization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/casiopeia/discretization/discretization.py -------------------------------------------------------------------------------- /casiopeia/discretization/nodiscretization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/casiopeia/discretization/nodiscretization.py -------------------------------------------------------------------------------- /casiopeia/discretization/odecollocation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/casiopeia/discretization/odecollocation.py -------------------------------------------------------------------------------- /casiopeia/discretization/odemultipleshooting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/casiopeia/discretization/odemultipleshooting.py -------------------------------------------------------------------------------- /casiopeia/doe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/casiopeia/doe.py -------------------------------------------------------------------------------- /casiopeia/inputchecks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/casiopeia/inputchecks.py -------------------------------------------------------------------------------- /casiopeia/interfaces/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/casiopeia/interfaces/__init__.py -------------------------------------------------------------------------------- /casiopeia/interfaces/casadi_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/casiopeia/interfaces/casadi_interface.py -------------------------------------------------------------------------------- /casiopeia/intro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/casiopeia/intro.py -------------------------------------------------------------------------------- /casiopeia/matrices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/casiopeia/matrices.py -------------------------------------------------------------------------------- /casiopeia/pe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/casiopeia/pe.py -------------------------------------------------------------------------------- /casiopeia/sim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/casiopeia/sim.py -------------------------------------------------------------------------------- /casiopeia/system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/casiopeia/system.py -------------------------------------------------------------------------------- /concept_tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/concept_tests/.gitignore -------------------------------------------------------------------------------- /concept_tests/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/concept_tests/README.rst -------------------------------------------------------------------------------- /concept_tests/covariance_matrix_timings_quarter_vehicle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/concept_tests/covariance_matrix_timings_quarter_vehicle.py -------------------------------------------------------------------------------- /concept_tests/covariance_matrix_timings_quarter_vehicle_single_shooting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/concept_tests/covariance_matrix_timings_quarter_vehicle_single_shooting.py -------------------------------------------------------------------------------- /concept_tests/data_pendulum.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/concept_tests/data_pendulum.txt -------------------------------------------------------------------------------- /concept_tests/sd_check_pendulum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/concept_tests/sd_check_pendulum.py -------------------------------------------------------------------------------- /concept_tests/sd_check_pendulum_linear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/concept_tests/sd_check_pendulum_linear.py -------------------------------------------------------------------------------- /concept_tests/sd_check_quarter_vehicle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/concept_tests/sd_check_quarter_vehicle.py -------------------------------------------------------------------------------- /concept_tests/sd_check_quarter_vehicle_noise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/concept_tests/sd_check_quarter_vehicle_noise.py -------------------------------------------------------------------------------- /concept_tests/sd_check_silverbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/concept_tests/sd_check_silverbox.py -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/doe.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/doc/doe.rst -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/doc/install.rst -------------------------------------------------------------------------------- /doc/lv_results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/doc/lv_results.png -------------------------------------------------------------------------------- /doc/pe.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/doc/pe.rst -------------------------------------------------------------------------------- /doc/pendulum_results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/doc/pendulum_results.png -------------------------------------------------------------------------------- /doc/rc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/doc/rc.png -------------------------------------------------------------------------------- /doc/rc_doe_controls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/doc/rc_doe_controls.png -------------------------------------------------------------------------------- /doc/rc_doe_states.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/doc/rc_doe_states.png -------------------------------------------------------------------------------- /doc/rc_results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/doc/rc_results.png -------------------------------------------------------------------------------- /doc/samples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/doc/samples.rst -------------------------------------------------------------------------------- /doc/sim.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/doc/sim.rst -------------------------------------------------------------------------------- /doc/system.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/doc/system.rst -------------------------------------------------------------------------------- /examples/2d_vehicle_doe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/examples/2d_vehicle_doe.py -------------------------------------------------------------------------------- /examples/2d_vehicle_doe_scaled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/examples/2d_vehicle_doe_scaled.py -------------------------------------------------------------------------------- /examples/2d_vehicle_doe_scaled_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/examples/2d_vehicle_doe_scaled_validation.py -------------------------------------------------------------------------------- /examples/2d_vehicle_multi_doe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/examples/2d_vehicle_multi_doe.py -------------------------------------------------------------------------------- /examples/2d_vehicle_pe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/examples/2d_vehicle_pe.py -------------------------------------------------------------------------------- /examples/2d_vehicle_sim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/examples/2d_vehicle_sim.py -------------------------------------------------------------------------------- /examples/data_2d_vehicle.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/examples/data_2d_vehicle.dat -------------------------------------------------------------------------------- /examples/data_pendulum.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/examples/data_pendulum.txt -------------------------------------------------------------------------------- /examples/ipython_notebooks/casiopeia_demo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/examples/ipython_notebooks/casiopeia_demo.ipynb -------------------------------------------------------------------------------- /examples/ipython_notebooks/casiopeia_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/examples/ipython_notebooks/casiopeia_demo.py -------------------------------------------------------------------------------- /examples/ipython_notebooks/data_2d_vehicle.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/examples/ipython_notebooks/data_2d_vehicle.dat -------------------------------------------------------------------------------- /examples/ipython_notebooks/demo_casiopeia.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/examples/ipython_notebooks/demo_casiopeia.ipynb -------------------------------------------------------------------------------- /examples/ipython_notebooks/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/examples/ipython_notebooks/logo.png -------------------------------------------------------------------------------- /examples/ipython_notebooks/optimized_controls_casiopeia_demo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/examples/ipython_notebooks/optimized_controls_casiopeia_demo.txt -------------------------------------------------------------------------------- /examples/ipython_notebooks/rc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/examples/ipython_notebooks/rc.png -------------------------------------------------------------------------------- /examples/ipython_notebooks/u_opt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/examples/ipython_notebooks/u_opt.txt -------------------------------------------------------------------------------- /examples/lotka_volterra_pe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/examples/lotka_volterra_pe.py -------------------------------------------------------------------------------- /examples/pendulum_pe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/examples/pendulum_pe.py -------------------------------------------------------------------------------- /examples/quarter_vehicle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/examples/quarter_vehicle.py -------------------------------------------------------------------------------- /examples/results_2d_vehicle_doe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/examples/results_2d_vehicle_doe.txt -------------------------------------------------------------------------------- /examples/silverbox_pe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/examples/silverbox_pe.py -------------------------------------------------------------------------------- /logo/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/logo/logo.png -------------------------------------------------------------------------------- /logo/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/logo/logo.svg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/setup.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/test/__init__.py -------------------------------------------------------------------------------- /test/covariance_matrix_2d_vehicle_multi_pe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/test/covariance_matrix_2d_vehicle_multi_pe.txt -------------------------------------------------------------------------------- /test/covariance_matrix_2d_vehicle_pe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/test/covariance_matrix_2d_vehicle_pe.txt -------------------------------------------------------------------------------- /test/data_2d_vehicle_pe.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/test/data_2d_vehicle_pe.dat -------------------------------------------------------------------------------- /test/data_2d_vehicle_sim.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/test/data_2d_vehicle_sim.txt -------------------------------------------------------------------------------- /test/data_lotka_volterra_pe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/test/data_lotka_volterra_pe.txt -------------------------------------------------------------------------------- /test/data_lotka_volterra_sim.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/test/data_lotka_volterra_sim.txt -------------------------------------------------------------------------------- /test/optimized_controls_2d_vehicle_doe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/test/optimized_controls_2d_vehicle_doe.txt -------------------------------------------------------------------------------- /test/test_casadi_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/test/test_casadi_interface.py -------------------------------------------------------------------------------- /test/test_inputchecks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/test/test_inputchecks.py -------------------------------------------------------------------------------- /test/test_integration_test_ode_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/test/test_integration_test_ode_1.py -------------------------------------------------------------------------------- /test/test_integration_test_ode_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/test/test_integration_test_ode_2.py -------------------------------------------------------------------------------- /test/test_integration_test_ode_multi_setups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/test/test_integration_test_ode_multi_setups.py -------------------------------------------------------------------------------- /test/test_systems.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adbuerger/casiopeia/HEAD/test/test_systems.py --------------------------------------------------------------------------------