Skip to content

v1.0.29

Compare
Choose a tag to compare
@ZacharyPatten ZacharyPatten released this 14 Jun 03:20

Nuget Package

Bug Fixes:

  • Towel.Mathematics.Symbolics.Parse<T>(...) bug fix while parsing operations such as "squareroot(5)"
  • RedBlackTreeLinked<T, TCompare>.GetEnumerator() fixed bug when tree is empty

Changes:

  • renamed Compare<TSift>(...) to CompareSift<TSift>(...) on both ISortedBinaryTree<T> to avoid naming collisions
  • renamed Contains<TSift>(...) to ContainsSift<TSift>(...) on both ISortedBinaryTree<T> to avoid naming collisions
  • renamed TryRemove<TSift>(...) to TryRemoveSift<TSift>(...) on both ISortedBinaryTree<T> to avoid naming collisions
  • changed IAddable<T> method bool TryAdd(T, out Exception) to (bool, Exception?) TryAdd(T)
    • extension methods also adjusted
  • changed IRemovable<T> method bool TryRemove(T, out Exception) to (bool, Exception?) TryRemove(T)
    • extension methods also adjusted
  • removed StepperRef and StepperRefBreak methods
  • added T[] ToArray() to IDataStructure<T> (mainly for inheritdoc)
  • added ICloneable<T> (mainly for inheritdoc)
  • exposed Bound<T> Exists and Value getters