Repository navigation
v0.1.2: Real-Only Mode for Graphing Applications
Real-Only Mode for Graphing Applications
Added
- Interval Arithmetics: Added support for interval arithmetics.
- Real-Only Mode: Added
realOnlyparameter toTexpr,Evaluator, andEvaluationVisitorclasses. When enabled, operations that would produce complex numbers (likesqrt(-1)orln(-1)) returnNaNinstead. This provides Desmos-like behavior for graphing applications.
// Default: complex number support
final texpr = Texpr();
texpr.evaluate(r'\sqrt{-1}'); // Returns ComplexResult(0 + 1i)
// Real-only mode: NaN for undefined real operations
final texprGraph = Texpr(realOnly: true);
texprGraph.evaluate(r'\sqrt{-1}'); // Returns NumericResult(NaN)Changed
- FunctionRegistry: Refactored to support real-only aware function handlers alongside standard handlers.
Full Changelog: v0.1.1...v0.1.2