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

Make "sparse" solver check if equations are linear. #860

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Commits on May 5, 2022

  1. Make "sparse" solver check if equations are linear.

    If the system is linear, then newtons method always converges
    in exactly one iteration. When using the sparse solver on
    linear systems omit the newtons iteration and solve directly.
    
    This should make the resulting code run marginally faster by
    skipping the check for convergence. Currently the check for
    convergence is implemented as "error = sqrt(|F|^2)".
    ctrl-z-9000-times committed May 5, 2022
    Configuration menu
    Copy the full SHA
    00a0296 View commit details
    Browse the repository at this point in the history