Giter Site home page Giter Site logo

scpyt's Introduction

ScPyT

Scientific Computing in Python, a set of tutorials and useful examples. All come from my own experience.

What is this repository?

Scientific Computing scans a wide spectrum including basic numeric programming, linear algebra, all kinds of distributions, and realizing Maximum Likelihood Estimation (MLE), Expectation-Maximization (EM) algorithm, Monte-Carlo Markov Chain (MCMC) sampling. This tutorial aims to help you to master the basic skills to implement relevant algorithms in python.

In the second part, titled as Practical tricks, I will share some useful code snippets which relate to some confusing points when using numpy, I got into these traps before, so I hope it can serve as a reminder to me and other readers.

  1. Understanding Numpy and ndarray
  2. Linear algebra in python
  3. Ordinal Differential Equation
  4. Bayesian Probabilistic model
  5. Frequentist statistical model (MLE, optimization methods, EM, factor analysis, etc)
  6. stay tuned...

Practical tricks

In this Section, I want to share some caveats that numpy user may benefit from:

  1. Tuple Index in Numpy
  2. Missing value in Python
  3. Pairwise distance when having missing value
  4. argsort, argwhere, argmin, argmax
  5. random package and np.random()
  6. sorted array, index array, rank array, inverse index array
  7. np where function
  8. Parallelization in python scientific computing
  9. LaTex notes

scpyt's People

Contributors

frankligy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 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.