SciML/ComponentArrays.jl
Arrays with arbitrarily nested named components.
When working with complex scientific models like differential equations or optimization problems, it's common to deal with many interconnected variables. This tool lets you organize these variables within a single data structure using clear, descriptive names, even nesting them hierarchically. Scientists, engineers, and researchers can use this to manage and pass parameters and initial conditions for simulations without worrying about numerical array indices.
349 stars.
Use this if you need to organize parameters and states for complex models with many variables, accessing them by name rather than numerical position, especially when composing multiple sub-models.
Not ideal if your data structures are simple, fixed-size arrays that don't benefit from named or nested components.
Stars
349
Forks
39
Language
Julia
License
MIT
Category
Last pushed
Mar 11, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/SciML/ComponentArrays.jl"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
CliMA/Oceananigans.jl
🌊 Julia software for fast, friendly, flexible, ocean-flavored fluid dynamics on CPUs and GPUs
JuliaLang/julia
The Julia Programming Language
WassimTenachi/PhySO
Physical Symbolic Optimization
EnzymeAD/Enzyme.jl
Julia bindings for the Enzyme automatic differentiator
astroautomata/SymbolicRegression.jl
Distributed High-Performance Symbolic Regression in Julia