Releases: Nonanti/MathFlow
Releases · Nonanti/MathFlow
v2.1.0
What's New
New Features
- Combinatorics Functions: Added binomial coefficients and permutation calculations
- Improved Error Handling: Better overflow detection with explicit exceptions
Breaking Changes
GCD,LCM, andFactorialfunctions moved toCombinatoricsFunctionsclass- Factorial now throws
OverflowExceptioninstead of returning infinity for large values
Improvements
- Added comprehensive edge case testing
- Enhanced overflow protection in mathematical operations
- Updated documentation with migration guide
Contributors
Thanks to the open source community for contributing the combinatorics functions!
MathFlow v2.0.0 - Major Update
New Features
- Complex number support integrated with expression parser
- Enhanced polynomial factoring (quadratic, cubic, special forms)
- New ODE solver methods: RungeKutta2 and Adams-Bashforth
- Rational function integration with partial fractions
- Extended symbolic integration capabilities
- Matrix operations for linear algebra
- ASCII function plotting visualization
Improvements
- Removed inline comments for cleaner, more professional code
- Better error handling and validation
- Performance optimizations in precision calculations
- Extended test coverage (131 tests passing)
Installation
NuGet Package
dotnet add package MathFlow --version 2.0.0Package Manager
Install-Package MathFlow -Version 2.0.0Example Usage
using MathFlow.Core;
var engine = new MathEngine();
// Basic calculations
var result = engine.Calculate("2 + 3 * 4"); // 14
// Complex numbers
var complex = engine.Calculate("(2+3i) * (1-i)"); // 5+i
// Symbolic differentiation
var derivative = engine.Differentiate("x^3 - 2*x^2 + x - 1", "x");
// Integration
var integral = engine.Integrate("x^2", "x", 0, 1); // 0.333333📊 Statistics
- 131 unit tests passing
- 15+ mathematical modules
- C# 13 / .NET 9.0 compatible
Full Changelog: v1.1.0...v2.0.0
Release v1.1.0
MathFlow v1.1.0
Installation
dotnet add package MathFlow --version 1.1.0Changes
See CHANGELOG.md for details.