C# Class AIMA.Core.Search.CSP.CSP

Show file Open project: PaulMineau/AIMA.Net Class Usage Examples

Public Methods

Method Description
CSP ( List vars ) : System
addConstraint ( Constraint constraint ) : void
copyDomains ( ) : CSP
getConstraints ( ) : List
getConstraints ( Variable var ) : List
getDomain ( Variable var ) : Domain
getNeighbor ( Variable var, Constraint constraint ) : Variable
getVariables ( ) : List
indexOf ( Variable var ) : int
removeValueFromDomain ( Variable var, Object value ) : void
setDomain ( Variable var, Domain domain ) : void

Private Methods

Method Description
CSP ( ) : System

Method Details

CSP() public method

public CSP ( List vars ) : System
vars List
return System

addConstraint() public method

public addConstraint ( Constraint constraint ) : void
constraint Constraint
return void

copyDomains() public method

public copyDomains ( ) : CSP
return CSP

getConstraints() public method

public getConstraints ( ) : List
return List

getConstraints() public method

public getConstraints ( Variable var ) : List
var Variable
return List

getDomain() public method

public getDomain ( Variable var ) : Domain
var Variable
return Domain

getNeighbor() public method

public getNeighbor ( Variable var, Constraint constraint ) : Variable
var Variable
constraint Constraint
return Variable

getVariables() public method

public getVariables ( ) : List
return List

indexOf() public method

public indexOf ( Variable var ) : int
var Variable
return int

removeValueFromDomain() public method

public removeValueFromDomain ( Variable var, Object value ) : void
var Variable
value Object
return void

setDomain() public method

public setDomain ( Variable var, Domain domain ) : void
var Variable
domain Domain
return void