nuget server logo nuget api documents
↑

API Docs / Microsoft.VisualBasic.Data.GraphTheory

Microsoft.VisualBasic.Data.GraphTheory 1.0.9762.11310.

Namespaces 21 Types 96 Members 466

01 Namespaces

Microsoft.VisualBasic.Data.GraphTheory

图对象的操作API,并不包括有I/O操作函数,这个模块仅仅是提供对象的逻辑操作的方法集合

TypeSummary Members
AbstractTree An abstract tree data model 7
BipartiteEdge 4
BipartiteMatching 15
CharacterNode 在字典树之中,一个字母构成一个节点 1
Edge Direction: Edge.U -> Edge.V. 3
Extensions 6
Graph A graph G = (V, E) consists of a set V of vertices and a set E edges, that is, unordered pairs Of vertices. 0
Graph A graph G = (V, E) consists of a set V of vertices and a set E edges, that is, unordered pairs Of vertices. 21
PQTree @author santi 37
SequenceGraphTransform Sequence Graph Transform (SGT) — Sequence Embedding for Clustering, Classification, and Search Sequence Graph Transform (SGT) is a sequence embedding function. 13
SparseGraph 4
TermTree A tree with string term as key 1
Tree 使用字符串String作为键名的树节点 2
Tree Tree node with data. 0
Trie 朴素字典树(Trie) 4
Utils 3
Vertex Vertex in a graph 3

Microsoft.VisualBasic.Data.GraphTheory.Analysis

Graph analysis algorithms: the shared analysis abstractions together with graph community, similarity and centrality routines.

TypeSummary Members
GraphAnalysis 2
Ullmann Ullmann算法是子图同构 问题的经典回溯算法,由J.R. 4

Microsoft.VisualBasic.Data.GraphTheory.Analysis.Dijkstra

Dijkstra shortest path search.

TypeSummary Members
Calculator calculates all-pairs shortest paths or shortest paths from a single node 7
DijkstraAlgoritm 8
DijkstraRouter Dijkstra:Shortest Route Calculation - Object Oriented > Michael Demeersseman, 4 Jan 2008 > http://www.codeproject.com/Articles/22647/Dijkstra-Shortest-Route-Calculation-Object-… 6
Route 从出发点到终点所经过的路径 0
RoutePathway 2

Microsoft.VisualBasic.Data.GraphTheory.Analysis.Dijkstra.DijkstraAlgoritm

TypeSummary Members
Node Holds all the details of a node in the graph. 7

Microsoft.VisualBasic.Data.GraphTheory.Analysis.FastUnfolding

The fast unfolding (Louvain) community detection algorithm.

TypeSummary Members
FastUnfolding Fast unfolding of communities in large networks. 4
Utils 1

Microsoft.VisualBasic.Data.GraphTheory.Analysis.Louvain

The Louvain community detection algorithm.

TypeSummary Members
Builder 1
Edge 2
LeidenCommunity Leiden算法 - Louvain算法的改进版,保证社区连通性 核心改进: 1. 24
LouvainCommunity A fast algorithm To find communities In large network 22

Microsoft.VisualBasic.Data.GraphTheory.Analysis.LPA

Label propagation community detection (LPA).

TypeSummary Members
Builder 将NetworkGraph网络图对象构建为LPA标签传播算法 所需要的链式前向星邻接表数据结构 1
Edge LPA邻接表之中所使用的边的数据结构(链式前向星) 2
LabelPropagation Label Propagation Algorithm, LPA community detection 13

Microsoft.VisualBasic.Data.GraphTheory.Analysis.MorganFingerprint

Morgan fingerprint style graph hashing.

TypeSummary Members
GraphMorganFingerprint Morgan fingerprints, also known as circular fingerprints, are a type of molecular fingerprint used in cheminformatics to represent the structure of chemical compounds. 4
IMorganAtom 3
MorganGraph 2

Microsoft.VisualBasic.Data.GraphTheory.Analysis.PageRank

The PageRank centrality algorithm.

