AIMA.Core.Search.CSP.CSP.copyDomains C# (CSharp) Method

copyDomains() public method

public copyDomains ( ) : CSP
return CSP
        public CSP copyDomains()
        {
            CSP result = new CSP();
            result.variables = variables;
            result.domains = new List<Domain>(domains.Count);
            result.domains.AddRange(domains);
            result.constraints = constraints;
            result.varIndexHash = varIndexHash;
            result.cnet = cnet;
            return result;
        }
    }

Usage Example

Example #1
0
 protected void fireStateChanged(Assignment assignment, CSP csp)
 {
     foreach (CSPStateListener listener in listeners)
     {
         listener.stateChanged(assignment.copy(), csp.copyDomains());
     }
 }
All Usage Examples Of AIMA.Core.Search.CSP.CSP::copyDomains