Advanced Multi-Physics (AMP)
On-Line Documentation
Static Public Member Functions | List of all members
AMP::Utilities::Algorithms< TYPE > Class Template Reference

#include <Algorithms.h>

Static Public Member Functions

static TYPE accumulate (const TYPE *x, const size_t N, TYPE alpha)
 
static void copy_n (const TYPE *x, const size_t N, TYPE *y)
 
static void exclusive_scan (const TYPE *x, const size_t N, TYPE *y, const TYPE alpha)
 
static void fill_n (TYPE *x, const size_t N, const TYPE alpha)
 
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 TYPE min_element (const TYPE *x, const size_t N)
 
static void sort (TYPE *x, const size_t N)
 
static size_t unique (TYPE *x, const size_t N)
 

Detailed Description

template<typename TYPE>
class AMP::Utilities::Algorithms< TYPE >

Definition at line 10 of file Algorithms.h.

Member Function Documentation

◆ accumulate()

template<typename TYPE >
static TYPE AMP::Utilities::Algorithms< TYPE >::accumulate ( const TYPE *  x,
const size_t  N,
TYPE  alpha 
)
static

◆ copy_n()

template<typename TYPE >
static void AMP::Utilities::Algorithms< TYPE >::copy_n ( const TYPE *  x,
const size_t  N,
TYPE *  y 
)
static

◆ exclusive_scan()

template<typename TYPE >
static void AMP::Utilities::Algorithms< TYPE >::exclusive_scan ( const TYPE *  x,
const size_t  N,
TYPE *  y,
const TYPE  alpha 
)
static

◆ fill_n()

template<typename TYPE >
static void AMP::Utilities::Algorithms< TYPE >::fill_n ( TYPE *  x,
const size_t  N,
const TYPE  alpha 
)
static

◆ inclusive_scan()

template<typename TYPE >
static void AMP::Utilities::Algorithms< TYPE >::inclusive_scan ( const TYPE *  x,
const size_t  N,
TYPE *  y 
)
static

◆ max_element()

template<typename TYPE >
static TYPE AMP::Utilities::Algorithms< TYPE >::max_element ( const TYPE *  x,
const size_t  N 
)
static

◆ min_element()

template<typename TYPE >
static TYPE AMP::Utilities::Algorithms< TYPE >::min_element ( const TYPE *  x,
const size_t  N 
)
static

◆ sort()

template<typename TYPE >
static void AMP::Utilities::Algorithms< TYPE >::sort ( TYPE *  x,
const size_t  N 
)
static

◆ unique()

template<typename TYPE >
static size_t AMP::Utilities::Algorithms< TYPE >::unique ( TYPE *  x,
const size_t  N 
)
static

The documentation for this class was generated from the following file:



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