Commons Math is a library of lightweight, self-contained mathematics and statistics components addressing the most common problems not available in the Java programming language. it has support for Linear Algebra, Probability Distributions, Numerical Algebra, Statistics, Transform methods, Least Square etc.
math math-library mathematics statistics algebraMath.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser with support for symbolic computation, comes with a large set of built-in functions and constants, and offers an integrated solution to work with different data types like numbers, big numbers, complex numbers, fractions, units, and matrices.
math complex-numbers matrices units bignumbers expression-evaluator mathematics functions numeric algebra parser expression number bignumber complex fraction matrix unitScientific and statistical computing in JavaScript.
science statistics mathematicsSciPy (pronounced "Sigh Pie") is open-source software for mathematics, science, and engineering. The SciPy library is built to work with NumPy arrays, and provides many user-friendly and efficient numerical routines such as routines for numerical integration and optimization.
scientific scientific-computing mathematicsThis is a reference to ease developers into mathematical notation by showing comparisons with JavaScript code.This guide is not yet finished. If you see errors or want to contribute, please open a ticket or send a PR.
learning math mathematical notation symbol symbols cheat sheet cheatsheet help guide walkthrough tutorial mathematics languageIn many cases, documentation for modules and functions list the authors. from the command line. If you downloaded the sources, please read below on how to build Sage and work around common issues.
math sage mathematics algorithmsA curated list of awesome mathematics resources. To the extent possible under law, Cyrille Rossant has waived all copyright and related or neighboring rights to this work.
awesome-list mathematics awesome lecture-notes listMaxima is a system for the manipulation of symbolic and numerical expressions, including differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, systems of linear equations, polynomials, sets, lists, vectors, matrices and tensors. Maxima yields high precision numerical results by using exact fractions, arbitrary-precision integers and variable-precision floating-point numbers. Maxima can plot functions and data in two and three dimensions.
maths mathematics algebra linear-equations polynomials algebra-systemMathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all modern browsers. It was designed with the goal of consolidating the recent advances in web technologies into a single, definitive, math-on-the-web platform supporting the major browsers and operating systems. It requires no setup on the part of the user (no plugins to download or software to install), so the page author can write web documents that include mathematics and be confident that users will be able to view it naturally and easily. Simply include MathJax and some mathematics in a web page, and MathJax does the rest.
maths mathematics math-ml ascii-math mathematics-notation latex typesetting math-rendering math-typesetting math fontKaTeX is a fast, easy-to-use JavaScript library for TeX math rendering on the web. KaTeX renders its math synchronously and doesn't need to reflow the page. It's layout is based on Donald Knuth’s TeX, the gold standard for math typesetting. It has no dependencies and can easily be bundled with your website resources. It produces the same output regardless of browser or environment, so you can pre-render expressions using Node.js and send them as plain HTML.
math mathematics math-rendering tex typesetting font maths math-typesetting latexThe only library you need to integrate mathematical functions into your applications. It is a self-contained library in pure PHP with no external dependencies. Composer will install MathPHP inside your vendor folder. Then you can add the following to your .php files to use the library with Autoloading.
finance statistics algebra math information-theory vector matrix linear-algebra probability mathematics regression combinatorics number-theory numerical-analysis distributionsNumPy is the fundamental package needed for scientific computing with Python. Numerical Python adds a fast and sophisticated N-dimensional array facility to the Python language. NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.
scientific scientific-computing mathematics n-arrayThe GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. There are over 1000 functions in total with an extensive test suite.
math mathematics numerical scientific algorithms random-numberCoCalc offers collaborative calculation in the cloud. This includes working with the full (scientific) Python stack, SageMath, Julia, R, Octave, and more. It also offers capabilities to author documents in LaTeX, R/knitr or Markdown, storing and organizing files, a web-based Linux Terminal, communication tools like a chat, course management and more. You can easily use CoCalc on your own computer for free by running a Docker image.
sagemath cloud jupyter-notebook jupyter latex r octave markdown mathjax terminal coffeescript postgresql nodejs mathematics gap pari juliaOpenGL Mathematics (GLM) is a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications. GLM provides classes and functions designed and implemented with the same naming conventions and functionality than GLSL so that anyone who knows GLSL, can use GLM as well in C++.
opengl mathematics vector matrix quaternion simd cpp cpp-library header-onlyJGraphT is a Java graph library that provides mathematical graph-theory objects and algorithms. It includes directed, undirected, weighted, unweighted etc. Graphs could be created based on Strings, URLs, XML documents.
chart tool graph visualization chart-library-java mathematics math graph-theoryASCEND is an interactive environment for modeling, debugging, and solving large systems of nonlinear algebraic or differential equations. Oriented towards chemical engineering applications, it includes the largest open-source thermodynamic properties database. Its interactive design allows users to inspect and solve very difficult nonlinear systems. It includes plotting abilities and is scriptable.
mathematics non-linear algebra model equationMany examples can be found on my Wikpedia Commons user page. You might also be interested in my Blog.
latex tex tikz mathematics science researchThis document contains notes on category theory in the context of (functional) programming. Originally they were lecture notes for a seminar hosted at Centrum Wiskunde & Informatica, the national research centre for mathematics and computer science in the Netherlands. The main reason for compiling these notes is to provide a way to gain familiarity with concepts of category theory (and other branches of mathematics) that apply in a broad sense to the field of functional programming. The notes are written in Markdown, and pandoc is used to generate the document. Running make inside the doc directory should result in an (updated) pdf, granted that pandoc, pandoc-citeproc and a LaTeX environment are installed.
mathematics category-theory functional-programming lecture-notesThis Coq library aims to formalize a substantial body of mathematics using the univalent point of view. See INSTALL.md.
coq mathematics unimath coq-library foundations
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.