Advanced Multi-Physics (AMP)
On-Line Documentation
Algorithms.h
Go to the documentation of this file.
1#ifndef included_AMP_Algorithms
2#define included_AMP_Algorithms
3
4#include <cstddef>
5
6namespace AMP {
7namespace Utilities {
8
9template<typename TYPE>
11{
12public:
13 static void fill_n( TYPE *x, const size_t N, const TYPE alpha );
14 static void copy_n( const TYPE *x, const size_t N, TYPE *y );
15 static void exclusive_scan( const TYPE *x, const size_t N, TYPE *y, const TYPE alpha );
16 static void inclusive_scan( const TYPE *x, const size_t N, TYPE *y );
17 static void sort( TYPE *x, const size_t N );
18 static TYPE min_element( const TYPE *x, const size_t N );
19 static TYPE max_element( const TYPE *x, const size_t N );
20 static TYPE accumulate( const TYPE *x, const size_t N, TYPE alpha );
21 static size_t unique( TYPE *x, const size_t N );
22};
23
24} // namespace Utilities
25} // namespace AMP
26
27#endif
static void copy_n(const TYPE *x, const size_t N, TYPE *y)
static TYPE accumulate(const TYPE *x, const size_t N, TYPE alpha)
static void sort(TYPE *x, const size_t N)
static void exclusive_scan(const TYPE *x, const size_t N, TYPE *y, const TYPE alpha)
static size_t unique(TYPE *x, const size_t N)
static void inclusive_scan(const TYPE *x, const size_t N, TYPE *y)
static TYPE max_element(const TYPE *x, const size_t N)
static void fill_n(TYPE *x, const size_t N, const TYPE alpha)
static TYPE min_element(const TYPE *x, const size_t N)



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:41.
Comments on this page