Comments (4)
May want to check
https://github.com/symengine/symengine/blob/master/doc/design.md
from modelingtoolkit.jl.
Thanks. It's interesting they have so many pointers. I've been wondering about that for Variable
, because then Variable
s as references would be unique instead of copied all around. This would be helpful for making components.
from modelingtoolkit.jl.
Given julia's similarities with C++ and its current lack of capability of avoiding copies in this case, refs make sense. Is using refs going to also simplify expression manipulation algorithms? (unique means it is easy to check for equality right?)
This could be also handled at a lower level representation, I don't know what the current plans are.
from modelingtoolkit.jl.
unique means it is easy to check for equality right?
Yeah it would just be references.
from modelingtoolkit.jl.
Related Issues (20)
- MTK v9 with split=true breaks obtaining parameters with SymbolicIndexingInterface. HOT 2
- Display of models in latex-capable environements HOT 1
- Diagonal noise not detected during lowering of `System` with `@brownian` variables
- `@mtkmodel` does not handle specification of variable type
- Feature Request: DSGE Model Interface HOT 2
- Callback Example gives MethodError with MTK 9 HOT 1
- Some `ODESystem` fields such as `metadata` are lost when using the `extend` function
- Some performance improvements in initialization generation
- Make initialization work with discrete-continuous systems
- Interface improvements for initialization
- Non-DAE ODEs Bypass Initialization HOT 1
- Documentation: add example on system identification
- Ability to use derivatives (without dummy derivatives) in the initialization equations
- Dropped unknowns with non-fully determined structural simplifications HOT 1
- Incorrect initialization systems for high order systems HOT 1
- Dynamic Tearing
- varmap_to_vars output and MTKParameters in `ODEProblem` are Different HOT 3
- build hydrological computation module, using Interpolations.jl and ModelingToolkit.jl (new to ModelingToolkit.jl) HOT 4
- How to write parameters in FunctionalAffect in MTK9?
- Discrete Events Behaving Unexpectedly HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from modelingtoolkit.jl.