Advanced Multi-Physics (AMP)
On-Line Documentation
AMP::Array< TYPE, FUN, Allocator > Member List

This is the complete list of members for AMP::Array< TYPE, FUN, Allocator >, including all inherited members.

addSubset(const std::vector< size_t > &index, const Array &subset)AMP::Array< TYPE, FUN, Allocator >
addSubset(const std::vector< Range< size_t > > &index, const Array &subset)AMP::Array< TYPE, FUN, Allocator >
allocate(const ArraySize &N)AMP::Array< TYPE, FUN, Allocator >private
Array()AMP::Array< TYPE, FUN, Allocator >
Array(const ArraySize &N, const TYPE *data=nullptr)AMP::Array< TYPE, FUN, Allocator >explicit
Array(size_t N)AMP::Array< TYPE, FUN, Allocator >explicit
Array(size_t N_rows, size_t N_columns)AMP::Array< TYPE, FUN, Allocator >explicit
Array(size_t N1, size_t N2, size_t N3)AMP::Array< TYPE, FUN, Allocator >explicit
Array(size_t N1, size_t N2, size_t N3, size_t N4)AMP::Array< TYPE, FUN, Allocator >explicit
Array(size_t N1, size_t N2, size_t N3, size_t N4, size_t N5)AMP::Array< TYPE, FUN, Allocator >explicit
Array(const Range< U > &range)AMP::Array< TYPE, FUN, Allocator >explicit
Array(std::string range)AMP::Array< TYPE, FUN, Allocator >explicit
Array(std::initializer_list< TYPE > data)AMP::Array< TYPE, FUN, Allocator >
Array(std::initializer_list< std::initializer_list< TYPE > > data)AMP::Array< TYPE, FUN, Allocator >
Array(const Array &rhs)AMP::Array< TYPE, FUN, Allocator >
Array(Array &&rhs)AMP::Array< TYPE, FUN, Allocator >
axpby(const TYPE &alpha, const Array &x, const TYPE &beta)AMP::Array< TYPE, FUN, Allocator >
begin()AMP::Array< TYPE, FUN, Allocator >inline
begin() constAMP::Array< TYPE, FUN, Allocator >inline
cat(const std::vector< Array > &x, int dim=0)AMP::Array< TYPE, FUN, Allocator >static
cat(const std::initializer_list< Array > &x, int dim=0)AMP::Array< TYPE, FUN, Allocator >static
cat(size_t N_array, const Array *x, int dim)AMP::Array< TYPE, FUN, Allocator >static
cat(const Array &x, int dim=0)AMP::Array< TYPE, FUN, Allocator >
checkSubsetIndex(const std::vector< Range< size_t > > &range) constAMP::Array< TYPE, FUN, Allocator >inlineprivate
clear()AMP::Array< TYPE, FUN, Allocator >
cloneTo() constAMP::Array< TYPE, FUN, Allocator >inline
coarsen(const Array &filter) constAMP::Array< TYPE, FUN, Allocator >
coarsen(const ArraySize &ratio, std::function< TYPE(const Array &)> filter) constAMP::Array< TYPE, FUN, Allocator >
constView(const ArraySize &N, const std::shared_ptr< const TYPE > &data)AMP::Array< TYPE, FUN, Allocator >static
convert(std::shared_ptr< Array< TYPE, FUN, Allocator > > array)AMP::Array< TYPE, FUN, Allocator >inlinestatic
convert(std::shared_ptr< const Array< TYPE, FUN, Allocator > > array)AMP::Array< TYPE, FUN, Allocator >inlinestatic
convert(const std::vector< size_t > &index) constAMP::Array< TYPE, FUN, Allocator >inlineprivate
copy(const Array< TYPE2, FUN2, Allocator2 > &array)AMP::Array< TYPE, FUN, Allocator >inline
copy(const TYPE2 *data)AMP::Array< TYPE, FUN, Allocator >inline
copySubset(const std::vector< size_t > &index, const Array &subset)AMP::Array< TYPE, FUN, Allocator >
copySubset(const std::vector< Range< size_t > > &index, const Array &subset)AMP::Array< TYPE, FUN, Allocator >
copyTo(TYPE2 *data) constAMP::Array< TYPE, FUN, Allocator >inline
d_allocAMP::Array< TYPE, FUN, Allocator >private
d_dataAMP::Array< TYPE, FUN, Allocator >private
d_isCopyableAMP::Array< TYPE, FUN, Allocator >private
d_isFixedSizeAMP::Array< TYPE, FUN, Allocator >private
d_ptrAMP::Array< TYPE, FUN, Allocator >private
d_sizeAMP::Array< TYPE, FUN, Allocator >private
data()AMP::Array< TYPE, FUN, Allocator >inline
data() constAMP::Array< TYPE, FUN, Allocator >inline
empty() constAMP::Array< TYPE, FUN, Allocator >inline
end()AMP::Array< TYPE, FUN, Allocator >inline
end() constAMP::Array< TYPE, FUN, Allocator >inline
equals(const Array &rhs, const TYPE &tol=0.000001) constAMP::Array< TYPE, FUN, Allocator >
fill(const TYPE &y)AMP::Array< TYPE, FUN, Allocator >inline
find(const TYPE &value, std::function< bool(const TYPE &, const TYPE &)> compare) constAMP::Array< TYPE, FUN, Allocator >
findFirst(const TYPE &value, std::function< bool(const TYPE &, const TYPE &)> compare) constAMP::Array< TYPE, FUN, Allocator >
findLast(const TYPE &value, std::function< bool(const TYPE &, const TYPE &)> compare) constAMP::Array< TYPE, FUN, Allocator >
function_table typedefAMP::Array< TYPE, FUN, Allocator >
getPtr()AMP::Array< TYPE, FUN, Allocator >inline
getPtr() constAMP::Array< TYPE, FUN, Allocator >inline
getSubsetArrays(const std::vector< Range< size_t > > &range, std::array< size_t, 5 > &first, std::array< size_t, 5 > &last, std::array< size_t, 5 > &inc, std::array< size_t, 5 > &N)AMP::Array< TYPE, FUN, Allocator >inlineprivatestatic
interp(const std::vector< double > &x) constAMP::Array< TYPE, FUN, Allocator >inline
interp(const double *x) constAMP::Array< TYPE, FUN, Allocator >
isCopyable() constAMP::Array< TYPE, FUN, Allocator >inline
isFixedSize() constAMP::Array< TYPE, FUN, Allocator >inline
length() constAMP::Array< TYPE, FUN, Allocator >inline
max() constAMP::Array< TYPE, FUN, Allocator >
max(int dir) constAMP::Array< TYPE, FUN, Allocator >
max(const std::vector< size_t > &index) constAMP::Array< TYPE, FUN, Allocator >
max(const std::vector< Range< size_t > > &index) constAMP::Array< TYPE, FUN, Allocator >
mean() constAMP::Array< TYPE, FUN, Allocator >
mean(const std::vector< size_t > &index) constAMP::Array< TYPE, FUN, Allocator >
mean(const std::vector< Range< size_t > > &index) constAMP::Array< TYPE, FUN, Allocator >
min() constAMP::Array< TYPE, FUN, Allocator >
min(int dir) constAMP::Array< TYPE, FUN, Allocator >
min(const std::vector< size_t > &index) constAMP::Array< TYPE, FUN, Allocator >
min(const std::vector< Range< size_t > > &index) constAMP::Array< TYPE, FUN, Allocator >
NaNs() constAMP::Array< TYPE, FUN, Allocator >
ndim() constAMP::Array< TYPE, FUN, Allocator >inline
operator bool() constAMP::Array< TYPE, FUN, Allocator >inline
operator!=(const Array &rhs) constAMP::Array< TYPE, FUN, Allocator >
operator()(size_t i)AMP::Array< TYPE, FUN, Allocator >inline
operator()(size_t i) constAMP::Array< TYPE, FUN, Allocator >inline
operator()(size_t i, size_t j)AMP::Array< TYPE, FUN, Allocator >inline
operator()(size_t i, size_t j) constAMP::Array< TYPE, FUN, Allocator >inline
operator()(size_t i, size_t j, size_t k)AMP::Array< TYPE, FUN, Allocator >inline
operator()(size_t i, size_t j, size_t k) constAMP::Array< TYPE, FUN, Allocator >inline
operator()(size_t i1, size_t i2, size_t i3, size_t i4)AMP::Array< TYPE, FUN, Allocator >inline
operator()(size_t i1, size_t i2, size_t i3, size_t i4) constAMP::Array< TYPE, FUN, Allocator >inline
operator()(size_t i1, size_t i2, size_t i3, size_t i4, size_t i5)AMP::Array< TYPE, FUN, Allocator >inline
operator()(size_t i1, size_t i2, size_t i3, size_t i4, size_t i5) constAMP::Array< TYPE, FUN, Allocator >inline
operator+=(const Array &rhs)AMP::Array< TYPE, FUN, Allocator >
operator+=(const TYPE &rhs)AMP::Array< TYPE, FUN, Allocator >
operator-=(const Array &rhs)AMP::Array< TYPE, FUN, Allocator >
operator-=(const TYPE &rhs)AMP::Array< TYPE, FUN, Allocator >
operator=(const Array &rhs)AMP::Array< TYPE, FUN, Allocator >
operator=(Array &&rhs)AMP::Array< TYPE, FUN, Allocator >
operator=(const std::vector< TYPE > &rhs)AMP::Array< TYPE, FUN, Allocator >
operator==(const Array &rhs) constAMP::Array< TYPE, FUN, Allocator >
operator[](size_t i)AMP::Array< TYPE, FUN, Allocator >inline
operator[](size_t i) constAMP::Array< TYPE, FUN, Allocator >inline
pack(std::byte *) constAMP::Array< TYPE, FUN, Allocator >
packSize() constAMP::Array< TYPE, FUN, Allocator >
pow(const Array &base, const TYPE &exp)AMP::Array< TYPE, FUN, Allocator >
print(std::ostream &os, const std::string &name="A", const std::string &prefix="") constAMP::Array< TYPE, FUN, Allocator >
ptr(size_t i)AMP::Array< TYPE, FUN, Allocator >inline
ptr(size_t i) constAMP::Array< TYPE, FUN, Allocator >inline
rand()AMP::Array< TYPE, FUN, Allocator >
reinterpretArray() constAMP::Array< TYPE, FUN, Allocator >inline
repmat(const ArraySize &N) constAMP::Array< TYPE, FUN, Allocator >
reshape(const ArraySize &N)AMP::Array< TYPE, FUN, Allocator >
resize(size_t N)AMP::Array< TYPE, FUN, Allocator >
resize(size_t N_row, size_t N_col)AMP::Array< TYPE, FUN, Allocator >
resize(size_t N1, size_t N2, size_t N3)AMP::Array< TYPE, FUN, Allocator >
resize(const ArraySize &N)AMP::Array< TYPE, FUN, Allocator >
resizeDim(int dim, size_t N, const TYPE &value)AMP::Array< TYPE, FUN, Allocator >
reverseDim() constAMP::Array< TYPE, FUN, Allocator >
scalarAllocator_t typedefAMP::Array< TYPE, FUN, Allocator >
scale(const TYPE &y)AMP::Array< TYPE, FUN, Allocator >
setCopyable(bool flag)AMP::Array< TYPE, FUN, Allocator >inline
setFixedSize(bool flag)AMP::Array< TYPE, FUN, Allocator >inline
setNdim(int ndim)AMP::Array< TYPE, FUN, Allocator >inline
size() constAMP::Array< TYPE, FUN, Allocator >inline
size(int d) constAMP::Array< TYPE, FUN, Allocator >inline
staticView(const ArraySize &N, TYPE *data)AMP::Array< TYPE, FUN, Allocator >inlinestatic
subset(const std::vector< size_t > &index) constAMP::Array< TYPE, FUN, Allocator >
subset(const std::vector< Range< size_t > > &index) constAMP::Array< TYPE, FUN, Allocator >
sum() constAMP::Array< TYPE, FUN, Allocator >
sum(int dir) constAMP::Array< TYPE, FUN, Allocator >
sum(const std::vector< size_t > &index) constAMP::Array< TYPE, FUN, Allocator >
sum(const std::vector< Range< size_t > > &index) constAMP::Array< TYPE, FUN, Allocator >
swap(Array &other)AMP::Array< TYPE, FUN, Allocator >
transform(std::function< TYPE(const TYPE &)> fun, const Array &x)AMP::Array< TYPE, FUN, Allocator >static
transform(std::function< TYPE(const TYPE &, const TYPE &)> fun, const Array &x, const Array &y)AMP::Array< TYPE, FUN, Allocator >static
unpack(const std::byte *)AMP::Array< TYPE, FUN, Allocator >
value_type typedefAMP::Array< TYPE, FUN, Allocator >
view(const ArraySize &N, std::shared_ptr< TYPE > data)AMP::Array< TYPE, FUN, Allocator >static
view()AMP::Array< TYPE, FUN, Allocator >
view2(Array &src)AMP::Array< TYPE, FUN, Allocator >
view2(const ArraySize &N, std::shared_ptr< TYPE > data)AMP::Array< TYPE, FUN, Allocator >
viewRaw(int ndim, const size_t *dims, TYPE *data, bool isCopyable=true, bool isFixedSize=true)AMP::Array< TYPE, FUN, Allocator >inline
viewRaw(const ArraySize &N, TYPE *data, bool isCopyable=true, bool isFixedSize=true)AMP::Array< TYPE, FUN, Allocator >inline
~Array()AMP::Array< TYPE, FUN, Allocator >



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:42.
Comments on this page