32#ifndef MADNESS_WORLD_ARRAY_ADDONS_H__INCLUDED
33#define MADNESS_WORLD_ARRAY_ADDONS_H__INCLUDED
58 template <
typename T, std::
size_t N>
59 std::ostream &
operator<<(std::ostream &s,
const std::array<T, N> &
a) {
61 for (std::size_t i = 0; i <
N; ++i) {
77 template <
typename T, std::
size_t N>
Macros and tools pertaining to the configuration of MADNESS.
Defines madness::MadnessException for exception handling.
std::ostream & operator<<(std::ostream &s, const std::array< T, N > &a)
Output std::array to stream for human consumption.
Definition array_addons.h:59
Namespace for all elements and tools of MADNESS.
Definition DFParameters.h:10
void hash_range(hashT &seed, It first, It last)
Definition worldhash.h:280
std::size_t hashT
The hash value type.
Definition worldhash.h:145
madness::hashT hash_value(const std::array< T, N > &a)
Hash std::array with madness hash.
Definition array_addons.h:78
static const double a
Definition nonlinschro.cc:118
#define N
Definition testconv.cc:37
Defines hash functions for use in distributed containers.