justinshapiro / NumericalAnalysis-Project2

Code for Team 2.3 Project 2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Numerical Analysis - Project2

Code for Team 2.3 - Project 2

DUE April 28th

To be done in Python 2.7.13 and deployed for Team 1.3

Windows version will be compiled to .exe using py2exe, Mac runs Python 2.7 natively. The goal is users should not need to install Python to run this, although Mac users may have to pip some libraries.

Roles

  1. Patricia Figueroa - Method research & implementation
  2. Justin Shapiro - Implementation, deployment and user support
  3. Jonathan Pham - GUI development & wholesome integration of parts
  4. Rachel Wiggins - User reference manual, assist with testing
  5. Omer Sarwana - Software testing, assist with GUI

Software must implement all of the bullet pointed methods:

A. Interpolation

  • Lagrange -- DONE
  • Newton's Divided Differences -- DONE
  • Chebyshev -- DONE
  • Splines (cubic) -- DONE
  • Bezier -- DONE

B. Least Squares

  • Linear
    • Least Squres -- DONE
    • Householder Reflectors -- DONE
    • QR Factorization -- DONE
  • Nonlinear
    • Gauss-Newton -- DONE
    • Levenberg-Marquardt -- DONE

C. Differentiation and Integration

  • Differentiation
    • Difference Methods -- DONE
    • Extrapolation -- DONE
    • Automatic Differentiation (professor's notes/references) -- DONE
  • Integration
    • Newton-Codes - Trapezoidal, Simpson -- DONE
    • Romberg -- DONE
    • Quadrature
      • Adaptive -- DONE
      • Gaussian -- DONE

About

Code for Team 2.3 Project 2


Languages

Language:Python 100.0%