TypeSummary Members
GraphMatrix 可以用来构建PageRank计算所需要的index矩阵 4
PageRank 无权重的pagerank计算模块.(https://github.com/jeffersonhwang/pagerank) 4
WeightedPageRank Package pagerank implements the weighted PageRank algorithm. 1
WeightedPRGraph 2
WeightedPRNode Weighted pagerank node 0

Microsoft.VisualBasic.Data.GraphTheory.Dijkstra.PQDijkstra

Priority queue based Dijkstra shortest path search.

TypeSummary Members
DijkstraFast Implements a generalized Dijkstra's algorithm to calculate both minimum distance and minimum path. 4
Finder 1
PQDijkstraProvider 4

Microsoft.VisualBasic.Data.GraphTheory.Dijkstra.PQDijkstra.DijkstraFast

TypeSummary Members
InternodeTraversalCost Determines the cost of moving from a given node to another given node. 3
NearbyNodesHint An optional delegate that can help optimize the algorithm by showing it a subset of nodes to consider. 3
Results 5

Microsoft.VisualBasic.Data.GraphTheory.EMD

Earth mover's distance (EMD) and its fast approximation over distribution signatures.

TypeSummary Members
Edge @author Telmo Menezes (telmo@telmomenezes.com) 0
Feature2D @author Telmo Menezes (telmo@telmomenezes.com) 2
JFastEMD Earth Mover's Distance @author Telmo Menezes (telmo@telmomenezes.com) @author Ofir Pele 1
Run 1
Signature Signatures can be used to represent sparse n-dimensional matrices. 4

Microsoft.VisualBasic.Data.GraphTheory.GridGraph

The grid graph model.

TypeSummary Members
Grid 网格也可以看作为一种网络 6
Grid a generic grid graph for fast query of the 2D geometry data 15
GridCell 2
IPoint2D 2d point data model in readonly 2
Spatial3D a generic grid graph for fast query of the 3D geometry data 4

Microsoft.VisualBasic.Data.GraphTheory.HuffmanTree

The Huffman tree model used for optimal prefix coding.

TypeSummary Members
HuffmanNeuron Created by fangy on 13-12-20. 7
HuffmanNode Created by fangy on 13-12-17. 4
HuffmanTreeTools Created by fangy on 13-12-17. 2

Microsoft.VisualBasic.Data.GraphTheory.KdTree

The K-D tree spatial index.

TypeSummary Members
KdNodeAccessor Helper class for access the node data by different dimensions 7
KdNodeHeapItem A KD-tree node bind with the distance with the target query point. 3
KdTree KDTree is a class supporting KD-tree insertion, deletion, equality search, range search, and nearest neighbor(s) using double-precision floating-point keys. 11
KdTreeNode K-D Tree node class 9
KdUtils 2

Microsoft.VisualBasic.Data.GraphTheory.KdTree.ApproximateNearNeighbor

Approximate nearest neighbour search built on the K-D tree index.

TypeSummary Members
ApproximateNearNeighbor K Nearest Neighbour Search Uses a kd-tree to find the p number of near neighbours for each point in an input/output dataset. 2
KNeighbors k neighbors of a item row 4
TagVector a matrix row data is a vector 3
VectorAccessor 1

Microsoft.VisualBasic.Data.GraphTheory.KNearNeighbors

K nearest neighbour graph search.

TypeSummary Members
KNN KNN search handler for phenograph 2
ScoreMetric 3

Microsoft.VisualBasic.Data.GraphTheory.KNearNeighbors.HNSW

Hierarchical navigable small world (HNSW) approximate nearest neighbour search.

TypeSummary Members
BinaryHeap Binary heap wrapper around the IList It's a max-heap implementation i.e. 11
CosineDistance Calculates cosine similarity. 4
Graph The layered graph implementation. 10
KNNSearchResult Representation of knn search result. 3
NeighbourSelectionHeuristic Type of heuristic to select best neighbours for a node. 4
Node The abstract node implementation. 11
NodeAlg3 The implementation of the SELECT-NEIGHBORS-SIMPLE(q, C, M) algorithm. 2
NodeAlg4 The implementation of the SELECT-NEIGHBORS-HEURISTIC(q, C, M, lc, extendCandidates, keepPrunedConnections) algorithm. 2
Parameters Parameters of the algorithm. 7
ReverseComparer Reverses the order of the nested comparer. 4
ReverseComparerExtensions Extension methods to shortcut ReverseComparer usage. 2
SmallWorld Hierarchical Navigable Small World Graphs. 12
TravelingCosts Implementation of distance calculation from an arbitrary point to the given destination. 7
VectorUtils Utilities to work with vectors. 4

Microsoft.VisualBasic.Data.GraphTheory.MinimumSpanningTree

Minimum spanning tree algorithms.

TypeSummary Members
Kruskal Minimum spanning tree via Kruskal algorithm 0

Microsoft.VisualBasic.Data.GraphTheory.Network

在这个命名空间之中包含有网络的数据模型API,网络布局,I/O和可视化模块都保留在gr模块之中

TypeSummary Members
Edge interaction edge is a tuple of two node vertex object 0
Extensions Graph network api module extensions 2
ExtensionsAPI 5
IndexEdge an edge link: [u, v] 2
INode Node model in the network 2
NetworkGraph The base type of the network graph 1
Node A network node model 1
SubNetworkComponents 1

Microsoft.VisualBasic.Data.GraphTheory.SparseGraph

TypeSummary Members
IInteraction interaction edge tuple of vertex reference id 2