apply_lower_threshold(const elemT &l) | stir::Array< num_dimensions, elemT > | inline |
NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT >::apply_lower_threshold(const Array< num_dimensions - 1, elemT > &lower) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
apply_upper_threshold(const elemT &u) | stir::Array< num_dimensions, elemT > | inline |
NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT >::apply_upper_threshold(const Array< num_dimensions - 1, elemT > &upper) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
Array (defined in stir::Array< num_dimensions, elemT >) | stir::Array< num_dimensions, elemT > | friend |
Array() | stir::Array< num_dimensions, elemT > | inline |
Array(const IndexRange< num_dimensions > &) | stir::Array< num_dimensions, elemT > | inlineexplicit |
Array(const IndexRange< num_dimensions > &range, shared_ptr< elemT[]> data_sptr) | stir::Array< num_dimensions, elemT > | inline |
Array(const base_type &t) | stir::Array< num_dimensions, elemT > | inline |
Array(const self &t) | stir::Array< num_dimensions, elemT > | inline |
Array(Array &&other) noexcept | stir::Array< num_dimensions, elemT > | |
Array(Array< num_dimensions, elemT > &&other) noexcept (defined in stir::Array< num_dimensions, elemT >) | stir::Array< num_dimensions, elemT > | |
at(int i) (defined in stir::Array< num_dimensions, elemT >) | stir::Array< num_dimensions, elemT > | inline |
at(int i) const (defined in stir::Array< num_dimensions, elemT >) | stir::Array< num_dimensions, elemT > | inline |
at(const BasicCoordinate< num_dimensions, int > &c) (defined in stir::Array< num_dimensions, elemT >) | stir::Array< num_dimensions, elemT > | inline |
at(const BasicCoordinate< num_dimensions, int > &c) const (defined in stir::Array< num_dimensions, elemT >) | stir::Array< num_dimensions, elemT > | inline |
axpby(const elemT2 a, const Array &x, const elemT2 b, const Array &y) | stir::Array< num_dimensions, elemT > | inline |
axpby(const elemT2 a, const Array &x, const elemT2 b, const Array &y) (defined in stir::Array< num_dimensions, elemT >) | stir::Array< num_dimensions, elemT > | |
NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT >::axpby(const elemT2 a, const NumericVectorWithOffset &x, const elemT2 b, const NumericVectorWithOffset &y) | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
axpby(const NUMBER2 a, const NumericVectorWithOffset &x, const NUMBER2 b, const NumericVectorWithOffset &y) (defined in stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT >) | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
begin() | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
begin() const | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
begin_all() | stir::Array< num_dimensions, elemT > | inline |
begin_all() const | stir::Array< num_dimensions, elemT > | inline |
begin_all_const() const | stir::Array< num_dimensions, elemT > | inline |
capacity() const | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
check_state() const | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inlineprotected |
const_full_iterator typedef | stir::Array< num_dimensions, elemT > | |
const_full_pointer typedef (defined in stir::Array< num_dimensions, elemT >) | stir::Array< num_dimensions, elemT > | |
const_full_reference typedef (defined in stir::Array< num_dimensions, elemT >) | stir::Array< num_dimensions, elemT > | |
const_iterator typedef (defined in stir::Array< num_dimensions, elemT >) | stir::Array< num_dimensions, elemT > | |
const_reference typedef (defined in stir::Array< num_dimensions, elemT >) | stir::Array< num_dimensions, elemT > | |
const_reverse_iterator typedef (defined in stir::VectorWithOffset< Array< num_dimensions - 1, elemT > >) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | |
difference_type typedef (defined in stir::Array< num_dimensions, elemT >) | stir::Array< num_dimensions, elemT > | |
empty() const | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
end() | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
end() const | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
end_all() | stir::Array< num_dimensions, elemT > | inline |
end_all() const | stir::Array< num_dimensions, elemT > | inline |
end_all_const() const | stir::Array< num_dimensions, elemT > | inline |
fill(const elemT &n) | stir::Array< num_dimensions, elemT > | inline |
NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT >::fill(const Array< num_dimensions - 1, elemT > &n) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
find_max() const | stir::Array< num_dimensions, elemT > | inline |
find_min() const | stir::Array< num_dimensions, elemT > | inline |
full_iterator typedef | stir::Array< num_dimensions, elemT > | |
full_pointer typedef (defined in stir::Array< num_dimensions, elemT >) | stir::Array< num_dimensions, elemT > | |
full_reference typedef (defined in stir::Array< num_dimensions, elemT >) | stir::Array< num_dimensions, elemT > | |
full_value_type typedef (defined in stir::Array< num_dimensions, elemT >) | stir::Array< num_dimensions, elemT > | |
get_capacity_max_index() const | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
get_capacity_min_index() const | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
get_const_data_ptr() const | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
get_const_full_data_ptr() const | stir::Array< num_dimensions, elemT > | inline |
get_data_ptr() | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
get_full_data_ptr() | stir::Array< num_dimensions, elemT > | inline |
get_index_range() const (defined in stir::Array< num_dimensions, elemT >) | stir::Array< num_dimensions, elemT > | inline |
get_length() const | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
get_max_index() const | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
get_min_index() const | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
get_regular_range(BasicCoordinate< num_dimensions, int > &min, BasicCoordinate< num_dimensions, int > &max) const | stir::Array< num_dimensions, elemT > | |
grow(const IndexRange< num_dimensions > &range) | stir::Array< num_dimensions, elemT > | inlinevirtual |
NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT >::grow(const int min_index, const int max_index) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inlinevirtual |
NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT >::grow(const unsigned int new_size) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT >::init(const int min_index, const int max_index, Array< num_dimensions - 1, elemT > *const data_ptr, bool copy_data) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inlineprotected |
is_contiguous() const | stir::Array< num_dimensions, elemT > | |
is_regular() const | stir::Array< num_dimensions, elemT > | inline |
iterator typedef (defined in stir::Array< num_dimensions, elemT >) | stir::Array< num_dimensions, elemT > | |
num | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | protected |
NumericVectorWithOffset(const VectorWithOffset< Array< num_dimensions - 1, elemT > > &t) | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
NumericVectorWithOffset(const NumericVectorWithOffset &t) | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
NumericVectorWithOffset(NumericVectorWithOffset &&other) noexcept | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | |
operator!=(const VectorWithOffset &iv) const (defined in stir::VectorWithOffset< Array< num_dimensions - 1, elemT > >) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
operator*(const NumericVectorWithOffset &v) const | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
operator*(const elemT &v) const | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
VectorWithOffset< Array< num_dimensions - 1, elemT > >::operator*(const VectorWithOffset &v) const | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
operator*=(const NumericVectorWithOffset &v) | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
operator*=(const elemT &v) | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
VectorWithOffset< Array< num_dimensions - 1, elemT > >::operator*=(const VectorWithOffset &v) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
operator+(const NumericVectorWithOffset &v) const | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
operator+(const elemT &v) const | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
VectorWithOffset< Array< num_dimensions - 1, elemT > >::operator+(const VectorWithOffset &v) const | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
operator+=(const NumericVectorWithOffset &v) | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
operator+=(const elemT &v) | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
VectorWithOffset< Array< num_dimensions - 1, elemT > >::operator+=(const VectorWithOffset &v) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
operator-(const NumericVectorWithOffset &v) const | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
operator-(const elemT &v) const | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
VectorWithOffset< Array< num_dimensions - 1, elemT > >::operator-(const VectorWithOffset &v) const | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
operator-=(const NumericVectorWithOffset &v) | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
operator-=(const elemT &v) | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
VectorWithOffset< Array< num_dimensions - 1, elemT > >::operator-=(const VectorWithOffset &v) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
operator/(const NumericVectorWithOffset &v) const | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
operator/(const elemT &v) const | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
VectorWithOffset< Array< num_dimensions - 1, elemT > >::operator/(const VectorWithOffset &v) const | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
operator/=(const NumericVectorWithOffset &v) | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
operator/=(const elemT &v) | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
VectorWithOffset< Array< num_dimensions - 1, elemT > >::operator/=(const VectorWithOffset &v) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
operator=(Array other) | stir::Array< num_dimensions, elemT > | |
NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT >::operator=(const NumericVectorWithOffset &other) | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | |
VectorWithOffset< Array< num_dimensions - 1, elemT > >::operator=(const VectorWithOffset &il) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
operator==(const VectorWithOffset &iv) const (defined in stir::VectorWithOffset< Array< num_dimensions - 1, elemT > >) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
operator[](int i) | stir::Array< num_dimensions, elemT > | inline |
operator[](int i) const | stir::Array< num_dimensions, elemT > | inline |
operator[](const BasicCoordinate< num_dimensions, int > &c) | stir::Array< num_dimensions, elemT > | inline |
operator[](const BasicCoordinate< num_dimensions, int > &c) const | stir::Array< num_dimensions, elemT > | inline |
owns_memory_for_data() const | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
rbegin() (defined in stir::VectorWithOffset< Array< num_dimensions - 1, elemT > >) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
rbegin() const (defined in stir::VectorWithOffset< Array< num_dimensions - 1, elemT > >) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
recycle() | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
reference typedef (defined in stir::Array< num_dimensions, elemT >) | stir::Array< num_dimensions, elemT > | |
release_const_data_ptr() const | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
release_const_full_data_ptr() const | stir::Array< num_dimensions, elemT > | inline |
release_data_ptr() | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
release_full_data_ptr() | stir::Array< num_dimensions, elemT > | inline |
rend() (defined in stir::VectorWithOffset< Array< num_dimensions - 1, elemT > >) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
rend() const (defined in stir::VectorWithOffset< Array< num_dimensions - 1, elemT > >) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
reserve(const int min_index, const int max_index) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
reserve(const unsigned int new_size) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
resize(const IndexRange< num_dimensions > &range) | stir::Array< num_dimensions, elemT > | inlinevirtual |
NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT >::resize(const int min_index, const int max_index) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inlinevirtual |
NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT >::resize(const unsigned int new_size) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
reverse_iterator typedef (defined in stir::VectorWithOffset< Array< num_dimensions - 1, elemT > >) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | |
sapyb(const T &a, const Array &y, const T &b) | stir::Array< num_dimensions, elemT > | inline |
NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT >::sapyb(const T2 &a, const NumericVectorWithOffset &y, const T2 &b) | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
set_min_index(const int min_index) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
set_offset(const int min_index) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
size() const | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
size_all() const | stir::Array< num_dimensions, elemT > | inline |
size_type typedef (defined in stir::Array< num_dimensions, elemT >) | stir::Array< num_dimensions, elemT > | |
sum() const | stir::Array< num_dimensions, elemT > | inline |
sum_positive() const | stir::Array< num_dimensions, elemT > | inline |
swap(Array &first, Array &second) | stir::Array< num_dimensions, elemT > | friend |
value_type typedef | stir::Array< num_dimensions, elemT > | |
VectorWithOffset() | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
VectorWithOffset(const int hsz) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inlineexplicit |
VectorWithOffset(const int min_index, const int max_index) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
VectorWithOffset(const int hsz, Array< num_dimensions - 1, elemT > *const data_ptr, Array< num_dimensions - 1, elemT > *const end_of_data_ptr) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | |
VectorWithOffset(const int min_index, const int max_index, Array< num_dimensions - 1, elemT > *const data_ptr, Array< num_dimensions - 1, elemT > *const end_of_data_ptr) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
VectorWithOffset(const int hsz, const Array< num_dimensions - 1, elemT > *const data_ptr) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | |
VectorWithOffset(const int min_index, const int max_index, const Array< num_dimensions - 1, elemT > *const data_ptr) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
VectorWithOffset(const int min_index, const int max_index, shared_ptr< Array< num_dimensions - 1, elemT > []> data_sptr) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
VectorWithOffset(const int sz, shared_ptr< Array< num_dimensions - 1, elemT > []> data_sptr) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
VectorWithOffset(const VectorWithOffset &il) | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inline |
VectorWithOffset(VectorWithOffset &&other) noexcept | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | |
xapyb(const Array &x, const elemT a, const Array &y, const elemT b) | stir::Array< num_dimensions, elemT > | inline |
xapyb(const Array &x, const Array &a, const Array &y, const Array &b) | stir::Array< num_dimensions, elemT > | inline |
NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT >::xapyb(const NumericVectorWithOffset &x, const elemT a, const NumericVectorWithOffset &y, const elemT b) | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT >::xapyb(const NumericVectorWithOffset &x, const NumericVectorWithOffset &a, const NumericVectorWithOffset &y, const NumericVectorWithOffset &b) | stir::NumericVectorWithOffset< Array< num_dimensions - 1, elemT >, elemT > | inline |
~Array() override | stir::Array< num_dimensions, elemT > | inline |
~VectorWithOffset() | stir::VectorWithOffset< Array< num_dimensions - 1, elemT > > | inlinevirtual |