39 packages tagged with “Trees”
Performs fast, deep or shallow clone using simple assignment operations generated by Expression Tree runtime code compilation.
Utilities for reflection, expression trees, dynamic features.
Loyc.Collections is a library of sophisticated data structures that implement standard .NET collection interfaces. It includes ALists, VLists, hash tree types (Set<T>, MSet<T>, Map<K,V> and MMap<K,V>), and min/max heaps.
LinksPlatform's Platform.Collections Class Library
A library of interfaces, extension methods, and small bits of functionality that are useful in almost any software project, according to the theme "things that should be built into the .NET framework, but aren’t". At least half of Loyc.Essentials is devoted to collections: collection interfaces, collection adapters, collection extension methods (e.g. LinqToLists) and even a couple of collection implementations. The other half includes a variety of things including Symbols, a localization helper, "message sinks", a miniature NUnit clone and more.
Provides a high-level API for type generation based on expression trees. Key features: - Type modifications through subclass proxies - Libraries can independently add modifications to any single type - Reflection.Emit code generator - Support for adding other code generators
Performs fast, deep or shallow clone using simple assignment operations generated by Expression Tree runtime code compilation. Cloned from MarcinJuraszek with some added functionality
A fast method to copy one type of object to another based on property names using expression trees with no setup code required for the classes being mapped.
A set of useful libraries for many kinds of .NET developers, starting with Loyc.Essentials, a library that "fills in the gaps" in the core of the .NET Base Class Library. LoycCore is especially focused on collections: classes, interfaces, adapters, and extension methods. Plus, Loyc.Syntax.dll parses LES, a superset of JSON that resembles C/C#/Java/Ecmascript/D, and runtime helper classes for the Loyc LL(k) parser generator. Contributors are welcome: more unit tests, code reviews, and new features are desired, anything relatively small (under about 3000 lines of code) that fits the theme "things that should have been built into the .NET framework, but aren't".
Binary Tree Infrastructure
QueryFilter provides way of providing complex filtering on IQueryable<> with dynamic expression trees. With one property, you can do multiple filters, ands, ors, contains, less than, not equals, etc for anything that implements IQueryable. This also applies to Entity Framework. You also get the ability to add grouping to your queries with a very simple syntax. Best of all, you only have to work with the filter properties. You simply send your filter object and the query you want to apply the .Where clause to and QueryFilter takes care of the rest! You can even deserialize JSON into your filter if you want the UI to be able to apply these complex filters!
Contains a generic tree implementation, as well as extension methods for traversing any tree like structure
Grapes it is an utility library which takes care of mapping tree-like data structures into database. Probably you want to install Brandy.Grapes.NHibernate or Brandy.Grapes.FluentNHibernate
Binary Search Tree
Self Balancing Binary Search Tree
This .NET/Mono library provides some utilities for handling tree structures. Most importantly, it supports the display of tree structures as two-dimensional graphics. By using ready-made interfaces, you can specify the size of your nodes, and the Tree Layout Helper library will take care of placing those nodes appropriately.
Grapes it is an utility library which takes care of mapping tree-like data structures into database.
XUnit tests for adjunct-System.DataStructures.BinarySearchTree
NJection.LambdaConverter is a .NET library for converting delegates resolved from methods/constructors to expression trees.
IsSharp is a guard clause library for C# that provides clean and fluent code with human readable exception messages using expression trees.
XUnit tests for adjunct-System.DataStructures.AvlTree
Dynamically generate complex LINQ queries for aggregation and reporting. Includes utilities for creating expression trees.
This package contains some C# example code that demonstrates how to use the Tree Layout Helper library with a GDI+ (System.Drawing) Graphics object.
Simplify data filtering using Expression Trees
Decision Trees ID3 and C45
A collection of useful extensions for expressions in .Net.
GladBehavior.Tree is a C#/.NET Behavior Tree (BT) implementation that supports generic contexts/agents.