17 packages tagged with “recursion”
mXparser is a super easy, rich, fast and highly flexible math expression parser library (parser and evaluator of mathematical expressions / formulas provided as plain text / string). Software delivers easy to use API for JAVA, Android and C# .NET/MONO (Common Language Specification compliant: F#, Visual Basic, C++/CLI). *** If you find the software useful donation or purchase is something you might consider: https://mathparser.org/donate/ *** Online store: https://payhip.com/INFIMA *** Scalar Scientific Calculator, Charts and Scripts, Scalar Lite: https://play.google.com/store/apps/details?id=org.mathparser.scalar.lite *** Scalar Pro: https://play.google.com/store/apps/details?id=org.mathparser.scalar.pro *** ScalarMath.org: https://scalarmath.org/ *** MathSpace.pl: https://mathspace.pl/ ***
This contains a very useful extension method for AutoFixture that allows you to OmitRecursion, (if a class has multiple nested objects, and/or self-reference, this simple extension method allows you to provent this from being an issue)
LINQ overloads. SelectRecursive SelectAncestors Add Remove AddRange Concat CrossJoin Distinct DistinctMany Except FirstWithClearException SingleOrDefaultWithClearException SingleWithClearException ForEach IndexOf TryGetIndexOf MinOrDefault MaxOrDefault PeekOrDefault PopOrDefault Product RemoveFirst Repeat ToHashSet ToNonUniqueDictionary TrimAll TryRemoveFirst Union Zip item.AsArray item.AsList item.AsEnumerable. Also a RedBlackTree and KeyValuePairHelper ConvertNamesAndValuesListToKeyValuePairs and ConvertNamesAndValuesListToDictionary.
Add tail. optimization to recursive calls
Recursive Func library for C#
Base on C#: A Method for Tail Call Recursion by StormySpike[https://www.codeproject.com/Articles/43234/C-A-Method-for-Tail-Call-Recursion].
A library that allows writing infinitely deep recursive functions in C# without blowing up the stack.
Recursive Func library for C# (for Windows Phone 7.5 projects)
General‑purpose .NET extensions for strings, collections, tree traversal, embedded resources and exception types.
A parser for small blocks of text that supports recursive, extensible patterns.
A simple library for generating the Fibonacci sequence using Iterative or Recursive methods.
Extends LineParser to add support for cucumber expressions.
Easy to use and customisable library for evaluating mathematical expressions from strings. Compiles expressions to IL for good performance. Supports custom functions, definitions, recursion, call caching and other goodness.
Recursively interpolate strings with a given dictionary in .NET with configurable start and end tags.
Interpret and evaluate logic rule expressions represented as string (very quickly) and return evaluation success or throw Exception with clear Error message.
Advanced Calculator that can be implemented easily supports the following +*-/^ operations sin,cos,tan,sin-1,cos-1,tan-1,ln,log10 functions !,ncr,npr operations X,Y,Z variables