Skip to content
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

Merge efficiency updates and bug fixes to master #88

Merged
merged 12 commits into from
Jan 5, 2021
Merged

Conversation

lxuechen
Copy link
Collaborator

@lxuechen lxuechen commented Jan 5, 2021

Merging the efficiency updates that @patrick-kidger wrote and two bug fixes: 1) solver.integrate twice, and 2) adaptive solver not recognizing singleton tensors

lxuechen and others added 11 commits November 2, 2020 17:11
* Improve usability.

* Minor fix.

* Fixes from comments.

* Fixes.
* fixes for diagnostics

* Added every applicable method to every diagnostic. Added ito_general. Added run_all.

* fixed levy area appproximation choices

* added no_grad wrappers

* switched all diagnostics to neural network problems, which don't exhibit structure that could get erroneously good convergence orders

* bugfix for Ex2

* increased Ex complexity slightly

* introduced the neural SDEs as separate without replacing Ex1-3

* recursion fix

* Renamed Ex1->ExDiagonal etc.

* Bugfix for calling integrate twice. (#86)

* Bugfix for calling integrate twice.

* Increment version.

* Fix scipy version imcompatibility with Py3.6.

* Fix numpy incompatibility with Py3.6.

Co-authored-by: Xuechen Li <12689993+lxuechen@users.noreply.github.com>

* fixes for diagnostics

* Added every applicable method to every diagnostic. Added ito_general. Added run_all.

* fixed levy area appproximation choices

* added no_grad wrappers

* switched all diagnostics to neural network problems, which don't exhibit structure that could get erroneously good convergence orders

* bugfix for Ex2

* increased Ex complexity slightly

* introduced the neural SDEs as separate without replacing Ex1-3

* recursion fix

* Renamed Ex1->ExDiagonal etc.

* Simplify.

* Fix docstring.

Co-authored-by: Xuechen Li <12689993+lxuechen@users.noreply.github.com>
* Major bugfix. New efficiency improvements.

* bugfix

* bugfix for diagonal noise. Improved Milstein efficiency.

* Documentation update

* fixes for diagnostics

* Added every applicable method to every diagnostic. Added ito_general. Added run_all.

* fixed levy area appproximation choices

* added no_grad wrappers

* switched all diagnostics to neural network problems, which don't exhibit structure that could get erroneously good convergence orders

* bugfix for Ex2

* increased Ex complexity slightly

* introduced the neural SDEs as separate without replacing Ex1-3

* bugfix for Milstein

* recursion fix

* Added tests for specialised functions and fixed bugs as a result

* Renamed Ex1->ExDiagonal etc.

* Bugfix for calling integrate twice.

* Dev diagnostics fixes (#85)

* fixes for diagnostics

* Added every applicable method to every diagnostic. Added ito_general. Added run_all.

* fixed levy area appproximation choices

* added no_grad wrappers

* switched all diagnostics to neural network problems, which don't exhibit structure that could get erroneously good convergence orders

* bugfix for Ex2

* increased Ex complexity slightly

* introduced the neural SDEs as separate without replacing Ex1-3

* recursion fix

* Renamed Ex1->ExDiagonal etc.

* Bugfix for calling integrate twice. (#86)

* Bugfix for calling integrate twice.

* Increment version.

* Fix scipy version imcompatibility with Py3.6.

* Fix numpy incompatibility with Py3.6.

Co-authored-by: Xuechen Li <12689993+lxuechen@users.noreply.github.com>

* fixes for diagnostics

* Added every applicable method to every diagnostic. Added ito_general. Added run_all.

* fixed levy area appproximation choices

* added no_grad wrappers

* switched all diagnostics to neural network problems, which don't exhibit structure that could get erroneously good convergence orders

* bugfix for Ex2

* increased Ex complexity slightly

* introduced the neural SDEs as separate without replacing Ex1-3

* recursion fix

* Renamed Ex1->ExDiagonal etc.

* Simplify.

* Fix docstring.

Co-authored-by: Xuechen Li <12689993+lxuechen@users.noreply.github.com>

* Major bugfix. New efficiency improvements.

* bugfix

* bugfix for diagonal noise. Improved Milstein efficiency.

* Documentation update

* bugfix for Milstein

* Added tests for specialised functions and fixed bugs as a result

* Patch license.

Co-authored-by: Xuechen Li <12689993+lxuechen@users.noreply.github.com>
* Improve usability.

* Minor fix.

* Fixes from comments.

* Fixes.
* fixes for diagnostics

* Added every applicable method to every diagnostic. Added ito_general. Added run_all.

* fixed levy area appproximation choices

* added no_grad wrappers

* switched all diagnostics to neural network problems, which don't exhibit structure that could get erroneously good convergence orders

* bugfix for Ex2

* increased Ex complexity slightly

* introduced the neural SDEs as separate without replacing Ex1-3

* recursion fix

* Renamed Ex1->ExDiagonal etc.

* Bugfix for calling integrate twice. (#86)

* Bugfix for calling integrate twice.

* Increment version.

* Fix scipy version imcompatibility with Py3.6.

* Fix numpy incompatibility with Py3.6.

Co-authored-by: Xuechen Li <12689993+lxuechen@users.noreply.github.com>

* fixes for diagnostics

* Added every applicable method to every diagnostic. Added ito_general. Added run_all.

* fixed levy area appproximation choices

* added no_grad wrappers

* switched all diagnostics to neural network problems, which don't exhibit structure that could get erroneously good convergence orders

* bugfix for Ex2

* increased Ex complexity slightly

* introduced the neural SDEs as separate without replacing Ex1-3

* recursion fix

* Renamed Ex1->ExDiagonal etc.

* Simplify.

* Fix docstring.

Co-authored-by: Xuechen Li <12689993+lxuechen@users.noreply.github.com>
* Major bugfix. New efficiency improvements.

* bugfix

* bugfix for diagonal noise. Improved Milstein efficiency.

* Documentation update

* fixes for diagnostics

* Added every applicable method to every diagnostic. Added ito_general. Added run_all.

* fixed levy area appproximation choices

* added no_grad wrappers

* switched all diagnostics to neural network problems, which don't exhibit structure that could get erroneously good convergence orders

* bugfix for Ex2

* increased Ex complexity slightly

* introduced the neural SDEs as separate without replacing Ex1-3

* bugfix for Milstein

* recursion fix

* Added tests for specialised functions and fixed bugs as a result

* Renamed Ex1->ExDiagonal etc.

* Bugfix for calling integrate twice.

* Dev diagnostics fixes (#85)

* fixes for diagnostics

* Added every applicable method to every diagnostic. Added ito_general. Added run_all.

* fixed levy area appproximation choices

* added no_grad wrappers

* switched all diagnostics to neural network problems, which don't exhibit structure that could get erroneously good convergence orders

* bugfix for Ex2

* increased Ex complexity slightly

* introduced the neural SDEs as separate without replacing Ex1-3

* recursion fix

* Renamed Ex1->ExDiagonal etc.

* Bugfix for calling integrate twice. (#86)

* Bugfix for calling integrate twice.

* Increment version.

* Fix scipy version imcompatibility with Py3.6.

* Fix numpy incompatibility with Py3.6.

Co-authored-by: Xuechen Li <12689993+lxuechen@users.noreply.github.com>

* fixes for diagnostics

* Added every applicable method to every diagnostic. Added ito_general. Added run_all.

* fixed levy area appproximation choices

* added no_grad wrappers

* switched all diagnostics to neural network problems, which don't exhibit structure that could get erroneously good convergence orders

* bugfix for Ex2

* increased Ex complexity slightly

* introduced the neural SDEs as separate without replacing Ex1-3

* recursion fix

* Renamed Ex1->ExDiagonal etc.

* Simplify.

* Fix docstring.

Co-authored-by: Xuechen Li <12689993+lxuechen@users.noreply.github.com>

* Major bugfix. New efficiency improvements.

* bugfix

* bugfix for diagonal noise. Improved Milstein efficiency.

* Documentation update

* bugfix for Milstein

* Added tests for specialised functions and fixed bugs as a result

* Patch license.

Co-authored-by: Xuechen Li <12689993+lxuechen@users.noreply.github.com>
Copy link
Collaborator

@patrick-kidger patrick-kidger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@patrick-kidger patrick-kidger merged commit 709968c into master Jan 5, 2021
@lxuechen lxuechen mentioned this pull request Feb 7, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants