You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* get_state -> current_state
* remove all files form include until update
* `lyapunov` ported to v3.0 :)
* finish lyapunov from data AND add new test file for lyapunovs
* move code to TantentDynamicalSystem
* delete all old useless stuff
* lyapunovspectrum code works (add tests)
* lyapunovspectrum tests pass
* fully finish local growth rates
* fully finish gali and its tests
* polish and reorganize expansion entropy
* hopefully update expansion entropy
* add linreg (used by other unctions)
* rename test files
* update test suite
* update testchaos01
* use readme as module docs
* generalize orbit diagram
* add progress meter in OD
* finish OD for all systems!
* rename
* renames
* upodate broomhead king
* update tests
* finish `fixedpoints`
* finish estimate period
* update periodicorbits
* add preliminary doc files
* copy docs over from DynamicalSystems.jl
* remove delayembeddings from deps
* finish lyapunovs docpage
* finish orbitdiagram docs
* fix yin algorithm
* finish periodicity docs
* finish updating chaos detection
* finish chaostools.jl docs
* hell yeah all tests pass
* add error if distance isn't what its supposed to be
* up changelog
* update docstyle
* fix docs
* update readme
* update CI files
* all sysstems go
* add delay embeddings to test suite
* also add statistics
* use a seed for the test,,...?
* use simpler docbuild
Copy file name to clipboardExpand all lines: CHANGELOG.md
+16-5
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,14 @@
1
1
# main
2
-
**The following will become the 3.0 - Major release.**
2
+
3
+
# v3.0
4
+
5
+
Major release part of the DynamicalSystems.jl v3.
6
+
The DynamicalSystems.jl v3 changelog summarizes the highlights. Here we will list all changes to _this specific package_.
7
+
8
+
## Breaking
9
+
- All `diffeq` keywords to all functions have been removed as per update to DynamicalSystems v3.0. Arguments to DifferentialEquations.jl solvers are now given in system construction when making a `CoupledODEs` (previously `ContinuousDynamicalSystem`).
10
+
- The dependency list of ChaosTools.jl has been reduced by half; many things that used to be exported from here are no longer (see refactoring).
11
+
- Low-level call signatures have been adjusted to fit DynamicalSystems.jl v3.0
3
12
4
13
## Refactoring/removal
5
14
- All functionality related to attractors and basins of attraction (e.g., `AttractorMapper`, `basins_fractions`) has been moved to a new package Attractors.jl. Notice that functions such as `fixedpoints` and `periodicorbits` stay in ChaosTools.jl because they aren't only about attractors; they also find unstable fixed points and/or periodic orbits.
@@ -8,7 +17,7 @@
8
17
- All fractal dimension related functionality has been moved to a new package FractalDimensions.jl. This includes the functionality for finding linear regions and fitting them.
9
18
10
19
## Rare events
11
-
- New dedicated folder structure and functionality targeting rare events in ChaosTools.jl. If it becomes extensive, it can be split off to a different package.
20
+
- New dedicated folder structure and functionality targeting rare events in ChaosTools.jl. If it becomes extensive, it can be split off to a new package.
12
21
- Source code for `exit_entry_times` has been completely overhauled and is now
13
22
much much clearer.
14
23
- Algorithm for `exit_entry_times` for continuous systems has been re-written from
@@ -17,10 +26,12 @@
17
26
-`mean_return_times` is now just a wrapper function.
18
27
- New function `first_return_times` for efficiently computing only the first time to return to sets.
19
28
20
-
## Other
21
-
- New method for fractal dimension: `higuchi`
22
-
- Improved the documentation of chaos detection methods overall.
29
+
## Other enhancements
30
+
-`orbitdiagram` is a completely generic function that works for any kind of `DynamicalSystem`. `produce_orbitdiagram` is deprecated as it is now practically useless.
31
+
- ChaosTools.jl now has its own documentation as per DynamicalSystems.jl v3.0.
32
+
- More examples have been placed that also better highlight how to parallelize.
23
33
- Increased the default amount of `c` in `testchaos01`.
34
+
- Tests have been overhauled and never use predefined systems (which is a really bad practice when it comes to testing)
24
35
25
36
# 2.9
26
37
* Improved the `AttractorsViaFeaturizing` algorithm by improving the method for finding the optimal radius used in the clustering. This consisted in (i) maximizing the average silhouette values, instead of minimum (slight improvement), (ii) min-max rescaling the features for the clustering (big improvement); (iii) adding an alternative method ,called elbow method, that is faster but worse at clustering.
To install it, run `import Pkg; Pkg.add("ChaosTools")`.
9
13
10
-
The features of ChaosTools.jl are updated and expanded frequently and therefore we
11
-
refer our users to the official documentation: https://juliadynamics.github.io/DynamicalSystems.jl/dev/contents/#ChaosTools
14
+
All further information is provided in the documentation, which you can either find [online](https://juliadynamics.github.io/ChaosTools.jl/dev/) or build locally by running the `docs/make.jl` file.
15
+
16
+
_ChaosTools.jl is the jack-of-all-trades package of the DynamicalSystems.jl library: methods that are not extensive enough to be a standalone package are added here. You should see the full DynamicalSystems.jl library for other packages that may contain functionality you are looking for but did not find in ChaosTools.jl._
0 commit comments