24 #ifndef PPL_Linear_Form_inlines_hh
25 #define PPL_Linear_Form_inlines_hh 1
100 template <
typename C>
107 template <
typename C>
114 template <
typename C>
120 template <
typename C>
127 template <
typename C>
134 template <
typename C>
141 template <
typename C>
148 template <
typename C>
155 template <
typename C>
162 template <
typename C>
169 template <
typename C>
177 template <
typename C>
185 template <
typename C>
191 template <
typename C>
198 template <
typename C>
201 using namespace IO_Operators;
203 s << space_dim <<
"\n";
211 template <
typename C>
214 using namespace IO_Operators;
216 if (!(s >> new_dim)) {
220 vec.resize(new_dim + 1, zero);
222 if (!(s >> vec[i])) {
232 template <
typename C>
235 if (!inhomogeneous_term().is_bounded()) {
239 if (!coefficient(
Variable(i)).is_bounded()) {
248 template <
typename C>
256 #endif // !defined(PPL_Linear_Form_inlines_hh)
void swap(CO_Tree &x, CO_Tree &y)
size_t dimension_type
An unsigned integral type for representing space dimensions.
dimension_type id() const
Returns the index of the Cartesian axis associated to the variable.
A dimension of the vector space.
dimension_type space_dimension() const
Returns the dimension of the vector space enclosing *this.
dimension_type compute_capacity(dimension_type requested_size, dimension_type maximum_size)
Speculative allocation function.
Enable_If< Is_Native< T >::value, memory_size_type >::type external_memory_in_bytes(const T &)
For native types, returns the size in bytes of the memory managed by the type of the (unused) paramet...
The entire library is confined to this namespace.
size_t memory_size_type
An unsigned integral type for representing memory size in bytes.