98 packages tagged with “set”
This library uses and abuses the features of C# to provide a functional 'Base class library', that, if you squint, can look like extensions to the language itself.
Helper library for LanguageExt.Core that facilitates conversion between F# native types like Option, Map, List, etc to .NET and Language Ext types.
Parser combinators library based on Haskell Parsec. This is part of the LanguageExt functional base class library and requires LanguageExt.Core
Includes PooledList, PooledDictionary, PooledSet, PooledStack, and PooledQueue: based on the corresponding collections in System.Collections.Generic, but using ArrayPool internally to reduce allocations, and with some API changes that allow for better compatibility with Span.
Support for Reactive Extensions overloads for various types in the LanguageExt.Core
This package contains the .NET Framework reflection information data set for use with the EWSoftware.SHFB package.
Big Book of Data Types is a collection of various data types including Vector3, Set, RingBuffer, PriorityQueue, Fractions, and DateSpan. It also includes a number of extension methods for types found already in .Net.
Compiled "C# port of Mozilla Universal Charset Detector" for .NET Framework, .NET Core
Functions like MapT, BindT, ForAllT, etc. for the nested monadic type extensions (i.e. `Seq<Option>`
A C# library to estimate the number of unique elements in a set, in a quick and memory-efficient manner, based on the work of Flajolet et al. and Huele et al. Signed version.
Design and build-time code-gen for records, unions, lenses and immutable With functions
Immutable hash collections
Extensions to language-ext effects system that wraps the IO behaviours from the .NET BCL
Wintellect Power Collections is a community project to develop the best public license type-safe collection classes for .NET. Power Collections implements classical data structures (lists, sets, bags, dictionaries) in C#, which are well optimized for performance, and makes heavy use of .NET generics. The goal of the project is to provide generic high-performance collection classes that are not available in .NET standard library. Data structures, implemented in PowerCollections: Set<T>: a collection of items (maintained in unpredictable order). Duplicate items are not allowed. Bag<T>: a collection of items, which allows duplicates. Similar to Set<T> but allows duplicates. BigList<T>: a list of items, optimized for efficient operations on large lists (especially for insertions, deletions, copies, and concatenations). Deque<T>: implementation of Deque (Double Ended Queue), with efficient inserting elements at the beginning and at the end. MultiDictionary<TKey, TValue>: a dictionary collection, which associates multiple values with a key. Lookup by key returns an enumeration of items. OrderedSet<T>: a collection of items, maintained in a sorted order (duplicates are not allowed). Each item has an index in the set (0…Count-1). Provides efficient sub-range extraction. OrderedBag<T>: a collection of items, maintained in a sorted order, with duplicates. Provides efficient sub-range extraction. OrderedDictionary<TKey, TValue>: a dictionary collection that associates keys to values. The keys are maintained in a sorted order. Provides efficient sub-range extraction. OrderedMultiDictionary<TKey, TValue>: a dictionary collection that associates multiple values with a key. The keys are maintained in a sorted order. Lookup by key returns an enumeration of items. Provides efficient sub-range extraction. This library was originally produced by Wintellect and is offered AS IS. It has been available on the Wintellect site for some time, later moved to Codeplex to encourage its growth and use, and then it was lost with the shutdown of Codeplex. Power Collections is free for all to use within the bounds of the standard Eclipse Public License (EPL). The code is originally written by Peter Golde (at Wintellect, in the period 2004-2007), then evolved in the open-source community.
This package contains the reflection data set for .NET Core, .NET Standard, and .NET 5.0 or later for use with the EWSoftware.SHFB package (version 2021.3.29 or later only).
This package contains the .NET Core reflection information data set for use with the EWSoftware.SHFB package.
Implementation of common .NET collection types (i.e IDictionary, ISet, IList) via abstraction over StackExchange.Redis
A simple wrapper around ConcurrentDictionary to support set operations
Class library with specialized collections to model graphs, queues, multi-value dictionaries and such.
Multiple extension methods to determine, manipulate and adjust enumerable data sets
An implementation of a Bloom Filter.
C# Library & Extension methods
Provides reflection functionality to search and invoke type members, search types, generate delegates etc.
This package contains the .NET Portable reflection information data set for use with the EWSoftware.SHFB package.
A Bloom Filter is a probabalistic data structure that Implements the Add() and Contains() methods in a memory efficient manner when compared to the more traditional Hash Set. However, the Bloom Filter has some draw backs: * It will sometimes indicate that an element is in the set when it isn't. The False Positive rate can be decreased by using more memory. *The capacity of the Bloom Filter is fixed at creation time. (You can add more elements than the target capacity, but the False Positive rate continues to increase thereafter).
MASBicudo Data Structures - Immutables, Continuous.
Simple & performant model mapping
This package contains the .NET for Universal Windows reflection information data set for use with the EWSoftware.SHFB package.
Help serialize bloom filters using JSON
Работа с холонхическими множествами