Recent Releases of NeuroDiffEq

NeuroDiffEq - Release of v0.7.0

  • Support specifying initial conditions of the form IVP(t0, u0, u0prime) where u0 and u0prime can be functions of the spatial coordinates.

Scientific Software - Peer-reviewed - Python
Published by shuheng-liu 8 months ago

NeuroDiffEq - Release of v0.6.3

Happy 2024 🎆 🥳 - Add support for selecting a particular device when there are multiple GPU devices. - Fix an bug when loading a solver whose .nets have shared instance(s) of torch.nn.Module. - Miscellaneous documentation improvement. - PR CI is up and running again

Scientific Software - Peer-reviewed - Python
Published by shuheng-liu about 2 years ago

NeuroDiffEq - Release of v0.6.2

  1. Allow update best_net without running validation every epoch
  2. New 1-D Dirichlet boundary condition for bundles
  3. Some API changes for bundle solvers and bundle conditions
  4. Allow saving and loading custom solvers inheriting Sovler1D, Solver2D, or BundleSolver1D
  5. Suppress error related to removing colorbar caused by newer versions of matplotlib

Scientific Software - Peer-reviewed - Python
Published by shuheng-liu over 2 years ago

NeuroDiffEq - Release of v0.6.1

Hot fix: solve a fatal compatibility issue with torch v1.13

Scientific Software - Peer-reviewed - Python
Published by shuheng-liu about 3 years ago

NeuroDiffEq - Release of v0.6.0

  • Bug fix: deduplicate parameters when networks share common layers/params
  • Removed deprecated APIs
  • Forward compatibility with newer versions of PyTorch

Scientific Software - Peer-reviewed - Python
Published by shuheng-liu over 3 years ago

NeuroDiffEq - Release of V0.5.2

  1. Better progress bar
  2. Allow user to conveniently set torch and numpy seeds with neurodiffeq.utils.set_seed
  3. Implement solvers.get_residuals
  4. Misc bug fixes and better error messages

Scientific Software - Peer-reviewed - Python
Published by shuheng-liu about 4 years ago

NeuroDiffEq - Release of v0.5.1

  • Support Chebyshev points of the first and second kine for Generator1D, Generator2D, Generator3D, GeneratorND
  • Modify the usage of log-spaced and log-spaced-noisy for Generator1D to make it consistent with other sampling methods
  • Support tqdm progress bar with solver.fit(). Default is writing progress bar to stderr.

Scientific Software - Peer-reviewed - Python
Published by shuheng-liu over 4 years ago

NeuroDiffEq - Release of v0.5.0

  1. Integration with NeuroDiffHub (in beta)
  2. Extensive operator support
  3. Better monitors
  4. Clearer documentation
  5. Miscellaneous improvement

Scientific Software - Peer-reviewed - Python
Published by shuheng-liu over 4 years ago

NeuroDiffEq - Release of v0.4.0

  • Misc bug fixes
  • Add Generic Solver (Solver for arbitrary dimensions)
  • Custom loss metrics
  • More Efficient grad operator
  • Bundle Solver for ODE

Scientific Software - Peer-reviewed - Python
Published by shuheng-liu almost 5 years ago

NeuroDiffEq - Release of v0.3.5

Fix an issue where images are not properly rendered on PyPI index page.

Scientific Software - Peer-reviewed - Python
Published by shuheng-liu almost 5 years ago

NeuroDiffEq - Release of v0.3.4

Update the README page & misc changes.

Scientific Software - Peer-reviewed - Python
Published by shuheng-liu almost 5 years ago

NeuroDiffEq - Release of v0.3.3

  1. add support for L-BFGS and other optimizers that require a closure for its .step method
  2. improve documentation
  3. improve test cases

Scientific Software - Peer-reviewed - Python
Published by shuheng-liu almost 5 years ago

NeuroDiffEq - Release of v0.3.2

  1. Populated built-in callbacks,
  2. Improved __str__ and __repr__ methods of generators

Scientific Software - Peer-reviewed - Python
Published by shuheng-liu almost 5 years ago

NeuroDiffEq - Release of v0.3.1

  • new condition: DoubleEndedBVP1D
  • more robust MonitorCallback
  • hierarchy issue fix in neurodiffeq.monitors

Scientific Software - Peer-reviewed - Python
Published by shuheng-liu about 5 years ago

NeuroDiffEq - Release of v0.3.0

  1. Refactored all solve* functions to Solver classes
  2. Renamed some arguments for consistency
  3. Implemented the Swish activation
  4. Cleaned & updated the documentation
  5. Miscellaneous fixes & enhancement

Scientific Software - Peer-reviewed - Python
Published by shuheng-liu about 5 years ago

NeuroDiffEq - Release of v0.2.2

This release focuses on new APIs and backward compatibility. - Addressed argument naming issues #70 - Addressed ambiguity in FCNN's constructor #71 - Addressed a potential bug in the diff operator - Included new test cases for warnings and errors

Scientific Software - Peer-reviewed - Python
Published by shuheng-liu about 5 years ago

NeuroDiffEq - Release of v0.2.1

Keep documentation up-to-date with 0.2

Scientific Software - Peer-reviewed - Python
Published by shuheng-liu over 5 years ago

NeuroDiffEq - Release of v0.2.0

  • all conditions are moved to conditions.py, with custom test cases implemented.
  • better styles for sphinx docs & misc docs fixes
  • fixed travis-ci bug and re-enabled code coverage
  • diff will check tensor shape by default
  • Basic Dash documentation support
  • use safediff internally and in test cases (except for testtemporal.py)
  • Functionality to set default dtype and device for tensors
  • Use 64-bit float (a.k.a. double) by default.
  • diff in v0.2.0 checks shape by default.

Scientific Software - Peer-reviewed - Python
Published by shuheng-liu over 5 years ago

NeuroDiffEq - Release of v0.1.1

Fix a potential bug in neurodiffeq.ode.IVP See #64 for details.

Scientific Software - Peer-reviewed - Python
Published by shuheng-liu over 5 years ago

NeuroDiffEq - Release of 0.1.0

After the discussion with David, we decided to host the repository on PyPI. Currently, the version is 0.1.0. Features along with breaking changes will be included in future releases.

Scientific Software - Peer-reviewed - Python
Published by shuheng-liu over 5 years ago