├── .github └── workflows │ ├── ci.yaml │ ├── publish-to-pypi.yml │ └── publish-to-test-pypi.yml ├── .gitignore ├── LICENSE ├── README.md ├── examples ├── acados.py ├── cpp_usage │ ├── CMakeLists.txt │ ├── README.md │ └── generate.py ├── fish_turbulent_flow │ ├── Fish_Turbulent_Flow.ipynb │ ├── README.md │ ├── generate_interpolators.py │ ├── learn_turbulent_flow.py │ ├── media │ │ ├── trajectory_generation_velocity_field.gif │ │ └── trajectory_generation_vorticity.gif │ ├── models │ │ └── turbolent_flow_model.pt │ ├── requirements.txt │ ├── trajectory_generation.py │ └── utils.py ├── matlab │ ├── README.md │ ├── export.py │ └── use_l4casadi.m ├── naive │ └── readme.py ├── nerf_trajectory_optimization │ ├── NeRF_Trajectory_Optimization.ipynb │ ├── README.md │ ├── density_nerf.py │ ├── media │ │ ├── animation.gif │ │ └── cases.png │ ├── nerf_model.tar │ ├── nerf_trajectory_optimization.py │ └── nerf_trajectory_optimization_batched.py ├── readme.py ├── realtime │ ├── mpc_mlp_example.py │ ├── readme.py │ └── simple_example.py └── simple_nlp.py ├── l4casadi ├── __init__.py ├── l4casadi.py ├── naive │ ├── __init__.py │ ├── decorator.py │ ├── naive_l4casadi.py │ └── nn │ │ ├── __init__.py │ │ ├── activation.py │ │ ├── linear.py │ │ └── mlp.py ├── realtime │ ├── README.md │ ├── __init__.py │ ├── realtime_l4casadi.py │ └── sensitivities.py ├── template_generation │ ├── __init__.py │ ├── render.py │ └── templates │ │ └── casadi_function.in.cpp └── ts_compiler.py ├── libl4casadi ├── CMakeLists.txt ├── include │ └── l4casadi.hpp └── src │ └── l4casadi.cpp ├── pyproject.toml ├── requirements_build.txt ├── setup.py └── tests ├── test_batching.py ├── test_l4casadi.py ├── test_naive_l4casadi.py └── test_realtime_l4casadi.py /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/publish-to-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/.github/workflows/publish-to-pypi.yml -------------------------------------------------------------------------------- /.github/workflows/publish-to-test-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/.github/workflows/publish-to-test-pypi.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/README.md -------------------------------------------------------------------------------- /examples/acados.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/acados.py -------------------------------------------------------------------------------- /examples/cpp_usage/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/cpp_usage/CMakeLists.txt -------------------------------------------------------------------------------- /examples/cpp_usage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/cpp_usage/README.md -------------------------------------------------------------------------------- /examples/cpp_usage/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/cpp_usage/generate.py -------------------------------------------------------------------------------- /examples/fish_turbulent_flow/Fish_Turbulent_Flow.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/fish_turbulent_flow/Fish_Turbulent_Flow.ipynb -------------------------------------------------------------------------------- /examples/fish_turbulent_flow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/fish_turbulent_flow/README.md -------------------------------------------------------------------------------- /examples/fish_turbulent_flow/generate_interpolators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/fish_turbulent_flow/generate_interpolators.py -------------------------------------------------------------------------------- /examples/fish_turbulent_flow/learn_turbulent_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/fish_turbulent_flow/learn_turbulent_flow.py -------------------------------------------------------------------------------- /examples/fish_turbulent_flow/media/trajectory_generation_velocity_field.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/fish_turbulent_flow/media/trajectory_generation_velocity_field.gif -------------------------------------------------------------------------------- /examples/fish_turbulent_flow/media/trajectory_generation_vorticity.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/fish_turbulent_flow/media/trajectory_generation_vorticity.gif -------------------------------------------------------------------------------- /examples/fish_turbulent_flow/models/turbolent_flow_model.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/fish_turbulent_flow/models/turbolent_flow_model.pt -------------------------------------------------------------------------------- /examples/fish_turbulent_flow/requirements.txt: -------------------------------------------------------------------------------- 1 | tqdm 2 | matplotlib 3 | -------------------------------------------------------------------------------- /examples/fish_turbulent_flow/trajectory_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/fish_turbulent_flow/trajectory_generation.py -------------------------------------------------------------------------------- /examples/fish_turbulent_flow/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/fish_turbulent_flow/utils.py -------------------------------------------------------------------------------- /examples/matlab/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/matlab/README.md -------------------------------------------------------------------------------- /examples/matlab/export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/matlab/export.py -------------------------------------------------------------------------------- /examples/matlab/use_l4casadi.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/matlab/use_l4casadi.m -------------------------------------------------------------------------------- /examples/naive/readme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/naive/readme.py -------------------------------------------------------------------------------- /examples/nerf_trajectory_optimization/NeRF_Trajectory_Optimization.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/nerf_trajectory_optimization/NeRF_Trajectory_Optimization.ipynb -------------------------------------------------------------------------------- /examples/nerf_trajectory_optimization/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/nerf_trajectory_optimization/README.md -------------------------------------------------------------------------------- /examples/nerf_trajectory_optimization/density_nerf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/nerf_trajectory_optimization/density_nerf.py -------------------------------------------------------------------------------- /examples/nerf_trajectory_optimization/media/animation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/nerf_trajectory_optimization/media/animation.gif -------------------------------------------------------------------------------- /examples/nerf_trajectory_optimization/media/cases.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/nerf_trajectory_optimization/media/cases.png -------------------------------------------------------------------------------- /examples/nerf_trajectory_optimization/nerf_model.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/nerf_trajectory_optimization/nerf_model.tar -------------------------------------------------------------------------------- /examples/nerf_trajectory_optimization/nerf_trajectory_optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/nerf_trajectory_optimization/nerf_trajectory_optimization.py -------------------------------------------------------------------------------- /examples/nerf_trajectory_optimization/nerf_trajectory_optimization_batched.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/nerf_trajectory_optimization/nerf_trajectory_optimization_batched.py -------------------------------------------------------------------------------- /examples/readme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/readme.py -------------------------------------------------------------------------------- /examples/realtime/mpc_mlp_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/realtime/mpc_mlp_example.py -------------------------------------------------------------------------------- /examples/realtime/readme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/realtime/readme.py -------------------------------------------------------------------------------- /examples/realtime/simple_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/realtime/simple_example.py -------------------------------------------------------------------------------- /examples/simple_nlp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/examples/simple_nlp.py -------------------------------------------------------------------------------- /l4casadi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/l4casadi/__init__.py -------------------------------------------------------------------------------- /l4casadi/l4casadi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/l4casadi/l4casadi.py -------------------------------------------------------------------------------- /l4casadi/naive/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/l4casadi/naive/__init__.py -------------------------------------------------------------------------------- /l4casadi/naive/decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/l4casadi/naive/decorator.py -------------------------------------------------------------------------------- /l4casadi/naive/naive_l4casadi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/l4casadi/naive/naive_l4casadi.py -------------------------------------------------------------------------------- /l4casadi/naive/nn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/l4casadi/naive/nn/__init__.py -------------------------------------------------------------------------------- /l4casadi/naive/nn/activation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/l4casadi/naive/nn/activation.py -------------------------------------------------------------------------------- /l4casadi/naive/nn/linear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/l4casadi/naive/nn/linear.py -------------------------------------------------------------------------------- /l4casadi/naive/nn/mlp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/l4casadi/naive/nn/mlp.py -------------------------------------------------------------------------------- /l4casadi/realtime/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/l4casadi/realtime/README.md -------------------------------------------------------------------------------- /l4casadi/realtime/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/l4casadi/realtime/__init__.py -------------------------------------------------------------------------------- /l4casadi/realtime/realtime_l4casadi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/l4casadi/realtime/realtime_l4casadi.py -------------------------------------------------------------------------------- /l4casadi/realtime/sensitivities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/l4casadi/realtime/sensitivities.py -------------------------------------------------------------------------------- /l4casadi/template_generation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/l4casadi/template_generation/__init__.py -------------------------------------------------------------------------------- /l4casadi/template_generation/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/l4casadi/template_generation/render.py -------------------------------------------------------------------------------- /l4casadi/template_generation/templates/casadi_function.in.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/l4casadi/template_generation/templates/casadi_function.in.cpp -------------------------------------------------------------------------------- /l4casadi/ts_compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/l4casadi/ts_compiler.py -------------------------------------------------------------------------------- /libl4casadi/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/libl4casadi/CMakeLists.txt -------------------------------------------------------------------------------- /libl4casadi/include/l4casadi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/libl4casadi/include/l4casadi.hpp -------------------------------------------------------------------------------- /libl4casadi/src/l4casadi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/libl4casadi/src/l4casadi.cpp -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements_build.txt: -------------------------------------------------------------------------------- 1 | setuptools>=68.1 2 | scikit-build>=0.17 3 | cmake>=3.27 4 | ninja>=1.11 -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/setup.py -------------------------------------------------------------------------------- /tests/test_batching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/tests/test_batching.py -------------------------------------------------------------------------------- /tests/test_l4casadi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/tests/test_l4casadi.py -------------------------------------------------------------------------------- /tests/test_naive_l4casadi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/tests/test_naive_l4casadi.py -------------------------------------------------------------------------------- /tests/test_realtime_l4casadi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tim-Salzmann/l4casadi/HEAD/tests/test_realtime_l4casadi.py --------------------------------------------------------------------------------