Mathpedition transforms the abstract into the tactile. A high-performance iOS laboratory designed for professional mathematicians and curious minds alike.
Real-time simulations of fundamental mathematical principles. Adjust parameters to observe convergence and emergent chaos.
Polynomial approximation of transcendental functions.
Superposition of infinite harmonic oscillations.
Based on your ASTNode architecture, our evaluator processes complex functional compositions at O(log n) depth complexity.
Direct communication between the math core and GPU textures allows for rendering millions of points without CPU overhead.
Not just plotting values; the engine understands the rules of calculus to calculate exact tangents and normals.
indirect enum ASTNode {
case number(Double)
case variable(String)
case function(String, [ASTNode])
func evaluate(with vars: [String: Double]) -> Double {
switch self {
case .number(let val):
return val
case .variable(let name):
return vars[name] ?? 0
case .function(let f, let args):
return solve(f, args, vars)
}
}
}
Mathpedition is under intensive development and will be launching to iOS soon. Stay tuned!