codac 1.5.6
All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Pages
codac::CtcQInterProjF Class Reference

Q-intersection contractor. More...

#include <codac_QInterProjF.h>

Inherits Ctc.

Public Member Functions

 CtcQInterProjF (const Array< Ctc > &list, int q)
 q-intersection on a list of contractors.
 
virtual void contract (IntervalVector &box)
 Contract the box.
 

Public Attributes

Array< Ctc > list
 
int q
 The number of contractors we have to intersect the result.
 

Protected Attributes

IntervalMatrix boxes
 store boxes for each contraction
 

Detailed Description

Q-intersection contractor.

Constructor & Destructor Documentation

◆ CtcQInterProjF()

codac::CtcQInterProjF::CtcQInterProjF ( const Array< Ctc > & list,
int q )
inline

q-intersection on a list of contractors.

The list itself is not kept by reference.

Parameters
listof contractor to use
qnumber of allowed outlier
138 :
139 Ctc(list), list(list), q(q), boxes(list.size(), nb_var) { }
IntervalMatrix boxes
store boxes for each contraction
Definition codac_QInterProjF.h:72
Array< Ctc > list
Definition codac_QInterProjF.h:59
int q
The number of contractors we have to intersect the result.
Definition codac_QInterProjF.h:65

Member Function Documentation

◆ contract()

virtual void codac::CtcQInterProjF::contract ( IntervalVector & box)
virtual

Contract the box.

Parameters
boxbox to be contracted

Member Data Documentation

◆ list

Array<Ctc> codac::CtcQInterProjF::list

List of contractors


The documentation for this class was generated from the following file: