C# Класс Smrf.NodeXL.Algorithms.GraphMetricCalculatorBase

Base class for classes that implement .
Наследование: Object, IGraphMetricCalculator
Показать файл Открыть проект

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

Метод Описание
CalculateProgressInPercent ( Int32 calculationsCompleted, Int32 totalCalculations ) : Int32
SetSnapGraphMetricCalculatorPath ( String snapGraphMetricCalculatorPath ) : void

Защищенные методы

Метод Описание
CalculateEdgesInFullyConnectedNeighborhood ( Int32 iAdjacentVertices, System.Boolean bGraphIsDirected ) : Int32
CalculateSnapGraphMetrics ( IGraph oGraph, SnapGraphMetrics eSnapGraphMetrics ) : String
CalculateSnapGraphMetrics ( IGraph oGraph, SnapGraphMetrics eSnapGraphMetrics, List oGroups ) : String
CreateSnapGroupInputFile ( List oGroups, String sSnapGroupInputFilePath ) : void
CreateSnapInputFile ( IGraph oGraph, String sSnapInputFilePath ) : void
DeleteSnapFile ( String sSnapFilePath ) : void
GetSnapGraphMetricCalculatorPath ( SnapGraphMetrics eSnapGraphMetrics ) : String
ParseSnapDoubleGraphMetricValue ( String asFieldsFromSnapOutputFileLine, Int32 iFieldIndex ) : Double
ParseSnapInt32GraphMetricValue ( String asFieldsFromSnapOutputFileLine, Int32 iFieldIndex ) : Int32
ReportCannotCalculateGraphMetrics ( String sMessage ) : void
ReportProgress ( Int32 iCalculationsSoFar, Int32 iTotalCalculations, BackgroundWorker oBackgroundWorker ) : void
ReportProgressAndCheckCancellationPending ( Int32 iCalculationsSoFar, Int32 iTotalCalculations, BackgroundWorker oBackgroundWorker ) : System.Boolean
TryCallSnapGraphMetricCalculator ( SnapGraphMetrics eSnapGraphMetrics, String sArguments, String &sStandardError ) : System.Boolean

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

Метод Описание
AssertValid ( ) : void
GraphMetricCalculatorBase ( ) : System

Static constructor for the GraphMetricCalculatorBase class.

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

CalculateEdgesInFullyConnectedNeighborhood() защищенный Метод

protected CalculateEdgesInFullyConnectedNeighborhood ( Int32 iAdjacentVertices, System.Boolean bGraphIsDirected ) : Int32
iAdjacentVertices System.Int32
bGraphIsDirected System.Boolean
Результат System.Int32

CalculateProgressInPercent() публичный статический Метод

public static CalculateProgressInPercent ( Int32 calculationsCompleted, Int32 totalCalculations ) : Int32
calculationsCompleted System.Int32
totalCalculations System.Int32
Результат System.Int32

CalculateSnapGraphMetrics() защищенный Метод

protected CalculateSnapGraphMetrics ( IGraph oGraph, SnapGraphMetrics eSnapGraphMetrics ) : String
oGraph IGraph
eSnapGraphMetrics SnapGraphMetrics
Результат String

CalculateSnapGraphMetrics() защищенный Метод

protected CalculateSnapGraphMetrics ( IGraph oGraph, SnapGraphMetrics eSnapGraphMetrics, List oGroups ) : String
oGraph IGraph
eSnapGraphMetrics SnapGraphMetrics
oGroups List
Результат String

CreateSnapGroupInputFile() защищенный Метод

protected CreateSnapGroupInputFile ( List oGroups, String sSnapGroupInputFilePath ) : void
oGroups List
sSnapGroupInputFilePath String
Результат void

CreateSnapInputFile() защищенный Метод

protected CreateSnapInputFile ( IGraph oGraph, String sSnapInputFilePath ) : void
oGraph IGraph
sSnapInputFilePath String
Результат void

DeleteSnapFile() защищенный Метод

protected DeleteSnapFile ( String sSnapFilePath ) : void
sSnapFilePath String
Результат void

GetSnapGraphMetricCalculatorPath() защищенный Метод

protected GetSnapGraphMetricCalculatorPath ( SnapGraphMetrics eSnapGraphMetrics ) : String
eSnapGraphMetrics SnapGraphMetrics
Результат String

ParseSnapDoubleGraphMetricValue() защищенный Метод

protected ParseSnapDoubleGraphMetricValue ( String asFieldsFromSnapOutputFileLine, Int32 iFieldIndex ) : Double
asFieldsFromSnapOutputFileLine String
iFieldIndex System.Int32
Результат Double

ParseSnapInt32GraphMetricValue() защищенный Метод

protected ParseSnapInt32GraphMetricValue ( String asFieldsFromSnapOutputFileLine, Int32 iFieldIndex ) : Int32
asFieldsFromSnapOutputFileLine String
iFieldIndex System.Int32
Результат System.Int32

ReportCannotCalculateGraphMetrics() защищенный Метод

protected ReportCannotCalculateGraphMetrics ( String sMessage ) : void
sMessage String
Результат void

ReportProgress() защищенный Метод

protected ReportProgress ( Int32 iCalculationsSoFar, Int32 iTotalCalculations, BackgroundWorker oBackgroundWorker ) : void
iCalculationsSoFar System.Int32
iTotalCalculations System.Int32
oBackgroundWorker System.ComponentModel.BackgroundWorker
Результат void

ReportProgressAndCheckCancellationPending() защищенный Метод

protected ReportProgressAndCheckCancellationPending ( Int32 iCalculationsSoFar, Int32 iTotalCalculations, BackgroundWorker oBackgroundWorker ) : System.Boolean
iCalculationsSoFar System.Int32
iTotalCalculations System.Int32
oBackgroundWorker System.ComponentModel.BackgroundWorker
Результат System.Boolean

SetSnapGraphMetricCalculatorPath() статический публичный Метод

static public SetSnapGraphMetricCalculatorPath ( String snapGraphMetricCalculatorPath ) : void
snapGraphMetricCalculatorPath String
Результат void

TryCallSnapGraphMetricCalculator() защищенный Метод

protected TryCallSnapGraphMetricCalculator ( SnapGraphMetrics eSnapGraphMetrics, String sArguments, String &sStandardError ) : System.Boolean
eSnapGraphMetrics SnapGraphMetrics
sArguments String
sStandardError String
Результат System.Boolean