qbit86
-
- 16,334 total downloads
- last updated 1/11/2024
- Latest version: 0.17.0
Abstractions of graphs to be examined and manipulated in a data-structure agnostic fashion. Commonly used types: • IHeadIncidence<TVertex, TEdge> • IOutEdgesIncidence<TVertex, TEdges> •... More information -
- 13,496 total downloads
- last updated 1/11/2024
- Latest version: 0.17.0
Graph traversal algorithms: BFS, DFS. Commonly used types: • Adjacency.EnumerableBfs<TVertex, TNeighborEnumerator> • Adjacency.EnumerableDfs<TVertex, TNeighborEnumerator> •... More information -
- 12,195 total downloads
- last updated 1/11/2024
- Latest version: 0.17.0
Basic blocks for building algorithms and data structures. Commonly used types: - Color - Endpoints<TVertex> - EqualityComparerEquatable<T, TComparer> -
- 10,669 total downloads
- last updated 1/11/2024
- Latest version: 0.17.0
Data structures that provide a generic implementation of graph interfaces and collection concepts. Commonly used types: • AdditiveMonoid<T> • AdjacencyEnumerator<TVertex, TEdge, TGraph, TEdgeEnumerator> •... More information -
Misnomer.
by: qbit86Rist - 8,627 total downloads
- last updated 12/31/2020
- Latest version: 0.4.1
Indexed collection like usual List<T>, but with less allocations. Enables reusing instances of inner array via ArrayPool<T>.Shared. Provides ToRist() extension method which perfectly replaces conventional... More information -
- 7,725 total downloads
- last updated 4/5/2020
- Latest version: 0.7.0
Abstractions for Phlogopite library — structured logging for .NET with low memory footprint. Commonly used... More information -
Phlogopite
by: qbit86- 6,869 total downloads
- last updated 4/5/2020
- Latest version: 0.7.0
Default implementation of abstractions for Phlogopite library — structured logging for .NET with low memory footprint. Commonly used... More information -
- 4,701 total downloads
- last updated 4/5/2020
- Latest version: 0.7.0
Text-based sinks for Phlogopite library — structured logging for .NET with low memory footprint. Commonly used types: Phlogopite.Formatter Phlogopite.IFormatter<TProperty> Phlogopite.Range -
- 4,485 total downloads
- last updated 10/4/2023
- Latest version: 0.9.0
Minimalistic state machine. Commonly used types: • IState<TContext, TEvent, TState> • StateMachine<TContext, TEvent, TState> • IAsyncState<TContext, TEvent, TState> • AsyncStateMachine<TContext, TEvent,... More information -
- 2,594 total downloads
- last updated 4/5/2020
- Latest version: 0.7.0
Console logger for Phlogopite library — structured logging for .NET with low memory footprint. Commonly used types: Phlogopite.ConsoleLogger Phlogopite.ConsoleLoggerBuilder -
- 1,723 total downloads
- last updated 7/9/2019
- Latest version: 0.3.0
A thin wrapper around System.DateTime which guarantees Kind to be Utc. Commonly used types: Instantia.UtcDateTime -
- 1,699 total downloads
- last updated 12/30/2020
- Latest version: 0.4.0
Associative collection like usual Dictionary<TKey, TValue>, but with comparer type preserved instead of hiding behind the interface. Enables devirtualization of calls to the key comparer. Enables reusing... More information -
- 1,190 total downloads
- last updated 1/11/2024
- Latest version: 0.17.0
Basic blocks for building algorithms and data structures. Commonly used types: • Int32ColorDictionary • Int32Dictionary<TValue, TValueList> • Int32ReadOnlyDictionary<TValue, TValueList> • Int32Set -
- 859 total downloads
- last updated 1/11/2024
- Latest version: 0.17.0
Special graph data structures that provide efficient implementation when vertices are integers from a contiguous range. Commonly used types: • Int32AdjacencyGraph • Int32IncidenceGraph -
- 599 total downloads
- last updated 1/11/2024
- Latest version: 0.17.0
Graph traversal algorithms specialized for integer vertices from a contiguous range. Commonly used types: • Adjacency.EnumerableBfs<TNeighborEnumerator> • Adjacency.EnumerableDfs<TNeighborEnumerator> •... More information -
- 251 total downloads
- last updated 1/11/2024
- Latest version: 0.17.0-preview (prerelease)
Graph search algorithms: Dijkstra. Commonly used types: - Adjacency.AdditiveEnumerableDijkstra<TVertex, TWeight> - Adjacency.AdditiveEnumerableDijkstra<TVertex, TNeighborEnumerator, TWeight> -... More information