All Projects → paulmasson → math

paulmasson / math

Licence: MIT license
Complex special functions and common mathematical operations in JavaScript

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to math

Calc
C-style arbitrary precision calculator
Stars: ✭ 127 (+202.38%)
Mutual labels:  mathematics, arbitrary-precision, complex-numbers
Arb
C library for arbitrary-precision ball arithmetic
Stars: ✭ 280 (+566.67%)
Mutual labels:  arbitrary-precision, complex-numbers
Mpmath
Python library for arbitrary-precision floating-point arithmetic
Stars: ✭ 511 (+1116.67%)
Mutual labels:  arbitrary-precision, complex-numbers
bcmath-extended
Extends php BCMath lib for missing functions like floor, ceil, round, abs, min, max, rand for big numbers. Also wraps existing BCMath functions.
Stars: ✭ 59 (+40.48%)
Mutual labels:  arbitrary-precision, complex-numbers
Big Math
Advanced Java BigDecimal math functions (pow, sqrt, log, sin, ...) using arbitrary precision.
Stars: ✭ 173 (+311.9%)
Mutual labels:  arbitrary-precision, complex-numbers
Measurements.jl
Error propagation calculator and library for physical measurements. It supports real and complex numbers with uncertainty, arbitrary precision calculations, operations with arrays, and numerical integration.
Stars: ✭ 248 (+490.48%)
Mutual labels:  arbitrary-precision, complex-numbers
Swift-MathEagle
A general math framework to make using math easy. Currently supports function solving and optimisation, matrix and vector algebra, complex numbers, big int, big frac, big rational, graphs and general handy extensions and functions.
Stars: ✭ 41 (-2.38%)
Mutual labels:  mathematics, complex-numbers
cplot
Function plotter
Stars: ✭ 27 (-35.71%)
Mutual labels:  mathematics, complex-numbers
step-resources
This is a collation of freely and publicly available resources for STEP Prep collated into a useful central repository
Stars: ✭ 34 (-19.05%)
Mutual labels:  mathematics
Mathematics for Machine Learning
Learn mathematics behind machine learning and explore different mathematics in machine learning.
Stars: ✭ 28 (-33.33%)
Mutual labels:  mathematics
factorization-diagrams
Interactive factorization diagrams
Stars: ✭ 27 (-35.71%)
Mutual labels:  mathematics
ml-formulas
機械学習・統計学・理論計算科学などに出てくる等式・不等式を集めていきます
Stars: ✭ 55 (+30.95%)
Mutual labels:  mathematics
Mathos-Project
The Mathos Core Library
Stars: ✭ 22 (-47.62%)
Mutual labels:  mathematics
apint
Arbitrary precision integers library.
Stars: ✭ 23 (-45.24%)
Mutual labels:  arbitrary-precision
SensorsAndAi
SensorAndAi is an android application which will give you the complete information about all the sensors and some basic information about artificial intelligence.This application will tell you about the use and implementation of the sensor and artificial intelligence.This app will show you how sensor and artificial intelligence is used in any an…
Stars: ✭ 29 (-30.95%)
Mutual labels:  special-functions
Linear-Algebra-and-Its-Applications-notes
《线性代数及其应用》笔记
Stars: ✭ 196 (+366.67%)
Mutual labels:  mathematics
Mathematics for Machine Learning
Notes and step-by-step exercises resolution to aid students learning the base math for machine learning. Content summed up from the the course from the Imperial London College in Coursera.
Stars: ✭ 44 (+4.76%)
Mutual labels:  mathematics
LSMLIB
Level Set Method Library
Stars: ✭ 67 (+59.52%)
Mutual labels:  mathematics
EverythingCrypto
(Still exploring) My cryptography journey: A collection of notebooks covering different algorithms and concepts from cryptography
Stars: ✭ 123 (+192.86%)
Mutual labels:  mathematics
codex
A repository of mathematical knowledge written in the MathLingua language.
Stars: ✭ 17 (-59.52%)
Mutual labels:  mathematics

Math

Nontrivial mathematics in the browser. 100% pure JavaScript. For modern mathematical physicists and their ilk.

All mathematical functions are exposed in the global context for ease of use. While this is contrary to most JavaScript development, it makes life much simpler for the end user. This library is not intended to be sliced and diced by Node users, so please do not complain to me about namespace pollution. The current behavior is intended: mathematics is a global phenomenon.

Complex numbers are supported as dictionaries with real and imaginary attributes. Fully complex functions include exponentials, logarithms, circular and hyperbolic functions, all implemented with built-in JavaScript functions. Also available on the entire complex plane are the gamma and beta functions, implemented with the Lanczos approximation.

Hypergeometric functions 0F1, 1F1 and 2F1 of real or complex arguments are supported as power series. These make available Bessel J, Y, I and K functions on the complex plane, as well as Airy Ai and Bi functions and Hankel functions. Elliptic integrals and elliptic functions of real or complex arguments are available using Carlson symmetric integrals and Jacobi theta function power series. Weierstrass elliptic functions and related support functions are available. Hermite, Laguerre, Legendre and Chebyshev polynomials as well as spherical harmonics are supported.

Here is the complete list of mathematical functions available in this library.

Supported operations include numerical differentiation and integration of complex functions, integration of ordinary differential equations for real values, eigensystems of real symmetric matrices, real or complex root finding, multidimensional real root finding, real cubic splines and Fourier analysis.

This library and MathCell power the interactive elements of Analytic Physics.

Usage

Download the complete library and include it in the body of a page:

<script src="math.js"></script>

See the documentation for details of special functions and common mathematical operations.

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].