codac 2.0.0
Loading...
Searching...
No Matches
codac2_IntervalRow.h
Go to the documentation of this file.
1
9
10#pragma once
11
12#include "codac2_matrices.h"
13
14namespace codac2
15{
24 using IntervalRow = Eigen::Matrix<Interval,1,-1>;
25
33 inline std::ostream& operator<<(std::ostream& os, const IntervalRow& x)
34 {
35 if(x.is_empty())
36 return os << "[ empty row ]";
37
38 else
39 {
40 os << x.format(codac_row_fmt());
41 return os;
42 }
43 }
44}
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 > IntervalRow
Alias for a dynamic-size row vector of intervals.
Definition codac2_IntervalRow.h:24
Eigen::IOFormat codac_row_fmt()
Provides an Eigen IOFormat for formatting row vectors.
Definition codac2_matrices.h:205