casadi

Optimization framework

A symbolic framework for optimization with automatic differentiation and self-contained code generation

CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python or Matlab/Octave.

GitHub

0 stars
1 watching
0 forks
Language: C++
last commit: over 7 years ago

Related projects:

Repository Description Stars
casadi/casadi A symbolic framework for numeric optimization with automatic differentiation capabilities 1,742
jonfanlab/glonet A software framework for training neural networks to optimize dielectric metasurfaces using physics-driven generative models and global optimization algorithms. 101
lanl-ansi/watermodels.jl A Julia package for solving optimization problems in water distribution networks 73
leonardgoeke/anymod.jl A Julia framework for creating large-scale linear optimization models of energy system capacity expansion with multiple periods 70
hiroyuki-kasai/gdlibrary A collection of unconstrained optimization algorithms implemented in MATLAB 65
hiroyuki-kasai/sgdlibrary A collection of stochastic optimization algorithms for large-scale machine learning problems 218
pyomeca/bioptim An optimization framework for biomechanics and control problems using multiple algorithms and libraries. 93
auralius/yadpf An implementation of dynamic programming algorithms and value iteration methods for optimization problems in various fields 6
google/ceviche-challenges A software suite for benchmarking photonic inverse design optimization algorithms 94
fpicetti/occamypy A library for solving large-scale optimization problems with flexible and scalable vector and operator definitions 54
lanl-ansi/powermodels.jl A Julia package for solving power network optimization problems using various formulations and algorithms. 399
ai-hypercomputer/maxtext A high-performance LLM written in Python/Jax for training and inference on Google Cloud TPUs and GPUs. 1,529
mysteryresearcher/dasha A framework for distributed optimization with communication compression and optimal oracle complexity. 0
cicirello/chips-n-salsa A Java library of algorithms and data structures for optimization problems 60
theodo-group/llphant A comprehensive PHP framework for building generative AI applications using OpenAI GPT 4 and other LLMs. 871