Module russell_lab::algo

source ·
Expand description

This module implements algorithms built from base, math, and vector-matrix routines

Structs§

  • Holds the results of a root finding or minimum bracketing algorithm
  • Implements a polynomial interpolant in Lagrange Form
  • Holds additional parameters for the interpolation functions
  • Implements algorithms for bracketing a local minimum of f(x)
  • Implements algorithms for finding a local minimum of f(x)
  • Implements numerical integration using adaptive Gaussian quadrature
  • Implements algorithms for finding the roots of an equation
  • Holds generic statistics for the algorithms
  • Holds an f(x) function that is useful for testing

Enums§

  • Defines the type of the interpolation grid in 1D

Functions§

  • Generates f(x) functions for testing
  • Calculates the parameters of a linear model using least squares fitting
  • Computes the Jacobian matrix of a vector function using 5-point finite differences

Type Aliases§

  • Indicates that no extra arguments for f(x) are needed