toulbar2
Public Member Functions | List of all members
FullincrCSPConfiguration Class Reference

#include <incop.h>

Inheritance diagram for FullincrCSPConfiguration:
Inheritance graph
[legend]
Collaboration diagram for FullincrCSPConfiguration:
Collaboration graph
[legend]

Public Member Functions

Long get_conflicts (int var, int val, int index)
 
virtual void copy_element (Configuration *config2)
 
virtual void init_conflicts ()
 
virtual void incr_conflicts (int var, int val, int index, Long incr)
 
virtual void set_conflicts (int var, int val, int index, Long nbconf)
 
virtual Long get_conflicts (int var, int val, int index)
 
virtual Long get_conflicts_problem (OpProblem *problem, int var, int val)
 
virtual void update_conflicts (OpProblem *problem, Move *move)
 

Additional Inherited Members

- Public Attributes inherited from Configuration
int * config
 
Long valuation
 
vector< int > var_conflict
 
int regrouped
 

Detailed Description

Full incremental evaluation : the participation of every value of every variable is stored in the 2 dimension array tabconflicts (variable, valueindex)

Member Function Documentation

◆ get_conflicts()

Long FullincrCSPConfiguration::get_conflicts ( int  var,
int  val,
int  index 
)
virtual

get the number of conflicts (var,val) stored in the conflict datastructure using the value index in the domain

Reimplemented from Configuration.