All Projects → mathigon → Fermat.js

mathigon / Fermat.js

Licence: mit
Mathematics and statistics library for TypeScript.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Fermat.js

Math Php
Powerful modern math library for PHP: Features descriptive statistics and regressions; Continuous and discrete probability distributions; Linear algebra with matrices and vectors, Numerical analysis; special mathematical functions; Algebra
Stars: ✭ 2,009 (+2614.86%)
Mutual labels:  statistics, math, mathematics
Machine Learning Curriculum
Complete path for a beginner to become a Machine Learning Scientist!
Stars: ✭ 279 (+277.03%)
Mutual labels:  statistics, math, mathematics
Stdlib
✨ Standard library for JavaScript and Node.js. ✨
Stars: ✭ 2,749 (+3614.86%)
Mutual labels:  statistics, math, mathematics
Librmath.js
Javascript Pure Implementation of Statistical R "core" numerical libRmath.so
Stars: ✭ 425 (+474.32%)
Mutual labels:  statistics, math, mathematics
Euler
The open-source computational framework for the Swift language
Stars: ✭ 37 (-50%)
Mutual labels:  statistics, math, mathematics
Stats Maths With Python
General statistics, mathematical programming, and numerical/scientific computing scripts and notebooks in Python
Stars: ✭ 381 (+414.86%)
Mutual labels:  statistics, mathematics
Math Worksheet Generator
Create basic addition, subtraction, multiplication and division practice questions with the answer sheet
Stars: ✭ 438 (+491.89%)
Mutual labels:  math, mathematics
Math Toolbox
Lightweight and modular math toolbox
Stars: ✭ 71 (-4.05%)
Mutual labels:  math, mathematics
Ruby Statistics
Ruby gem for some statistical operations without any statistical language dependency
Stars: ✭ 67 (-9.46%)
Mutual labels:  statistics, math
Poisson blend
Seamless copy-and-paste of images with Poisson Blending.
Stars: ✭ 277 (+274.32%)
Mutual labels:  math, mathematics
Teaching
Teaching Materials for Dr. Waleed A. Yousef
Stars: ✭ 435 (+487.84%)
Mutual labels:  statistics, mathematics
Dominhhai.github.io
My Blog
Stars: ✭ 8 (-89.19%)
Mutual labels:  statistics, math
Learn Something Every Day
📝 A compilation of everything that I learn; Computer Science, Software Development, Engineering, Math, and Coding in General. Read the rendered results here ->
Stars: ✭ 362 (+389.19%)
Mutual labels:  math, mathematics
Basic Mathematics For Machine Learning
The motive behind Creating this repo is to feel the fear of mathematics and do what ever you want to do in Machine Learning , Deep Learning and other fields of AI
Stars: ✭ 300 (+305.41%)
Mutual labels:  statistics, mathematics
Swiftmath
Cross-platform math library with SIMD support
Stars: ✭ 30 (-59.46%)
Mutual labels:  math, mathematics
Gap
Main development repository for GAP - Groups, Algorithms, Programming, a System for Computational Discrete Algebra
Stars: ✭ 447 (+504.05%)
Mutual labels:  math, mathematics
Census Data Aggregator
Combine U.S. census data responsibly
Stars: ✭ 28 (-62.16%)
Mutual labels:  statistics, math
Blog
About math, programming and procedural generation
Stars: ✭ 37 (-50%)
Mutual labels:  math, mathematics
Pycm
Multi-class confusion matrix library in Python
Stars: ✭ 1,076 (+1354.05%)
Mutual labels:  statistics, mathematics
Probability Theory
A quick introduction to all most important concepts of Probability Theory, only freshman level of mathematics needed as prerequisite.
Stars: ✭ 25 (-66.22%)
Mutual labels:  statistics, mathematics

Fermat.ts

Build Status npm npm

Fermat.ts is a powerful mathematics and statistics library for TypeScript. It contains everything from number theory to random numbers, expression parsing and linear algebra classes. It was developed for Mathigon.org, an award-winning mathematics education project.

Features

Note: in version 0.6.0, all geometry classes and functions were moved to @mathigon/euclid!

  • Arithmetic: nearlyEquals(), toWord(), toFraction(), …
  • Combinatorics: factorial(), binomial(), permutations(), subsets()
  • Complex numbers: Complex()
  • Cryptography: caesarCipher(), vigenereCipher(), letterFrequency()
  • Matrices: Matrix.product(), Matrix.determinant(), Matrix.inverse(), …
  • Number theory: gcd(), isPrime(), generatePrime(), goldbach(), …
  • Numeric: bisect(), integrate()
  • Random: Random.shuffle(), Random.binomial(), Random.normalPDF(), …
  • Regression: Regression.linear(), Regression.coefficient(), …
  • Statistics: mean(), variance(), linearRegression(), …
  • Vector: Vector()

Usage

First, install Fermat.ts from NPM using

npm install @mathigon/fermat

Now, simply import all functions and classes you need, using

import {Complex, gcd} from '@mathigon/fermat'

Contributing

We welcome community contributions: please file any bugs you find or send us pull requests with improvements. You can find out more on Mathigon.io.

Before submitting a pull request, you will need to sign the Mathigon Individual Contributor License Agreement.

Copyright and License

Copyright © Mathigon ([email protected])
Released under the MIT license

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].