VDS.Common 1.7.0-pre1

A library containing useful data structures like Trees, Tries, Sparse Arrays, Bloom Filters and indexing tailored dictionaries.

This is a prerelease version of VDS.Common.
There is a newer version of this package available.
See the version list below for details.
Install-Package VDS.Common -Version 1.7.0-pre1
dotnet add package VDS.Common --version 1.7.0-pre1
<PackageReference Include="VDS.Common" Version="1.7.0-pre1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add VDS.Common --version 1.7.0-pre1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

- Three hashing approaches are now available for Bloom Filters:
   - Naive - the existing implementation that gives full control to devlopers
   - Fast - uses approach from http://citeseer.ist.psu.edu/viewdoc/download?doi=10.1.1.152.579&rep=rep1&type=pdf
   - Hybrid - uses a hybrid of the naive and fast approaches
- ISparseArray now has a Clear() method
- New DuplicateSortedList for cases where you need to have a sorted list that supports duplicate items
- New Collections.Enumerations namespace with various useful enumerables and suitable extension methods for invoking these in fluent style
- New ReferenceEqualityComparer for when you need reference equality only
- New ReversedComparer for reversing the ordering given by another comparer
- Support for indexed access into binary trees
- Improved locking strategy for non-sparse tries to improve performance
- Filled out missing XML doc comments

Dependencies

This package has no dependencies.

Showing the top 2 GitHub repositories that depend on VDS.Common:

Repository Stars
BrightstarDB/BrightstarDB
This is the core development repository for BrightstarDB.
dotnetrdf/dotnetrdf
dotNetRDF is a powerful and flexible API for working with RDF and SPARQL in .Net environments

Version History

Version Downloads Last updated
1.10.0 75,979 5/18/2018
1.10.0-pre0001 234 5/18/2018
1.9.0 16,556 1/11/2018
1.9.0-pre0001 1,099 10/13/2017
1.8.0 31,642 7/7/2017
1.8.0-pre1 796 3/14/2017
1.7.0 15,657 9/26/2016
1.7.0-pre1 378 8/26/2016
1.6.4 46,398 11/14/2015
1.6.3 370 11/14/2015
1.6.2 351 11/14/2015
1.6.1 376 11/14/2015
1.6.0 17,223 7/6/2015
1.5.0 69,683 2/18/2015
1.4.0 2,512 9/5/2014
1.3.0 4,312 4/15/2014
1.2.0 4,934 2/22/2013
1.1.3 486 2/7/2013
1.1.2 2,589 1/15/2013
1.1.1 671 12/5/2012
1.1.0 6,874 11/29/2012
1.0.2 481 11/26/2012
1.0.1 465 11/26/2012
1.0.0 474 11/21/2012
0.9.0 472 11/13/2012
Show less