Euler alternatives and similar libraries
Based on the "Math" category.
Alternatively, view Euler alternatives based on common mentions on social networks and blogs.

Expression
A crossplatform Swift library for evaluating mathematical expressions at runtime 
SigmaSwiftStatistics
A collection of functions for statistical calculation written in Swift. 
VectorMath
A Swift library for Mac and iOS that implements common 2D and 3D vector and matrix functions, useful for games or vectorbased graphics 
SwiftSimplify
🥷 Highperformance polyline simplification library  port of simplify.js 
SwiftMath
📐 A math framework for Swift. Includes: vectors, matrices, complex numbers, quaternions and polynomials. 
Arithmosophi
A set of protocols for Arithmetic, Statistics and Logical operations 
Matft
Numpylike library in swift. (Multidimensional Array, ndarray, matrix and vector library) 
SwiftMathEagle
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.
Appwrite  The Open Source Firebase alternative introduces iOS support
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Euler or a related project?
Popular Comparisons
README
Euler
Euler uses custom operators in the "Math Symbols" character set to implement functions using traditional mathematical notation.
Please keep in mind that this is not intended or recommended for production. Custom operators of any breed are ripe for misuse and abuse, and should be used with as much care and caution as you would something like method swizzling or complex macros.
Euler is much bettersuited to a Playground, where it could be used for teaching and learning logic and mathematics using a more vernacular notation.
Euler is named after Leonhard Euler, the Swiss mathematician credited for the popularization of modern mathematical notation such as the Greek letters
Σ
for summation &π
for the ratio of a circle's circumference to its diameter, the letterse
to denote the base of the natural logarithm &i
to denote the imaginary unit,sin
&cos
for trigonometric functions, andf(x)
to denote the functionf
with argumentx
.
Example Usage
import Foundation
import Euler
import PlaygroundSupport
𝑒 // 2.718281828459045
¬true // false
3 × 4 // 12
let prime = [2, 3, 5, 7, 11]
let fibonacci = [1, 1, 2, 3, 5, 8, 13]
prime ∩ fibonacci // {2, 3, 5}
∑[1, 2, 3, 4, 5] // 15
[1, 2] ⋅ [3, 4] // 11
7 ≠ 9 // true
var f: (Double) > Double = sin
let g: (Double) > Double = cos
for x in stride(from: 0, to: 4 * π, by: π / 8) {
(f ∘ g)(x) // ∿∿∿
}
(f′)(π) // 1
Inventory
Mathematical Constants
π
 Pi𝝉
 Tau𝑒
 eε
 Machine Epsilon
Logic
¬
,~
 Logical Negation∧
 Logical Conjunction∨
 Logical Disjunction⊻
,⊕
,↮
,≢
 Logical XOR⊼
,↑
 Logical NAND⊽
,↓
 Logical NOR⊦
 Logical Assertion
Arithmetic
×
 Multiplication÷
,∕
 Division√
 Square Root∛
 Cube Root∜
 Tesseract Root±
 Plus/Minus∓
 Minus/Plus∣
 Divides∤
 Does Not Divide
Sets
∈
 Set Membership∉
 Set NonMembership∋
 Converse Set Membership∌
 Converse Set Membership∩
 Set Intersection∪
 Set Union⊆
 Subset⊂
 Proper Subset⊄
 Not A Subset Of⊇
 Superset⊃
 Proper Superset⊅
 Not A Superset Of
Sequences
∑
 Summation∏
 Cartesian Product
Vectors
⋅
 Dot Product×
 Cross Product‖
 Vector Norm⦡
 Angle Between Vectors
Comparison
⩵
 Equality≠
 Inequality≤
 Less Than Or Equal To≨
 Less Than And Not Equal To≥
 Greater Than Or Equal To≩
 Greater Than And Not Equal To≬
 Between≈
 Approximate Equality≉
 Approximate Inequality
Calculus
′
 Derivative∫
 Integral
Functions
∘
 Composition
License
MIT
Contact
Mattt (@mattt)
*Note that all licence references and agreements mentioned in the Euler README section above
are relevant to that project's source code only.