numerical-analysis

Numerical analysis algorithms

https://github.com/mstrand1/numerical-analysis

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 2 committers (50.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.1%) to scientific vocabulary

Keywords

adaptive cubic-splines divided-differences fixed-point hermite-interpolation interpolation lagrange-interpolation lagrange-polynomial-interpolation linear-system-solver numerical-analysis numerical-differentiation numerical-integration numerical-methods root-finding
Last synced: 6 months ago · JSON representation

Repository

Numerical analysis algorithms

Basic Info
  • Host: GitHub
  • Owner: mstrand1
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 22.6 MB
Statistics
  • Stars: 3
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
adaptive cubic-splines divided-differences fixed-point hermite-interpolation interpolation lagrange-interpolation lagrange-polynomial-interpolation linear-system-solver numerical-analysis numerical-differentiation numerical-integration numerical-methods root-finding
Created over 4 years ago · Last pushed over 4 years ago
Metadata Files
Readme License

README.md

Numerical Analysis

The purpose of this repo is to get more familiar with Github and preserve the algorithms I wrote for my numerical analysis classes.

This code was originally written in Matlab in 2021 Fall and Winter. Some algorithms follow pseudocode from Burden-Faires Numerical Analysis 9th, some from my professors, and some original. My goal was to translate these methods to Python and try to improve on them or just make them more pythonic. All algorithms have been tested and function as intended.

The algorithms include the following techniques:

  • Root finding / fixed-point iterations
  • Interpolation
  • Numerical differentiation and integration
  • Solving linear systems

IMPORTANT: If you want to use this code, please use discretion. All of these techniques require certain theoretical conditions be fulfilled, as they make several critical assumptions about the input parameters. I may update this repo with guidelines, but in the meantime it's recommended to refer to the Burden-Faires text for proper usage.

Owner

  • Name: Michael Strand
  • Login: mstrand1
  • Kind: user

GitHub Events

Total
Last Year

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 86
  • Total Committers: 2
  • Avg Commits per committer: 43.0
  • Development Distribution Score (DDS): 0.081
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
mstra m****d@u****u 79
mwstrand 8****d 7
Committer Domains (Top 20 + Academic)
uci.edu: 1

Dependencies

setup.py pypi
  • numpy *