Skip to content

Releases: Nonanti/MathFlow

v2.1.0

20 Sep 20:52

Choose a tag to compare

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, and Factorial functions moved to CombinatoricsFunctions class
  • Factorial now throws OverflowException instead 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

27 Aug 10:41

Choose a tag to compare

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.0

Package Manager

Install-Package MathFlow -Version 2.0.0

Example 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

27 Aug 10:35

Choose a tag to compare

MathFlow v1.1.0

Installation

dotnet add package MathFlow --version 1.1.0

Changes

See CHANGELOG.md for details.

NuGet Package

https://www.nuget.org/packages/MathFlow/1.1.0