C# 클래스 Cream.AllenTemporal.AllenSolver

Allen solver class
상속: Cream.DefaultSolver
파일 보기 프로젝트 열기: kikoanis/CSharpCream 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
pc2Queue IList

공개 메소드들

메소드 설명
AllenSolver ( Cream.Network network ) : System.Collections

Initializes a new instance of the AllenSolver class.

AllenSolver ( Cream.Network network, int options ) : System.Collections

Initializes a new instance of the AllenSolver class.

AllenSolver ( Cream.Network network, int options, string name ) : System.Collections

Initializes a new instance of the AllenSolver class.

Revise ( Variable x, Variable y, int relations ) : bool

Revise method

보호된 메소드들

메소드 설명
Solve ( int level ) : void

This method is based on Dr Malek Mouhoub Tempor application http://www2.cs.uregina.ca/~mouhoubm/=postscript/=papers/32mouh.ps.gz

비공개 메소드들

메소드 설명
AllenSolver ( Cream.Network network, string name ) : System.Collections

Initializes a new instance of the AllenSolver class.

ArcConsistency ( ) : bool

Arc consistency method

Compatible ( int a, int b, int d1, int d2, IEnumerable relations ) : bool

checks for the compatibility of variables

ConvertNumericToSymbolic ( ) : void

converts numeric to symbolic

GetDisjunctiveConstraints ( ) : void

gets disjunctive constraints

GetEvents ( Variable v1, Variable v2 ) : int[]

gets all events

PathConsistency ( ) : void

Path consistency implementatiopn

QueueUpVarsForAC ( ) : void

quies varaibles for AC

QueueUpVarsForPC ( ) : void

queries variables for PC

SatisfyDisjCons ( ) : bool

Checks the consistency of the disjunctive constraints between every two varaibles in the network

메소드 상세

AllenSolver() 공개 메소드

Initializes a new instance of the AllenSolver class.
public AllenSolver ( Cream.Network network ) : System.Collections
network Cream.Network /// The network. ///
리턴 System.Collections

AllenSolver() 공개 메소드

Initializes a new instance of the AllenSolver class.
public AllenSolver ( Cream.Network network, int options ) : System.Collections
network Cream.Network /// The network. ///
options int /// The options. ///
리턴 System.Collections

AllenSolver() 공개 메소드

Initializes a new instance of the AllenSolver class.
public AllenSolver ( Cream.Network network, int options, string name ) : System.Collections
network Cream.Network /// The network. ///
options int /// The options. ///
name string /// The name of the problem ///
리턴 System.Collections

Revise() 공개 정적인 메소드

Revise method
public static Revise ( Variable x, Variable y, int relations ) : bool
x Cream.Variable /// The x.variable ///
y Cream.Variable /// The y.variable ///
relations int /// The relations. ///
리턴 bool

Solve() 보호된 메소드

This method is based on Dr Malek Mouhoub Tempor application http://www2.cs.uregina.ca/~mouhoubm/=postscript/=papers/32mouh.ps.gz
protected Solve ( int level ) : void
level int integer value for the level of the solver
리턴 void

프로퍼티 상세

pc2Queue 공개적으로 프로퍼티

list of pc2 queue
public IList pc2Queue
리턴 IList