broyden


broyden, a Python code which implements the Broyden iterative method for the solution of a system of nonlinear equations, by Tim Kelley.

These codes can be downloaded directly from https://ctk.math.ncsu.edu/matlab_roots.html

Licensing:

The computer code and data files described and made available on this web page are distributed under the MIT license

Languages:

broyden is available in a MATLAB version and an Octave version and a Python version.

Related Data and Programs:

fsolve_test, a Python code which calls fsolve() which seeks the solution x of one or more nonlinear equations f(x)=0.

test_nonlin, a Python code which implements test problems for the solution of systems of nonlinear equations.

Reference:

  1. Richard Barrett, Michael Berry, Tony Chan, James Demmel, June Donato, Jack Dongarra, Victor Eijkhout, Roidan Pozo, Charles Romine, Henk van der Vorst,
    Templates for the Solution of Linear Systems:
    Building Blocks for Iterative Methods,
    SIAM, 1994,
    ISBN: 0898714710,
    LC: QA297.8.T45.
  2. Subramanyan Chandrasekhar,
    Radiative Transfer,
    Dover, 1960,
    ISBN13: 978-0486605906,
    LC: QB461.C46.
  3. Tim Kelley,
    Iterative Methods for Linear and Nonlinear Equations,
    SIAM, 2004,
    ISBN: 0898713528,
    LC: QA297.8.K45.
  4. Yousef Saad,
    Iterative Methods for Sparse Linear Systems,
    Second Edition,
    SIAM, 20003,
    ISBN: 0898715342,
    LC: QA188.S17.

Source Code:

Last modified on 24 August 2023.