Skip to content

v1.0.25-alpha

Pre-release
Pre-release
Compare
Choose a tag to compare
@ZacharyPatten ZacharyPatten released this 03 Jun 01:55
db7ad6d

Nuget Package

New Features:

  • CombineRanges simplifies sequences of ranges by combining ranges without gaps
  • GraphWeightedMap data structure that includes weights on the edges
  • Added several members to Map
    • IEnumerable<K> GetKeys()
    • IEnumerable<(T Value, K Key)> GetPairs()
    • more overloads to Stepper, Keys and Pairs to support struct generic parameters

Bug Fixes:

  • OmnitreeBoundsLinked<T, Axis1...>->Stepper(step + subspace) bug fix

Changes:

  • The T Minimum method was split into three methods like the maximum method was changed previously.
    • (int Index, T Value) Minimum
    • T MinimumValue
    • int MinimumIndex
  • Map->void Stepper(Action<(T Value, K Key)> step) renamed to Pairs
  • Map->StepStatus Stepper(Func<(T Value, K Key), StepStatus> step) renamed to PairsBreak
  • Map->void Stepper(Action<K> step) renamed to Keys
  • Map->StepStatus Stepper(Func<K, StepStatus> step) renamed to KeysBreak
  • Graph->void Stepper(Action<(T?, T?)> step) renamed to Edges
  • Graph->StepStatus Stepper(Func<(T, T), StepStatus> step) renamed to EdgesBreak
  • several stepper methods were altered to use value tuples rather that multiple parameters