codac 2.0.0
Loading...
Searching...
No Matches
codac2_IntervalVector.h
Go to the documentation of this file.
1
9
10#pragma once
11
12#include "codac2_matrices.h"
13#include "codac2_Vector.h"
14
15namespace codac2
16{
25 using IntervalVector = Eigen::Matrix<Interval,-1,1>;
26
34 inline std::ostream& operator<<(std::ostream& os, const IntervalVector& x)
35 {
36 if(x.is_empty())
37 return os << "[ empty vector ]";
38
39 else
40 {
41 os << x.format(codac_vector_fmt());
42 return os;
43 }
44 }
45}
Interval class, for representing closed and connected subsets of .
Definition codac2_Interval.h:49
std::ostream & operator<<(std::ostream &os, const BoolInterval &x)
Streams out a BoolInterval.
Definition codac2_BoolInterval.h:64
Eigen::Matrix< Interval,-1, 1 > IntervalVector
Alias for a dynamic-size column vector of intervals.
Definition codac2_IntervalVector.h:25
Eigen::IOFormat codac_vector_fmt()
Provides an Eigen IOFormat for formatting column vectors.
Definition codac2_matrices.h:218