C# Класс TemporalNetworks.RandomWalk

A class that can be used to study random walk dynamics in temporal networks
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetLastVisit ( string node ) : int
GetMaxVisitationProb ( ) : double
GetMinVisitationProb ( ) : double
GetVisitationProb ( string node ) : double
RandomWalk ( TemporalNetwork network, RandomWalkMode walkmode ) : System

Creates an instance of a random walk process

Step ( ) : void

Performs one transition of the random walk process.

Приватные методы

Метод Описание
ComputeStationaryDist ( ) : double>.Dictionary

Computes the expected stationary distribution of a random walk in the weighted aggregate network NOTE: At present, this implementation only works correctly if the network is undirected!

InitializeCumulatives ( ) : void

Initializes all vectors that will be used for sampling transition probabilities in first and second-order network

StringToTuple ( string edge ) : string>.Tuple

Convert an edge in string format to tuple format

TupleToString ( string>.Tuple edge ) : string

Convert an edge in tuple format to string format

Описание методов

GetLastVisit() публичный Метод

public GetLastVisit ( string node ) : int
node string
Результат int

GetMaxVisitationProb() публичный Метод

public GetMaxVisitationProb ( ) : double
Результат double

GetMinVisitationProb() публичный Метод

public GetMinVisitationProb ( ) : double
Результат double

GetVisitationProb() публичный Метод

public GetVisitationProb ( string node ) : double
node string
Результат double

RandomWalk() публичный Метод

Creates an instance of a random walk process
public RandomWalk ( TemporalNetwork network, RandomWalkMode walkmode ) : System
network TemporalNetwork
walkmode RandomWalkMode
Результат System

Step() публичный Метод

Performs one transition of the random walk process.
public Step ( ) : void
Результат void