codac
2.0.0
Loading...
Searching...
No Matches
src
core
proj
codac2_ProjBase.h
1
9
10
#pragma once
11
12
#include <vector>
13
#include "
codac2_IntervalVector.h
"
14
15
namespace
codac2
16
{
17
class
ProjBase
18
{
19
protected
:
20
21
ProjBase(
const
std::vector<Index>& proj_indices,
const
IntervalVector& y,
double
default_eps = 0.01);
22
IntervalVector
extract_x(
const
IntervalVector& w)
const
;
23
IntervalVector
extract_y(
const
IntervalVector& w)
const
;
24
IntervalVector
cart_prod_xy(
const
IntervalVector& x,
const
IntervalVector& y)
const
;
25
Index y_max_diam_index(
const
IntervalVector& y)
const
;
26
27
protected
:
28
29
const
Index _n;
30
const
std::vector<Index> _xi;
31
const
IntervalVector
_y;
32
const
double
_default_eps;
33
};
34
}
codac2_IntervalVector.h
codac2::IntervalVector
Eigen::Matrix< Interval,-1, 1 > IntervalVector
Alias for a dynamic-size column vector of intervals.
Definition
codac2_IntervalVector.h:25
Generated by
1.13.0