Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Improved SymbolicUtils.jl integration #192

Open
MilesCranmer opened this issue Apr 10, 2023 · 0 comments
Open

[Feature] Improved SymbolicUtils.jl integration #192

MilesCranmer opened this issue Apr 10, 2023 · 0 comments
Labels
feature (importance: mid) Mid-importance feature

Comments

@MilesCranmer
Copy link
Owner

MilesCranmer commented Apr 10, 2023

I think the interface with SymbolicUtils.jl could be expanded in some ways. Some ideas:

  • Pass simplification rules to Options as a SymbolicUtils.RuleSet. This would allow simplification to be done even with custom operators.
  • Have a time limit on simplification. If the time limit passes, the original expression is returned.
    • I found that some expressions took exponentially longer to simplify. Having a simple time limit would fix this.
  • Randomly simplify a subexpression, rather than the entire expression, during the simplification mutation. This would also help with the long simplification time of more complex expressions.

What do you think @AlCap23 @ChrisRackauckas?

@MilesCranmer MilesCranmer added the feature (importance: mid) Mid-importance feature label Apr 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature (importance: mid) Mid-importance feature
Projects
None yet
Development

No branches or pull requests

1 participant