Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
# v3.17

- `CoupledSDEs` (along with `diffusion_matrix` and related utilities) is now part of the core package instead of living behind the `StochasticSystemsBase` package extension. Users no longer need to load `StochasticDiffEq` to construct or use `CoupledSDEs`, and `Base.get_extension` is no longer required to access `diffusion_matrix`.
- The `StochasticDiffEq` dependency has been replaced with the smaller `StochasticDiffEqHighOrder` sublibrary, reducing load time and dependency surface for users of `CoupledSDEs`. Compile time of `DynamicalSystemsBase` increases slightly (about 2.5s to 3s) in exchange.

# v3.16

- `reinit!(ds::CoupledSDEs)` now accepts a `seed::UInt64` keyword that re-seeds the noise process random number generator. The default is `rand(UInt64)`, so each `reinit!` produces a fresh, independent noise realization unless an explicit seed is given.
Expand Down
11 changes: 3 additions & 8 deletions Project.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name = "DynamicalSystemsBase"
uuid = "6e36e845-645a-534a-86f2-f5d4aa5a06b4"
repo = "https://github.com/JuliaDynamics/DynamicalSystemsBase.jl.git"
version = "3.16.0"
version = "3.17.0"

[deps]
ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210"
Expand All @@ -14,14 +14,9 @@ SciMLBase = "0bca4576-84f4-4d90-8ffe-ffa030f20462"
SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
StateSpaceSets = "40b095a5-5852-4c12-98c7-d43bf788e795"
Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
StochasticDiffEqHighOrder = "0520c28c-50fd-4d16-9c96-902fc80b3bab"
SymbolicIndexingInterface = "2efcf032-c050-4f8e-a9bb-153293bab1f5"

[weakdeps]
StochasticDiffEq = "789caeaf-c7a9-5a7d-9973-96adeb23e2a0"

[extensions]
StochasticSystemsBase = "StochasticDiffEq"

[compat]
ForwardDiff = "0.10, 1"
OrdinaryDiffEqTsit5 = "2"
Expand All @@ -30,6 +25,6 @@ Roots = "2, 3"
SciMLBase = "3"
StateSpaceSets = "2.5"
Statistics = "1"
StochasticDiffEq = "7"
StochasticDiffEqHighOrder = "2"
SymbolicIndexingInterface = "0.3.4"
julia = "1.10"
6 changes: 2 additions & 4 deletions docs/make.jl
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
cd(@__DIR__)

using DynamicalSystemsBase
using StochasticDiffEq, DiffEqNoiseProcess # to enable extention
# We need this because Documenter doesn't know where to get the docstring from otherwise
StochasticSystemsBase = Base.get_extension(DynamicalSystemsBase, :StochasticSystemsBase)
using StochasticDiffEq, DiffEqNoiseProcess

pages = [
"index.md",
Expand All @@ -20,5 +18,5 @@ include("build_docs_with_style.jl")

build_docs_with_style(
pages,
DynamicalSystemsBase, SciMLBase, StateSpaceSets, StochasticSystemsBase
DynamicalSystemsBase, SciMLBase, StateSpaceSets
)
19 changes: 0 additions & 19 deletions ext/StochasticSystemsBase.jl

This file was deleted.

315 changes: 0 additions & 315 deletions ext/src/CoupledSDEs.jl

This file was deleted.

Loading
Loading