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

Add a quadrature rule for higher degree polynomials #72

Closed

Commits on Nov 19, 2023

  1. Configuration menu
    Copy the full SHA
    ccacb4f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    046b821 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    144b310 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    48169d5 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Configuration menu
    Copy the full SHA
    da454de View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. Add way to make a tensor function out of any scalar function, implmen…

    …t matrix log, exp, and sqrt
    btalamini committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    e257f49 View commit details
    Browse the repository at this point in the history
  2. Write more comments

    btalamini committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    50e8b7f View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. Configuration menu
    Copy the full SHA
    f827374 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. Fix higher order derivatives of matrix functions

    Before: the primal output was computed in-line in the custom jvp
    function. The advantage is that this avoids a second call to the
    eigendecomposition. The downside is that this in-line computation
    doesn't itself have a custom jvp, so its derivative can be wrong.
    
    After: I re-compute the primal value through the base function
    (e.g., log_symm), which has the custom jvp defined on it. The
    eigendecomposition is repeated. We can refactor to eliminate this
    later if profiling reveals it to be a performance bottleneck.
    btalamini committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    a0aa600 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    70530e9 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. Configuration menu
    Copy the full SHA
    1652627 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    46bef82 View commit details
    Browse the repository at this point in the history
  3. Hide internal helper functions

    Put a leading underscore on functions menat for internal use.
    Most Python tools will ignore these when reporting contents of
    a module.
    btalamini committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    fa2f3e1 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Remove mtk_log in favor of new implementation

    Replace all calls except in the new viscoelastic model. Changes are
    about to merge there and I want to handle the conflicts separately.
    btalamini committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    0c84e55 View commit details
    Browse the repository at this point in the history
  2. Comments and formatting

    btalamini committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    d81daee View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2023

  1. Add a higher order quadrature rule (exact up to p=10)

    Also: now a ValueError is emitted if a user asks for a quadrature
    rule precision that is above what we have implemented. Before
    the error was a bit obscure.
    
    Improved the unit testing of the quadrature rules by making
    subtests for every polynomial degree check. This way, if the test
    fails, you can figure out which quadrature rules are broken.
    btalamini committed Dec 3, 2023
    Configuration menu
    Copy the full SHA
    fbf927a View commit details
    Browse the repository at this point in the history