A symbolic math workspace for browsers and Node.js. It features pluggable types, operators, units, and functions.
##NOT READY FOR PRIME TIME
When an alpha release is available I'll remove this message. For the next few months this project is closed to external developers.
Please stand by...
mMeddle provides a community service for engineers, scientists, students and teachers to work with and share mathematical problems, definitions and solutions. It focuses on symbolic algebraic math with integration of units, dimensions, and other elements to assist in solving real world problems. Users develop and document solutions to share with others using live mathematics rather than dead symbols on a page.
- Follows semantic versioning for releases
- Lazy symbolic evaluation
- Algebraic transforms and substitutions for expression and equation evolution
- Dimensional analysis and validation across all levels of each expression
- Workspace composition that incorporates other live math documents
- Integer, Real, Complex, Vector, Matrix, Tensor and Logic type system plugins
- Operators with rules of replacement and inference (assoc, comm, dist, elimination, etc.)
- Plugins for SI and US Customary unit systems
- Implicit unit conversions to common base dimensions (including affine transforms)
- LaTex and mmeddle format symbolic expression entry
- MathML and LaTex math format outputs for document ready math
- Constants expression evaluations retain symbolic products
- Numeric evaluations retain rational forms (symbols * numerator/denominator)
- 100% undo/redo for every document, section, expression change