codac
Public Member Functions | Public Attributes | Protected Attributes | List of all members
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. More...
 
virtual void contract (IntervalVector &box)
 Contract the box. More...
 

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) { }
Array< Ctc > list
Definition: codac_QInterProjF.h:59
IntervalMatrix boxes
store boxes for each contraction
Definition: codac_QInterProjF.h:72
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: