All Projects → neg4n → nmu

neg4n / nmu

Licence: MIT license
neg4n's mathematics utilities

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to nmu

vector2d
2D Vector Library. Operates using Objects, Array or Float32Array types to allow flexible performance.
Stars: ✭ 28 (+64.71%)
Mutual labels:  vector, vector2d
Mathematics for Machine Learning
Learn mathematics behind machine learning and explore different mathematics in machine learning.
Stars: ✭ 28 (+64.71%)
Mutual labels:  vector, mathematics
Graphene
A thin layer of graphic data types
Stars: ✭ 268 (+1476.47%)
Mutual labels:  vector, mathematics
glm
OpenGL Mathematics (GLM)
Stars: ✭ 6,667 (+39117.65%)
Mutual labels:  vector, mathematics
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 (+11717.65%)
Mutual labels:  vector, mathematics
sparse
Sparse matrix formats for linear algebra supporting scientific and machine learning applications
Stars: ✭ 136 (+700%)
Mutual labels:  vector
GenericTensor
The only library allowing to create Tensors (matrices extension) with custom types
Stars: ✭ 42 (+147.06%)
Mutual labels:  vector
koochak
A minimal & lightweight CSS framework
Stars: ✭ 15 (-11.76%)
Mutual labels:  lightweight
awesome-vector-search
Collections of vector search related libraries, service and research papers
Stars: ✭ 460 (+2605.88%)
Mutual labels:  vector
local-paste
Lightweight pastebin for home network which may or may not be connected to the internet.
Stars: ✭ 24 (+41.18%)
Mutual labels:  lightweight
quantlib
The idiomatic rust implementation of the QuantLib C++ quantitative finance library
Stars: ✭ 89 (+423.53%)
Mutual labels:  mathematics
zEditor
a lightweight rich text editor | 一款超轻量级富文本编辑器 | 1行核心JS代码实现功能
Stars: ✭ 76 (+347.06%)
Mutual labels:  lightweight
jubjub
Supporting evidence for security of the Jubjub curve to be used in Zcash
Stars: ✭ 13 (-23.53%)
Mutual labels:  mathematics
EquationKit
Equations in Swift
Stars: ✭ 39 (+129.41%)
Mutual labels:  mathematics
Oscar.jl
A comprehensive open source computer algebra system for computations in algebra, geometry, and number theory.
Stars: ✭ 182 (+970.59%)
Mutual labels:  mathematics
ConfigAssets
Simple & Lightweight solution for managing configuration assets in Unity projects
Stars: ✭ 26 (+52.94%)
Mutual labels:  lightweight
group-transformer
Official code for Group-Transformer (Scale down Transformer by Grouping Features for a Lightweight Character-level Language Model, COLING-2020).
Stars: ✭ 21 (+23.53%)
Mutual labels:  lightweight
codex
A repository of mathematical knowledge written in the MathLingua language.
Stars: ✭ 17 (+0%)
Mutual labels:  mathematics
typesafe-i18n
A fully type-safe and lightweight internationalization library for all your TypeScript and JavaScript projects.
Stars: ✭ 1,227 (+7117.65%)
Mutual labels:  lightweight
Tau.jl
A Julia module providing the definition of the circle constant Tau (2π)
Stars: ✭ 33 (+94.12%)
Mutual labels:  mathematics

nmu

neg4n's math utilities, a C++17 header-only, dependency free and multiplatform set of mathematics utilities and definitions.

In order to use it, add this repository to your project
as git submodule and add this line to your CMakeLists.txt:

include_directories("nmu/src")

then simply #include <nmu.hpp> in your code.

Documentation will be available soon.

Compilers support

Name Tested Version
MSVC 1924
g++ 7.5.0
clang none

Features

  • Two-dimensional (2D) vectors with all arithmetic types support.
  • Three-dimensional (3D) vectors with all arithmetic types support.
  • Radians to degrees and degrees to radians conversion.
  • Colors (8bit per channel) support with conversions between various notations
    • From/to float
    • From/To float with alpha
    • From/to integer
    • To integer with alpha // TODO: Support from conversion
  • Math constants.

more soon...

Ending speech

Feel free to contribute and do not hesitate to contact
with me through e-mail: [email protected]
if there are any questions/problems.

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