C# 클래스 InfluenceMaximization.CoordinateDescent

파일 보기 프로젝트 열기: IDEAL-Lab/CIM 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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