22 PavingOut pave(
const IntervalVector& x, std::shared_ptr<
const CtcBase<IntervalVector>> c,
double eps,
bool verbose =
false);
23 PavingOut pave(
const IntervalVector& x,
const CtcBase<IntervalVector>& c,
double eps,
double& time,
bool verbose =
false);
24 PavingOut pave(
const IntervalVector& x,
const CtcBase<IntervalVector>& c,
double eps,
bool verbose =
false);
26 PavingInOut pave(
const IntervalVector& x, std::shared_ptr<const SepBase> s,
double eps,
bool verbose =
false);
27 PavingInOut pave(
const IntervalVector& x,
const SepBase& s,
double eps,
bool verbose =
false);
32 PavingInOut sivia(
const IntervalVector& x,
const AnalyticFunction<Y>& f,
const typename Y::Domain& y,
double eps,
bool verbose =
false)
34 return regular_pave(x,
37 auto eval = f.eval(x);
40 return BoolInterval::TRUE;
42 else if(!eval.intersects(y))
43 return BoolInterval::FALSE;
Definition codac2_OctaSym.h:21
Eigen::Matrix< Interval,-1, 1 > IntervalVector
Alias for a dynamic-size column vector of intervals.
Definition codac2_IntervalVector.h:25
BoolInterval
Enumeration representing a boolean interval.
Definition codac2_BoolInterval.h:26
@ UNKNOWN
Definition codac2_BoolInterval.h:32