#include "AMP/AMP_TPLs.h"#include "AMP/utils/AMP_MPI.h"#include "AMP/utils/Backend.h"#include "AMP/utils/Memory.h"#include "AMP/utils/UtilityMacros.h"#include "StackTrace/Utilities.h"#include <algorithm>#include <cctype>#include <chrono>#include <cstdarg>#include <limits>#include <math.h>#include <sstream>#include <stdio.h>#include <string>#include <string_view>#include <vector>
Go to the source code of this file.
Classes | |
| class | AMP::Utilities::stackVector< TYPE, CAPACITY > |
| Stack based vector. More... | |
Namespaces | |
| namespace | AMP |
| namespace | AMP::Utilities |
Functions | |
| template<class T > | |
| bool | AMP::Utilities::approx_equal (const T &v1, const T &v2, const T tol=type_default_tol< T >()) |
| template<class T > | |
| bool | AMP::Utilities::approx_equal_abs (const T &v1, const T &v2, const T tol=type_default_tol< T >()) |
| double | AMP::Utilities::bilinear (const std::vector< double > &x, const std::vector< double > &y, const std::vector< double > &f, double xi, double yi) |
| std::string | AMP::Utilities::blockToString (int num) |
| void | AMP::Utilities::busy_ms (int N) |
| void | AMP::Utilities::busy_s (int N) |
| template<typename T1 , typename T2 , Backend , class Allocator > | |
| void | AMP::Utilities::copyCast (const size_t len, const T1 *vec_in, T2 *vec_out) |
| template<typename T1 , typename T2 , Backend > | |
| void | AMP::Utilities::copyCast (const size_t len, const T1 *vec_in, T2 *vec_out) |
| std::string | AMP::Utilities::demangle (const std::string &name) |
| std::vector< int > | AMP::Utilities::factor (uint64_t) |
| Get the prime factors for a number. | |
| void | AMP::Utilities::fillRandom (std::vector< double > &) |
| Fill with random values in [0,1]. | |
| template<size_t N> | |
| void | AMP::Utilities::fillRandom (std::vector< std::array< double, N > > &) |
| Fill with random values in [0,1]. | |
| template<class T > | |
| size_t | AMP::Utilities::findfirst (const std::vector< T > &x, const T &value) |
| template<class T > | |
| size_t | AMP::Utilities::findfirst (size_t N, const T *x, const T &value) |
| std::string | AMP::Utilities::getenv (const char *name) |
| std::string | AMP::Utilities::getLastErrnoString () |
| Return the string description for the last value in errno (thread-safe) | |
| constexpr unsigned int | AMP::Utilities::hash_char (const std::string_view &str) |
| Create a hash key from a char array. | |
| std::string | AMP::Utilities::intToString (int num, int min_width=1) |
| template<class TYPE > | |
| bool | AMP::Utilities::isInf (TYPE x) |
| Check if a number infinity. | |
| template<class TYPE > | |
| bool | AMP::Utilities::isNaN (TYPE x) |
| Check if a number NaN. | |
| bool | AMP::Utilities::isPrime (uint64_t) |
| Check if a number is prime. | |
| std::string | AMP::Utilities::levelToString (int num) |
| double | AMP::Utilities::linear (const std::vector< double > &x, const std::vector< double > &f, double xi) |
| std::string | AMP::Utilities::nodeToString (int num) |
| void | AMP::Utilities::nullUse (const void *) |
| Null use function. | |
| std::string | AMP::Utilities::patchToString (int num) |
| std::vector< uint64_t > | AMP::Utilities::primes (uint64_t) |
| Return all prime numbers <= x. | |
| void | AMP::Utilities::printBanner () |
| Print AMP Banner. | |
| void | AMP::Utilities::printDatabase (const Database &, std::ostream &, const std::string &indent="") |
| Print a database. | |
| std::string | AMP::Utilities::processorToString (int num) |
| template<class T > | |
| void | AMP::Utilities::quicksort (size_t N, T *x) |
| template<class T1 , class T2 > | |
| void | AMP::Utilities::quicksort (size_t N, T1 *x, T2 *y) |
| template<class T1 , class T2 , class T3 > | |
| void | AMP::Utilities::quicksort (size_t N, T1 *x, T2 *y, T3 *z) |
| template<class T > | |
| void | AMP::Utilities::quicksort (std::vector< T > &x) |
| template<class T1 , class T2 > | |
| void | AMP::Utilities::quicksort (std::vector< T1 > &x, std::vector< T2 > &y) |
| std::string | AMP::Utilities::randomString (const AMP::AMP_MPI &comm=AMP_COMM_NULL) |
| Function to return a unique alpha-numeric string across a given communicator. | |
| bool | AMP::Utilities::running_valgrind () |
| Check if valgrind is running. | |
| void | AMP::Utilities::setenv (const char *name, const char *value) |
| void | AMP::Utilities::setNestedOperatorMemoryLocations (std::shared_ptr< AMP::Database > input_db, std::string outerOperatorName, std::vector< std::string > nestedOperatorNames) |
| void | AMP::Utilities::sleep_ms (int N) |
| void | AMP::Utilities::sleep_s (int N) |
| std::string | AMP::Utilities::stringf (const char *format,...) |
| std::string version of sprintf | |
| std::string | AMP::Utilities::strrep (const std::string &str, const std::string &s, const std::string &r) |
| template<class TYPE > | |
| std::string | AMP::Utilities::to_string (const std::vector< TYPE > &x) |
| Print a vector. | |
| double | AMP::Utilities::trilinear (const std::vector< double > &x, const std::vector< double > &y, const std::vector< double > &z, const std::vector< double > &f, double xi, double yi, double zi) |
| template<class T > | |
| void | AMP::Utilities::unique (std::vector< T > &x) |
| template<class T > | |
| void | AMP::Utilities::unique (std::vector< T > &X, std::vector< size_t > &I) |
|
Advanced Multi-Physics (AMP) Oak Ridge National Laboratory Idaho National Laboratory Los Alamos National Laboratory |
This page automatically produced from the source code by Last updated: Tue Mar 10 2026 13:06:41. Comments on this page |