DifferentialEquations.jl Versions Save

Multi-language suite for high-performance solvers of differential equations and scientific machine learning (SciML) components. Ordinary differential equations (ODEs), stochastic differential equations (SDEs), delay differential equations (DDEs), differential-algebraic equations (DAEs), and more in Julia.

v6.17.1

3 years ago

DifferentialEquations v6.17.1

Diff since v6.17.0

Closed issues:

  • StackOverflow: Second order ODE giving wrong results (#751)

Merged pull requests:

  • bigger tweak to ODE defaults (#752) (@ChrisRackauckas)

v6.17.0

3 years ago

DifferentialEquations v6.17.0

Diff since v6.16.0

Closed issues:

  • Solver gets trapped when using callbacks (#703)
  • Test Failed at default_ode_alg_test.jl:12 (#710)
  • Solution is saved twice when using two DiscreteCallbacks (#711)
  • Table traits don't apply when the initial condition is a vector (#712)
  • An error occurred in SDE problem with Complex number (#713)
  • How to inquire the automatically selected algorithm? (#714)
  • Error when using VariableJumpRate in DiscreteProblem (#715)
  • Simultaneous parameter and initial conditions estimation for ODEs (#717)
  • VectorContinuousCallback creating too many time steps? (#720)
  • Cannot replicate code in documentation (#721)
  • mean not defined (MonteCarloMeasurements) (#722)
  • ERROR: InexactError: Int64(0.2) with Zygote (#723)
  • EnsembleProblem stackoverflow (#727)
  • Error showing EnsembleSolution in Pluto notebooks (#728)
  • Type instability in fields of ODEProblem and ODEIntegrator (#730)
  • EnsembleAnalysis problem when integer values are used for initial conditions (#731)
  • EnsembleProblem won't work when save_start=false, save_end=false and save_everystep=false (#732)
  • FunctionMap using enum is broken (#734)
  • Precompilation fails in Sundials_jll, libopenblas_.so not found (#737)
  • Precompilation error with 1.6 upgrade (#738)
  • Use Autovern9 and Rodas5 became slow when meet instability and maxiters needed (#739)
  • Indexing into EnsembleSolution gives group of solutions instead of a single solution (#742)
  • Diagonal Mass Matrix (#743)
  • Error using Rodas4() (#744)
  • Executing "using DifferentialEquations" i had error (#745)
  • Integrator stepped past tstops but the algorithm was dtchangeable (#747)
  • DAEs with jac_prototype aren't working (#748)
  • Questions about using automatic differentiation to get the local sensitivity by an adaptive ODE solver (#749)

v6.16.0

3 years ago

DifferentialEquations v6.16.0

Diff since v6.15.0

Closed issues:

  • Automated PDE solving fit for DifferentialEquations.jl (#469)
  • Add new option to DAE solvers to never initialize DAE (#549)
  • type unstable when returning EnsembleSolution object (#603)
  • Sundials FunJac - MethodError (#631)
  • DPRKN6 doesn't appear to use its free 6th order interpolant (#633)
  • Need help in Second order Differential equation (#634)
  • Installation fails on Win10 & julia 1.4.2 (#635)
  • Question about setting a "shutdown" condition (#638)
  • [feature request] DEStats results for the adjoint process when calculating gradients (#639)
  • DABDF2 crashes (probably related to analytic Jacobian computation) (#641)
  • UndefVarError: pprint_impl not defined during precompilation on Julia 1.4.2 (#643)
  • Could not load symbol jl_function_ptr (#644)
  • Unable to specify noise process on RODEProblem (#645)
  • Need an adjoint for constructor Pair (#649)
  • error on using DifferentialEquations (#652)
  • Error: unexpected values in bisection (#653)
  • changing the ODEfunction in affect! (#654)
  • Error: Non bracketing interval passed in bisection method (#656)
  • matching error when trying to run the example in tutorial (#657)
  • ERROR: UndefVarError: top not defined (#658)
  • Method Error after package update (#659)
  • fail to load the package "Specialfunctions" due to requirements of DifferentialEquation package (#660)
  • Solving NN System of SDEs, Tracker Error (#661)
  • has_continuous_callback() missing for VectorContinuousCallback (#662)
  • Illegal inttoptr for SEIR model (#663)
  • Huge pre-compilation time (#664)
  • Conflicting solutions when solving a matrix system. (#667)
  • Inconsistent solutions when solving a Matrix ODE problem (#668)
  • VectorContinuousCallbacks seem broken? (#669)
  • Solve does not support saveat vectors for ensemble problems (#671)
  • [question] Interpolating adjoint for DDEs (#672)
  • Centralizing the development of .github actions, workflows, and metadata (#673)
  • Solving difference equations (#676)
  • ContinuousCallback not firing (#677)
  • Implicit solvers crash when solving an ODE system that contain a Dierckx spline (#678)
  • ArrayPartitions of ArrayPartitions fail with implicit ODE solvers (#679)
  • Cannot Precompile DifferentialEquations.jl (#683)
  • Issue calling solve on a DDEProblem (#684)
  • How to define a time event after a state event (#685)
  • UndefVarError when using EnsembleDistributed() (#699)
  • Failed to precompile, load error (#701)
  • Decoupling tspan and initial time, t0 (#705)

Merged pull requests:

  • MassInstallAction: Install the TagBot workflow on this repository (#690) (@christopher-dG)
  • MassInstallAction: Install the GitHubActionsCI workflow on this repository (#698) (@christopher-dG)
  • CompatHelper: bump compat for "Reexport" to "1.0" (#708) (@github-actions[bot])

v6.15.0

3 years ago

DifferentialEquations v6.15.0

Diff since v6.14.0

Closed issues:

  • ArrayPartition doesn't work with SDE problems (#386)
  • Monte Carlo simulations of JumpProblems with VariableRateJump (#417)
  • save_onlyend simple argument syntax for solve only returning the end time (#448)
  • How do you retrieve the algorithm chosen when one isn't specified? (#484)
  • Add simple SDE solvers to the RegularJump interface (#495)
  • ExtendedJumpArray broadcast is incompatible with non-constant scalars (#508)
  • Re-branding for multiple language compatibility (#519)
  • Indexing ragged size EnsembleSolutions (#597)
  • Sobol example in Global Sensitivity Analysis Fails (#605)
  • Precompile OrdinaryDiffEq failed (#608)
  • Flag for saving outputs of inplace functions (#609)
  • The end of concrete_solve (#610)
  • Interpolation broken for jump diffusion solutions (#613)
  • Untested edge case when stepping from the end of a known tspan (#616)
  • MethodError: no method matching similar(::Float64) when using a vector of dimension 1 (#619)
  • Performance of ODE solver on GPU in the presence of parameters (#620)
  • Parameters are 'nothing' when passing as an explicit argument to ODEProblem (#621)
  • Failed while USING DifferentialEquations.jl in Julia 1.4.1 (#623)
  • vscode error running an open .jl file (#627)
  • Dense solution is a 1st order linear interpolation, whereas 4th order spline was promised (#629)
  • Working DAE example (#630)

Merged pull requests:

  • Update README.md (#612) (@mkg33)
  • Update LICENSE.md [ci skip] (#614) (@YingboMa)
  • CompatHelper: bump compat for "DiffEqNoiseProcess" to "5.0" (#626) (@github-actions[bot])
  • Fix method selection for Float32s (#628) (@dextorious)

v6.14.0

4 years ago

DifferentialEquations v6.14.0

Diff since v6.13.0

Closed issues:

  • DImplicitEuler and DABDF2 fail with LabelledArrays (#581)
  • EnsembleProblem with JumpProblem yielding identical traces (#585)
  • Using remake for EnsembleProblem (#586)
  • LabelledArrays with Autodiff Stiff solvers (#588)
  • Event repeated at the same time using ContinuousCallback and adaptive = false (#590)
  • Suggestion for exploiting separable linear-nonlinear ODEs (#591)
  • On Julia 1.5 importing produces warnings about fatally broken incremental compilation (#593)
  • Discrete stochastic simulations method error (#594)
  • Failed to precompule DifferentialEquation due to UndefVarError (#595)
  • Reconfigure callbacks in the affect function (#598)
  • Method Error when trying to solve an ODE (#599)
  • Precompilation errors on both stable and master (#602)

Merged pull requests:

  • CompatHelper: bump compat for "DiffEqNoiseProcess" to "4.0" (#604) (@github-actions[bot])

v6.13.0

4 years ago

DifferentialEquations v6.13.0

Diff since v6.12.0

Closed issues:

  • Rosenbrock23 gives wrongs solution when autodiff=false (#580)
  • Example of using DifferentialEquations.jl for SIR model on a graph (#583)

Merged pull requests:

  • CompatHelper: bump compat for "Sundials" to "4.0" (#587) (@github-actions[bot])

v6.12.0

4 years ago

DifferentialEquations v6.12.0

Diff since v6.11.0

Closed issues:

  • Docs: parameter dependence for ODEProblem (#367)
  • Second order sensitivities (#375)
  • Sparse matrices as parameters - MethodError: Cannot convert an object of type Tuple{SparseMatrixCSC{Float64,Int64},...} (#378)
  • L2Loss() fails for Monte Carlo problems if saveat is not used (#392)
  • Jacobians for SDEs (#402)
  • Performance Issue: Interpolation of callbacks with StaticArrays (#407)
  • Find a console-based progress monitoring package that works (#424)
  • DifferentialEquations and Unitful (#455)
  • Using CuArrays with complex arrays (#460)
  • Simultaneous Zero-crossing behavior (#516)
  • DifferentialEquations fail during precompile (#539)
  • ContinuousCallback: affect! is not always called at the crossed condition (#551)
  • Default to having progress bars on? (#562)
  • concrete_solve example in the docs doesn't work (#569)
  • Event Handling - Tutorial (Example 1: Bouncing Ball) (#570)
  • Use an array of arrays as u prototype (#572)
  • Julia 1.3.1-2 the new update caused the following error when trying to install the differential equations package (#573)
  • Investigations of BLAS overloading for Dual numbers (#574)
  • This is a trival set of mistakes I found... spelling mistakes in the websites of GSoC in JSoC. (#576)
  • Error if there is a callback both in the problem and when solving (#578)

Merged pull requests:

  • Add back ModelingToolkit-based ParameterizedFunctions (#579) (@ChrisRackauckas)

v6.11.0

4 years ago

DifferentialEquations v6.11.0

Diff since v6.10.1

Closed issues:

  • Convenience feature: Include algebraic variables in result (#332)
  • adjoint of DESolution only works with a vector solution (#379)
  • Dual number time and saveat (#421)
  • Static Array method allocates more than in-place with small ODE (#436)
  • Higher order derivatives in ode_def (#468)
  • Combination of JULIA_DEBUG=OrdinaryDiffEq and progress=true breaks logging system (#510)
  • stepping past tstop error (#514)
  • Dynamic Mode Decomposition (#517)
  • 2nd order ODE solver no longer works if the solver is not specifed (#523)
  • Plot recipe does not allow renaming of lines (#546)
  • StackOverFlowError with two usages of save_func (#548)
  • Syntax help for coupled jump SDEs (#553)
  • Failure to precompile Differential Equations (#554)
  • Example with wrong behavior of saveat (#556)
  • Event restart: Stepsize not adapted for Tsit5 (#558)
  • no method matching has_Wfact (#559)
  • BigFloat states with Float64 time for stiff solvers (#560)
  • Resizing system fails with stiff solvers (#561)
  • build_loss_objective return InexactError | from the DiffEq tutorial (#563)
  • Error in Documentation example code for Rosenbrock Equation (#565)

Merged pull requests:

  • Install TagBot as a GitHub Action (#564) (@JuliaTagBot)
  • Specialize default algorithm on split and 2nd order ODEs (#567) (@ChrisRackauckas)

v6.10.1

4 years ago

v6.10.1 (2020-01-11)

Diff since v6.10.0

Merged pull requests:

  • move an __solve definition from DiffEq->DiffEqBase (#543) (asinghvi17)

v6.10.0

4 years ago

v6.10.0 (2020-01-09)

Diff since v6.9.0

Closed issues:

  • Warning: Failed to build the parameter derivatives (#541)
  • Local Sensitivity from Dual Numbers for ImpEuler, Trapzoid, etc.... (#540)
  • How to integrate backwards using Integrator Interface (#538)

Merged pull requests:

  • Bump recursivearraytools for better GPU concretizations (#544) (ChrisRackauckas)