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

Lazy W operator support #443

Merged
merged 43 commits into from
Jul 29, 2018
Merged

Lazy W operator support #443

merged 43 commits into from
Jul 29, 2018

Commits on Jul 19, 2018

  1. WOperator and test

    MSeeker1340 committed Jul 19, 2018
    Configuration menu
    Copy the full SHA
    71147ee View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2018

  1. Configuration menu
    Copy the full SHA
    42ce8c5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a4addeb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    197fc40 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1a1f5ad View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2f17963 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    df84f70 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c57604b View commit details
    Browse the repository at this point in the history
  8. Support transformed W

    MSeeker1340 committed Jul 20, 2018
    Configuration menu
    Copy the full SHA
    9f40d55 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    66c62aa View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2018

  1. Configuration menu
    Copy the full SHA
    2c5850e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f7e425e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4bd3617 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bb185eb View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2018

  1. Configuration menu
    Copy the full SHA
    d175f9b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7b7a1cd View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2018

  1. Configuration menu
    Copy the full SHA
    08f460d View commit details
    Browse the repository at this point in the history
  2. Safer lazy W predicate

    Instead of inquiring about `f.jac_prototype` directly (which may not exist), a predicate function `lazy_W` is used for `calc_W!` and `alg_cache`.
    MSeeker1340 committed Jul 25, 2018
    Configuration menu
    Copy the full SHA
    54b9029 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fcc937f View commit details
    Browse the repository at this point in the history
  4. Use lazy cache for mul!

    MSeeker1340 committed Jul 25, 2018
    Configuration menu
    Copy the full SHA
    9fe4202 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2018

  1. Bugfix

    MSeeker1340 committed Jul 26, 2018
    Configuration menu
    Copy the full SHA
    e6f639c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5cedc29 View commit details
    Browse the repository at this point in the history
  3. Constructor using f

    Also drops `calc_J!` and uses `update_coefficient!` instead.
    MSeeker1340 committed Jul 26, 2018
    Configuration menu
    Copy the full SHA
    bf600ea View commit details
    Browse the repository at this point in the history
  4. W_transform consistency

    MSeeker1340 committed Jul 26, 2018
    Configuration menu
    Copy the full SHA
    c48a0de View commit details
    Browse the repository at this point in the history
  5. Update test script

    MSeeker1340 committed Jul 26, 2018
    Configuration menu
    Copy the full SHA
    7983293 View commit details
    Browse the repository at this point in the history
  6. Improve handling of out-of-place jacobian

    Switched back to old constructor in out-of-place `calc_W!` to better handle jacobian given by `jac(u,p,t) -> J`
    MSeeker1340 committed Jul 26, 2018
    Configuration menu
    Copy the full SHA
    21b1a5b View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2018

  1. Configuration menu
    Copy the full SHA
    be258f8 View commit details
    Browse the repository at this point in the history
  2. Update sdirk methods

    MSeeker1340 committed Jul 28, 2018
    Configuration menu
    Copy the full SHA
    66a38fb View commit details
    Browse the repository at this point in the history
  3. Update ABM methods

    MSeeker1340 committed Jul 28, 2018
    Configuration menu
    Copy the full SHA
    f01872d View commit details
    Browse the repository at this point in the history
  4. Update bdf methods

    MSeeker1340 committed Jul 28, 2018
    Configuration menu
    Copy the full SHA
    e3c1505 View commit details
    Browse the repository at this point in the history
  5. Update EulerIMEX

    MSeeker1340 committed Jul 28, 2018
    Configuration menu
    Copy the full SHA
    3f8cefe View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c4437ea View commit details
    Browse the repository at this point in the history
  7. Update Rosenbrock methods

    MSeeker1340 committed Jul 28, 2018
    Configuration menu
    Copy the full SHA
    1eba5e9 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2018

  1. Add back concrete W for functions without jac

    The previously removed concrete W calculation section in `calc_W!` is needed for problems whose function does not have a jacobian but instead calculates it via forward diff/finite difference using `calc_J!`
    MSeeker1340 committed Jul 29, 2018
    Configuration menu
    Copy the full SHA
    b8ae169 View commit details
    Browse the repository at this point in the history
  2. Bugfix

    MSeeker1340 committed Jul 29, 2018
    Configuration menu
    Copy the full SHA
    e0eea48 View commit details
    Browse the repository at this point in the history
  3. Fix invW

    Building lazy W conflicts with how a *DEFunction with `invW` is handled in `calc_W!`. Thus the cache building criteria in `alg_cache` is changed accordingly.
    MSeeker1340 committed Jul 29, 2018
    Configuration menu
    Copy the full SHA
    72cde28 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    80d072b View commit details
    Browse the repository at this point in the history
  5. Fix test scripts

    1. Fix global `fun` being polluted by complex_tests.jl
    2. Add Compat to REQUIRE (used by iterator_tests.jl)
    MSeeker1340 committed Jul 29, 2018
    Configuration menu
    Copy the full SHA
    87e174d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    90f377b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e2beccb View commit details
    Browse the repository at this point in the history
  8. Integration test

    MSeeker1340 committed Jul 29, 2018
    Configuration menu
    Copy the full SHA
    b520fe0 View commit details
    Browse the repository at this point in the history
  9. Update REQUIRE

    ChrisRackauckas committed Jul 29, 2018
    Configuration menu
    Copy the full SHA
    c1e53da View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    284fa70 View commit details
    Browse the repository at this point in the history