|
PANOC-ALM
quadratic-penalty
Nonconvex constrained optimization
|
Go to the documentation of this file.
8 template <
class IndexT =
size_t>
18 template <
class IndexT>
24 template <
class IndexT>
29 template <
class IndexT =
size_t>
73 template <
class IndexT>
76 assert(a.
max ==
b.max);
81 template <
class IndexT>
87 template <
class IndexT =
size_t>
132 template <
class IndexT>
139 template <
class IndexT>
145 template <
class IndexT>
180 template <
class IndexT>
CircularIndices< Index > Indices
ReverseCircularRange(Index size, Index idx1, Index idx2, Index max)
reverse_iterator rbegin() const
reverse_iterator rend() const
const_iterator cbegin() const
ReverseCircularIndexIterator operator--(int)
ReverseCircularRange(const ForwardRange &forwardrange)
CircularIndexIterator operator++(int)
const_iterator cend() const
const_reverse_iterator crend() const
typename ForwardRange::Indices Indices
typename ForwardRange::const_reverse_iterator const_iterator
CircularIndexIterator(Indices i, Index max)
typename ForwardRange::reverse_iterator iterator
typename ForwardRange::iterator reverse_iterator
CircularIndexIterator & operator--()
bool operator==(CircularIndexIterator< IndexT > a, CircularIndexIterator< IndexT > b)
bool operator!=(CircularIndices< IndexT > a, CircularIndices< IndexT > b)
ReverseCircularIndexIterator()
bool operator==(CircularIndices< IndexT > a, CircularIndices< IndexT > b)
typename ForwardIterator::Index Index
const_iterator cbegin() const
std::input_iterator_tag iterator_category
CircularIndices(Index zerobased, Index circular)
ForwardIterator forwardit
ReverseCircularIndexIterator(Indices i, Index max)
const_reverse_iterator crbegin() const
typename ForwardRange::Index Index
ReverseCircularIndexIterator & operator--()
ReverseCircularIndexIterator(ForwardIterator forwardit)
reference operator*() const
typename ForwardRange::const_iterator const_reverse_iterator
std::ptrdiff_t difference_type
const_reverse_iterator reverse_iterator
typename ForwardIterator::Indices Indices
const_reverse_iterator crbegin() const
ReverseCircularIndexIterator & operator++()
CircularIndices< Index > Indices
CircularIndexIterator & operator++()
bool operator==(ReverseCircularIndexIterator< IndexT > a, ReverseCircularIndexIterator< IndexT > b)
bool operator!=(CircularIndexIterator< IndexT > a, CircularIndexIterator< IndexT > b)
std::input_iterator_tag iterator_category
std::ptrdiff_t difference_type
ForwardRange forwardrange
reverse_iterator rend() const
const_reverse_iterator crend() const
CircularRange(Index size, Index idx1, Index idx2, Index max)
const_iterator cend() const
reverse_iterator rbegin() const
CircularIndexIterator< Index > const_iterator
bool operator!=(ReverseCircularIndexIterator< IndexT > a, ReverseCircularIndexIterator< IndexT > b)
ReverseCircularIndexIterator< Index > const_reverse_iterator
CircularIndexIterator operator--(int)
reference operator*() const
ReverseCircularIndexIterator operator++(int)