C# Class InfluenceMaximization.CoordinateDescent

Mostra file Open project: IDEAL-Lab/CIM Class Usage Examples

Public Properties

Property Type Description
C List
alpha double
batch_num int
bg Bipartite
graph Graph
initNodes List
init_c double
mH int
prob_edge List
type List

Public Methods

Method Description
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

Method Details

CoordinateDescent() public method

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
return System

CoordinateDescent() public method

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
return System

IsDecreased() public method

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
return bool

IterativeMinimize() public method

public IterativeMinimize ( ) : List
return List

Parameters() public method

public Parameters ( int i, int j, double ci, double cj ) : List
i int
j int
ci double
cj double
return List

SeedProb() public method

public SeedProb ( int u, double c ) : double
u int
c double
return double

UpdateProbEdge() public method

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
return void

Property Details

C public_oe property

public List C
return List

alpha public_oe property

public double alpha
return double

batch_num public_oe property

public int batch_num
return int

bg public_oe property

public Bipartite,InfluenceMaximization bg
return Bipartite

graph public_oe property

public Graph,InfluenceMaximization graph
return Graph

initNodes public_oe property

public List initNodes
return List

init_c public_oe property

public double init_c
return double

mH public_oe property

public int mH
return int

prob_edge public_oe property

public List prob_edge
return List

type public_oe property

public List type
return List