qbit86
-
- 17,706 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 -
- 14,518 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 -
- 13,583 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> -
-
.NET 7.0 This package targets .NET 7.0. The package is compatible with this framework or higher. .NET Standard 2.0 This package targets .NET Standard 2.0. The package is compatible with this framework or higher. .NET Framework 4.6.1 This package targets .NET Framework 4.6.1. The package is compatible with this framework or higher.
- 11,862 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 -
.NET Core 2.1 This package targets .NET Core 2.1. The package is compatible with this framework or higher. .NET Standard 1.3 This package targets .NET Standard 1.3. The package is compatible with this framework or higher. .NET Framework 4.6.1 This package targets .NET Framework 4.6.1. The package is compatible with this framework or higher.
- 8,988 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 -
-
-
.NET Core 2.1 This package targets .NET Core 2.1. The package is compatible with this framework or higher. .NET Standard 1.3 This package targets .NET Standard 1.3. The package is compatible with this framework or higher. .NET Framework 4.6.1 This package targets .NET Framework 4.6.1. The package is compatible with this framework or higher.
- 8,141 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-
.NET Core 2.1 This package targets .NET Core 2.1. The package is compatible with this framework or higher. .NET Standard 1.3 This package targets .NET Standard 1.3. The package is compatible with this framework or higher. .NET Framework 4.6.1 This package targets .NET Framework 4.6.1. The package is compatible with this framework or higher.
- 7,193 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,927 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 -
-
.NET Core 2.1 This package targets .NET Core 2.1. The package is compatible with this framework or higher. .NET Standard 1.3 This package targets .NET Standard 1.3. The package is compatible with this framework or higher. .NET Framework 4.6.1 This package targets .NET Framework 4.6.1. The package is compatible with this framework or higher.
- 4,882 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 -
-
-
.NET Core 2.1 This package targets .NET Core 2.1. The package is compatible with this framework or higher. .NET Standard 1.3 This package targets .NET Standard 1.3. The package is compatible with this framework or higher. .NET Framework 4.6.1 This package targets .NET Framework 4.6.1. The package is compatible with this framework or higher.
- 2,749 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 -
-
-
.NET Core 2.1 This package targets .NET Core 2.1. The package is compatible with this framework or higher. .NET Standard 2.0 This package targets .NET Standard 2.0. The package is compatible with this framework or higher. .NET Framework 4.6.1 This package targets .NET Framework 4.6.1. The package is compatible with this framework or higher.
- 1,831 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 -
-
-
.NET Core 2.1 This package targets .NET Core 2.1. The package is compatible with this framework or higher. .NET Standard 1.1 This package targets .NET Standard 1.1. The package is compatible with this framework or higher. .NET Framework 4.6.1 This package targets .NET Framework 4.6.1. The package is compatible with this framework or higher.
- 1,817 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 -
-
-
.NET 6.0 This package targets .NET 6.0. The package is compatible with this framework or higher. .NET Standard 2.0 This package targets .NET Standard 2.0. The package is compatible with this framework or higher. .NET Framework 4.6.1 This package targets .NET Framework 4.6.1. The package is compatible with this framework or higher.
- 1,598 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 -
-
- 1,155 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 -
-
.NET 6.0 This package targets .NET 6.0. The package is compatible with this framework or higher. .NET Standard 2.0 This package targets .NET Standard 2.0. The package is compatible with this framework or higher. .NET Framework 4.6.1 This package targets .NET Framework 4.6.1. The package is compatible with this framework or higher.
- 820 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 -
-
EuclideanSpace
by: qbit86- 474 total downloads
- last updated 9/17/2024
- Latest version: 0.1.3
Primitive types for Euclidean vector and affine spaces. Commonly used types: - Point2<TScalar> - Point3<TScalar> - Vector2<TScalar> - Vector3<TScalar> -
- 299 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