C# Класс InfluenceMaximization.CoordinateDescent

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
C List
alpha double
batch_num int
bg Bipartite
graph Graph
initNodes List
init_c double
mH int
prob_edge List
type List

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

Метод Описание
CoordinateDescent ( Graph graph, Bipartite bg, List initNodes, double init_c, List type, int batch_num, double alpha, int mH ) : System
CoordinateDescent ( Graph graph, List initNodes, double init_c, List type, int batch_num, double alpha, int mH ) : System
IsDecreased ( int i, int j, double oci, double ocj, double nci, double ncj, double A1, double A2, double A3 ) : bool
IterativeMinimize ( ) : List
Parameters ( int i, int j, double ci, double cj ) : List
SeedProb ( int u, double c ) : double
UpdateProbEdge ( int i, int j, double oci, double ocj, double nci, double ncj ) : void

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

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

public CoordinateDescent ( Graph graph, Bipartite bg, List initNodes, double init_c, List type, int batch_num, double alpha, int mH ) : System
graph Graph
bg Bipartite
initNodes List
init_c double
type List
batch_num int
alpha double
mH int
Результат System

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

public CoordinateDescent ( Graph graph, List initNodes, double init_c, List type, int batch_num, double alpha, int mH ) : System
graph Graph
initNodes List
init_c double
type List
batch_num int
alpha double
mH int
Результат System

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

public IsDecreased ( int i, int j, double oci, double ocj, double nci, double ncj, double A1, double A2, double A3 ) : bool
i int
j int
oci double
ocj double
nci double
ncj double
A1 double
A2 double
A3 double
Результат bool

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

public IterativeMinimize ( ) : List
Результат List

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

public Parameters ( int i, int j, double ci, double cj ) : List
i int
j int
ci double
cj double
Результат List

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

public SeedProb ( int u, double c ) : double
u int
c double
Результат double

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

public UpdateProbEdge ( int i, int j, double oci, double ocj, double nci, double ncj ) : void
i int
j int
oci double
ocj double
nci double
ncj double
Результат void

Описание свойств

C публичное свойство

public List C
Результат List

alpha публичное свойство

public double alpha
Результат double

batch_num публичное свойство

public int batch_num
Результат int

bg публичное свойство

public Bipartite,InfluenceMaximization bg
Результат Bipartite

graph публичное свойство

public Graph,InfluenceMaximization graph
Результат Graph

initNodes публичное свойство

public List initNodes
Результат List

init_c публичное свойство

public double init_c
Результат double

mH публичное свойство

public int mH
Результат int

prob_edge публичное свойство

public List prob_edge
Результат List

type публичное свойство

public List type
Результат List