C# 클래스 Cream.IntArith

상속: Constraint
파일 보기 프로젝트 열기: kikoanis/CSharpCream

공개 메소드들

메소드 설명
IntArith ( Cream.Network net, int a, Variable v0, Variable v1, Variable v2 ) : System
IntArith ( Cream.Network net, int a, Variable v0, Variable v1, Variable v2, ConstraintTypes cType ) : System
IntArith ( Cream.Network net, int a, Variable v0, Variable v1, Variable v2, ConstraintTypes cType, int weight ) : System
IntArith ( Cream.Network net, int a, Variable v0, Variable v1, int x2 ) : System
IntArith ( Cream.Network net, int a, Variable v0, Variable v1, int x2, ConstraintTypes cType ) : System
IntArith ( Cream.Network net, int a, Variable v0, Variable v1, int x2, ConstraintTypes cType, int weight ) : System
IntArith ( Cream.Network net, int a, Variable v0, int x1, Variable v2 ) : System
IntArith ( Cream.Network net, int a, Variable v0, int x1, Variable v2, ConstraintTypes cType ) : System
IntArith ( Cream.Network net, int a, Variable v0, int x1, Variable v2, ConstraintTypes cType, int weight ) : System
IntArith ( Cream.Network net, int a, int x0, Variable v1, Variable v2 ) : System
IntArith ( Cream.Network net, int a, int x0, Variable v1, Variable v2, ConstraintTypes cType ) : System
IntArith ( Cream.Network net, int a, int x0, Variable v1, Variable v2, ConstraintTypes cType, int weight ) : System
ToString ( ) : String

보호된 메소드들

메소드 설명
Copy ( Cream.Network net ) : Constraint
IsModified ( ) : bool
IsSatisfied ( ) : bool
Satisfy ( Trail trail ) : bool

비공개 메소드들

메소드 설명
Divide ( Cream.IntDomain d0, Cream.IntDomain d1, Cream.IntDomain d2 ) : Cream.IntDomain
IntArith ( Cream.Network net, int a, Variable v, ConstraintTypes cType = ConstraintTypes.Hard ) : System
IntArith ( Cream.Network net, int a, Variable v, ConstraintTypes cType, int weight ) : System
Max ( int x ) : int
Min ( int x ) : int
Multiply ( Cream.IntDomain d0, Cream.IntDomain d1, Cream.IntDomain d2 ) : Cream.IntDomain
SatisfyAdd ( Variable v0, Variable v1, Variable v2, Trail trail ) : bool
SatisfyMAX ( Variable v0, Variable v1, Variable v2, Trail trail ) : bool
SatisfyMIN ( Variable v0, Variable v1, Variable v2, Trail trail ) : bool
SatisfyMULTIPLY ( Variable v0, Variable v1, Variable v2, Trail trail ) : bool
ToInt ( long x ) : int

메소드 상세

Copy() 보호된 메소드

protected Copy ( Cream.Network net ) : Constraint
net Cream.Network
리턴 Constraint

IntArith() 공개 메소드

public IntArith ( Cream.Network net, int a, Variable v0, Variable v1, Variable v2 ) : System
net Cream.Network
a int
v0 Variable
v1 Variable
v2 Variable
리턴 System

IntArith() 공개 메소드

public IntArith ( Cream.Network net, int a, Variable v0, Variable v1, Variable v2, ConstraintTypes cType ) : System
net Cream.Network
a int
v0 Variable
v1 Variable
v2 Variable
cType ConstraintTypes
리턴 System

IntArith() 공개 메소드

public IntArith ( Cream.Network net, int a, Variable v0, Variable v1, Variable v2, ConstraintTypes cType, int weight ) : System
net Cream.Network
a int
v0 Variable
v1 Variable
v2 Variable
cType ConstraintTypes
weight int
리턴 System

IntArith() 공개 메소드

public IntArith ( Cream.Network net, int a, Variable v0, Variable v1, int x2 ) : System
net Cream.Network
a int
v0 Variable
v1 Variable
x2 int
리턴 System

IntArith() 공개 메소드

public IntArith ( Cream.Network net, int a, Variable v0, Variable v1, int x2, ConstraintTypes cType ) : System
net Cream.Network
a int
v0 Variable
v1 Variable
x2 int
cType ConstraintTypes
리턴 System

IntArith() 공개 메소드

public IntArith ( Cream.Network net, int a, Variable v0, Variable v1, int x2, ConstraintTypes cType, int weight ) : System
net Cream.Network
a int
v0 Variable
v1 Variable
x2 int
cType ConstraintTypes
weight int
리턴 System

IntArith() 공개 메소드

public IntArith ( Cream.Network net, int a, Variable v0, int x1, Variable v2 ) : System
net Cream.Network
a int
v0 Variable
x1 int
v2 Variable
리턴 System

IntArith() 공개 메소드

public IntArith ( Cream.Network net, int a, Variable v0, int x1, Variable v2, ConstraintTypes cType ) : System
net Cream.Network
a int
v0 Variable
x1 int
v2 Variable
cType ConstraintTypes
리턴 System

IntArith() 공개 메소드

public IntArith ( Cream.Network net, int a, Variable v0, int x1, Variable v2, ConstraintTypes cType, int weight ) : System
net Cream.Network
a int
v0 Variable
x1 int
v2 Variable
cType ConstraintTypes
weight int
리턴 System

IntArith() 공개 메소드

public IntArith ( Cream.Network net, int a, int x0, Variable v1, Variable v2 ) : System
net Cream.Network
a int
x0 int
v1 Variable
v2 Variable
리턴 System

IntArith() 공개 메소드

public IntArith ( Cream.Network net, int a, int x0, Variable v1, Variable v2, ConstraintTypes cType ) : System
net Cream.Network
a int
x0 int
v1 Variable
v2 Variable
cType ConstraintTypes
리턴 System

IntArith() 공개 메소드

public IntArith ( Cream.Network net, int a, int x0, Variable v1, Variable v2, ConstraintTypes cType, int weight ) : System
net Cream.Network
a int
x0 int
v1 Variable
v2 Variable
cType ConstraintTypes
weight int
리턴 System

IsModified() 보호된 메소드

protected IsModified ( ) : bool
리턴 bool

IsSatisfied() 보호된 메소드

protected IsSatisfied ( ) : bool
리턴 bool

Satisfy() 보호된 메소드

protected Satisfy ( Trail trail ) : bool
trail Trail
리턴 bool

ToString() 공개 메소드

public ToString ( ) : String
리턴 String