Sha256: c2e477fbf8d496d6e2380262a6b0612b07f49f4c95be0e278feead22a2918674
Contents?: true
Size: 1.43 KB
Versions: 1
Compression:
Stored size: 1.43 KB
Contents
/* * Main authors: * Guido Tack <tack@gecode.org> * Christian Schulte <schulte@gecode.org> * * Contributing authors: * Gabor Szokoli <szokoli@gecode.org> * * Copyright: * Guido Tack, 2004 * Christian Schulte, 2004 * Gabor Szokoli, 2004 * * Last modified: * $Date: 2006-04-11 15:58:37 +0200 (Tue, 11 Apr 2006) $ by $Author: tack $ * $Revision: 3188 $ * * This file is part of Gecode, the generic constraint * development environment: * http://www.gecode.org * * See the file "LICENSE" for information on usage and * redistribution of this file, and for a * DISCLAIMER OF ALL WARRANTIES. * */ #include "gecode/set/branch.hh" namespace Gecode { using namespace Set; void branch(Space* home, const SetVarArgs& xa, SetBvarSel vars, SetBvalSel vals) { if (home->failed()) return; ViewArray<SetView> x(home,xa); switch (vars) { case SETBVAR_NONE: Branch::create<Branch::ByNone>(home,x,vals); break; case SETBVAR_MIN_CARD: Branch::create<Branch::ByMinCard>(home,x,vals); break; case SETBVAR_MAX_CARD: Branch::create<Branch::ByMaxCard>(home,x,vals); break; case SETBVAR_MIN_UNKNOWN_ELEM: Branch::create<Branch::ByMinUnknown>(home,x,vals); break; case SETBVAR_MAX_UNKNOWN_ELEM: Branch::create<Branch::ByMaxUnknown>(home,x,vals); break; default: throw UnknownBranching("Set::branch"); } } } // STATISTICS: set-post
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gecoder-with-gecode-0.7.1 | ext/gecode-1.3.1/gecode/set/branch.cc |