-
-
Notifications
You must be signed in to change notification settings - Fork 239
SciMLLogging Integration #2895
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
Open
jClugstor
wants to merge
74
commits into
SciML:master
Choose a base branch
from
jClugstor:use_scimlverbosity
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+1,918
−776
Open
SciMLLogging Integration #2895
Changes from all commits
Commits
Show all changes
74 commits
Select commit
Hold shift + click to select a range
220986b
add verbosity types
jClugstor 8d85ab8
add imports
jClugstor 332f382
unrestrict types
jClugstor baf61bf
ensure backwards compat
jClugstor 292caee
add SciMLMessage messages
jClugstor 56daa67
make constructors use kwargs
jClugstor bf3bf06
add AbstractVerbositySpecifier
jClugstor 2ed0612
add SciMLMessage imports
jClugstor 2a2a39d
refactor ODEVerbosity
jClugstor 1c7f3a5
update macro usage
jClugstor 7906d19
rearrange
jClugstor d4aa252
add verbosity tests
jClugstor f6626e5
imports and fixes for verbosity
jClugstor bebb274
set linear verbosity to Minimal
jClugstor 4e434c7
set Nonlinear verbosity to Minimal
jClugstor f7351fc
fix imports
jClugstor 672bf9b
add verbosity options for the warnings in SciMLBase check_errors
jClugstor a6c9e40
remove bad getproperty
jClugstor e09132c
Update Project.toml
ChrisRackauckas 8954346
Update Project.toml
ChrisRackauckas a43240a
Update Project.toml
ChrisRackauckas ae96701
Update Project.toml
ChrisRackauckas 5915773
Update Project.toml
ChrisRackauckas 4cb063b
Update Project.toml
ChrisRackauckas 26865dc
Update Project.toml
ChrisRackauckas e5fdf71
Update Project.toml
ChrisRackauckas 605ef65
make ODEVerbosity concrete in DEOptions
jClugstor 7c1bf9e
add manual page for verbosity
jClugstor 04483c3
fix DEOptions constructor
jClugstor b78d155
bump OrdinaryDiffEqCore version
jClugstor a7d54c7
bump lower bounds for OrdinaryDiffEqCore
jClugstor 68d227a
add verbose as argument to all alg_cache
jClugstor 600300e
thread verbose in to build_nlsolver
jClugstor 8fc1ff5
fix verbose for default caches
jClugstor 5500b96
fix up some verbosity and linear verbosity
jClugstor e0dc439
add test for nonlinearsolve verbosity passthrough
jClugstor 3f85229
fix check_error test
jClugstor e209b99
fix FBDF dae tests
jClugstor 71ad7ff
fix sources for ExponentialRK Tsit5
jClugstor b20a256
fix test source for OrdinaryDiffEqRosenbrock for ODELinear
jClugstor cd52068
fix source of OrdinaryDiffEqSDIRK for OrdinaryDiffEqNonlinearSolve
jClugstor 44c0634
fix source of OrdinaryDiffEqTsit5 for OrdinaryDiffEqSymplecticRK
jClugstor 8125dae
fix source of SDIRK for ImplicitDiscreteSolve
jClugstor 56b72ed
remove unused @SciMLMessage in OrdinaryDiffEqBDF
jClugstor 6337a71
fix source of OrdinaryDiffEqRKN for OrdinaryDiffEqBDF
jClugstor 5c3d26e
add several verbosity toggles
jClugstor 69abed8
add several verbosity toggles
jClugstor df1f86a
fix the None constructor
jClugstor 0bb6dbe
add stiff detection toggle
jClugstor 9c0d7aa
add instability toggle back for SciMLBase
jClugstor 256b909
use lazy strings for interpolation
jClugstor d4b6d8e
fix step rejected message
jClugstor 5fc1b34
bump all library minor versions
jClugstor 2bdf62f
remove unused SciMLMessages
jClugstor a143911
fix generic rosenbrock caches
jClugstor a17f0a9
back compat for DelayDiffEq
jClugstor 951eae5
use nonlinear verbosity in _initialize_dae!
jClugstor f3e367e
remove bad backwards compat
jClugstor 2c8d94a
backwards compat for stochasticdiffeq and delaydiffeq
jClugstor b34de2a
move deprecated alg_cache and build_nlsolver to deprecated files
jClugstor cf6c0c9
remove message in loopheader so Delay and StochasticDiffEq work
jClugstor b144ff2
add another dep path for oop
jClugstor 5975b1e
put loopheader messages back
jClugstor 78de8e3
fix alg_cache for CG4a
jClugstor 6dde38a
inferrable default path, make grouping more inferrable
jClugstor d600d7d
use multiple dispatch for handling verbose kwarg
jClugstor f813fc8
add generated path for ODEVerbosity constructor
jClugstor 93944a4
fix up the verbosity tests
jClugstor 8c6883f
add verbosity JET tests, make sure verbosity tests are in runtests
jClugstor 8420b60
fix unlimited_dt factor message to give all information
jClugstor 25a5ddd
make sure JET is a test dep with correct versioning
jClugstor 84d444a
use sources for modelingtoolkit tests
jClugstor 51c56c3
use correct lib sources
jClugstor f68d573
remove method ambiguity for GC4
jClugstor File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,9 @@ | ||
| # Controlling Solver Verbosity | ||
|
|
||
| OrdinaryDiffEq.jl provides fine-grained control over diagnostic messages, warnings, and errors | ||
| through the `verbose` keyword argument for `solve`. The verbosity system allows you to control what | ||
| information is displayed during the solve process. See [SciMLLogging.jl](https://docs.sciml.ai/SciMLLogging/dev/) for more details. | ||
|
|
||
| ```@docs | ||
| ODEVerbosity | ||
| ``` | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,7 @@ | ||
| name = "OrdinaryDiffEqBDF" | ||
| uuid = "6ad6398a-0878-4a85-9266-38940aa047c8" | ||
| authors = ["ParamThakkar123 <paramthakkar864@gmail.com>"] | ||
| version = "1.10.0" | ||
| version = "1.11.0" | ||
|
|
||
| [deps] | ||
| FastBroadcast = "7034ab61-46d4-4ed7-9d0f-46aef9175898" | ||
|
|
@@ -45,14 +45,14 @@ FastBroadcast = "0.3" | |
| Random = "<0.0.1, 1" | ||
| DiffEqDevTools = "2.44.4" | ||
| MuladdMacro = "0.2" | ||
| LinearSolve = "3.26" | ||
| LinearSolve = "3.46" | ||
| PrecompileTools = "1.2" | ||
| LinearAlgebra = "1.10" | ||
| OrdinaryDiffEqDifferentiation = "1.12.0" | ||
| OrdinaryDiffEqSDIRK = "1.6.0" | ||
| TruncatedStacktraces = "1.4" | ||
| SciMLBase = "2.99" | ||
| OrdinaryDiffEqCore = "1.29.0" | ||
| OrdinaryDiffEqCore = "1.37.0" | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. why is this required? |
||
| Aqua = "0.8.11" | ||
| ArrayInterface = "7.19" | ||
| Enzyme = "0.13" | ||
|
|
||
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
DiffEqDocs needs a PR that explains it in more detail how it's a solver-package specific thing.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actually it makes it a bit rough for it to be solver-specific... since then you cannot do things in benchmarks and optimization more generally.