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

NaryCSProblem Class Reference

#include <narycsproblem.h>

Inheritance diagram for NaryCSProblem:

CSProblem OpProblem List of all members.

Public Member Functions

 NaryCSProblem (int nbvar, int nbconst )
 NaryCSProblem (int nbvar, int nbconst , int lower)
int config_evaluation (Configuration *configuration)
void fullincr_update_conflicts (FullincrCSPConfiguration *configuration, Move *move)
int compute_conflict (Configuration *configuration, int var, int val)
void incr_update_conflicts (IncrCSPConfiguration *configuration, Move *move)
Configurationcreate_configuration ()

Public Attributes

vector< NaryConstraint * > * naryconstraints
vector< NaryVariable * > * naryvariables

Detailed Description

NaryCSPs solved as weighted Max-CSPs with weights on the tuples


Member Function Documentation

int NaryCSProblem::compute_conflict Configuration configuration,
int  var,
int  val
[virtual]
 

number of conflicts of a simple assignment in a complete configuration

Reimplemented from OpProblem.

int NaryCSProblem::config_evaluation Configuration configuration  )  [virtual]
 

evaluation and filling the conflict datastructure

Reimplemented from OpProblem.

Configuration * NaryCSProblem::create_configuration  )  [virtual]
 

choice of incrementality mode : IncrCSPConfiguration ou FullincrCSPConfiguration

Reimplemented from CSProblem.

void NaryCSProblem::fullincr_update_conflicts FullincrCSPConfiguration configuration,
Move move
[virtual]
 

update of the conflict data structure (case FullincrCSPConfiguration)

Reimplemented from OpProblem.

void NaryCSProblem::incr_update_conflicts IncrCSPConfiguration configuration,
Move move
[virtual]
 

update of the conflict data structure (case IncrCSPConfiguration)

Reimplemented from OpProblem.


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