Main Page | Class Hierarchy | Class List | File List | Class Members

NaryConstraint Class Reference

#include <narycsproblem.h>

List of all members.

Public Member Functions

 NaryConstraint (int arit)
int constraint_value (Configuration *configuration)
int compute_index (int *values, vector< int > *tabdomaines)
int compute_indexpart (int i, int vali, vector< int > *tabdomaines)
void compute_indexmultiplyers (vector< int > *tabdomaines)
int compute_indexmultiplyer (int i, vector< int > *tabdomaines)
int nbtuples (vector< int > *tabdomaines)

Public Attributes

int arity
vector< int > constrainedvariables
vector< int > tuplevalues
vector< int > multiplyers


Detailed Description

Nary constraint in extension with weigths defined on the tuples


Member Function Documentation

int NaryConstraint::constraint_value Configuration configuration  ) 
 

Constraint Evalution : searching in the tuple table

int NaryConstraint::nbtuples vector< int > *  tabdomaines  ) 
 

nombre de n-uplets d'une contrainte


Member Data Documentation

vector<int> NaryConstraint::constrainedvariables
 

variables linked by the constraint

vector<int> NaryConstraint::tuplevalues
 

table of valued tuples


The documentation for this class was generated from the following files:
Generated on Wed Sep 15 17:58:39 2004 for INCOP by doxygen 1.3.5