Git Product home page Git Product logo

the-algorithms-in-numerical-analysis-with-python-implementation's Introduction

The-Algorithms-in-Numerical-Analysis-with-Python-Implementation

Nothing special, and I just write them to deepen my comprehension about Scientific Computing.

I reinvented several wheels that aim to help some learn about the basic algorithms in Scicentific Computing Libraries such as NumPy and SciPy.

Structure.py

Define the relevant objects for basic matrix.

for instance, some functions about the Inner Products for different objects, and the basic operations for matrices.

I also use the methods of Functional Programming to define a matrix in a new way,cconcentrating more on How a matrix's composed with a series of elementary matrices.

Method.py

Implement some common algorithms about real matrices.

For example,

   (def)GaussEq:using Gaussian elimination method to solve the linear equations.
  
  (class)LUEq: using LU Matrix Decomposition method to solve the linear equations.
   
  More can be seen in Method.py.

There're quite a lot of instances in this file can help you understand how we deal with the eigenvalues, ranks and

other objects we care about of a matrix.

the-algorithms-in-numerical-analysis-with-python-implementation's People

Contributors

thautwarm avatar

Stargazers

rick wang avatar Junpeng Gao avatar weakish avatar ShawnZ avatar Liu He avatar myfirsttest avatar  avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.