15 #ifndef QMCPLUSPLUS_MPI_CONTAINER_PROXY_H 16 #define QMCPLUSPLUS_MPI_CONTAINER_PROXY_H 48 static inline T*
get_address(std::complex<T>* a) {
return reinterpret_cast<T*
>(a); }
61 inline size_t size()
const {
return DIM; }
65 template<
typename T,
unsigned D>
75 inline size_t size()
const {
return DIM; }
79 template<
typename T,
unsigned D>
89 inline size_t size()
const {
return DIM; }
112 for (
int i = 1; i < d; ++i)
130 my_copy.resize(a.size());
131 copy(a.begin(), a.end(), my_copy.begin());
134 inline size_t size()
const {
return my_copy.size(); }
138 template<
typename T,
unsigned D>
169 ref.resize(static_cast<size_t>(
n[0]));
188 ref.resize(static_cast<size_t>(
n[0]));
202 inline size_t size()
const {
return ref.size(); }
208 throw std::runtime_error(
"OhmmsMatrix can only be resized with int[2].");
209 ref.resize(
n[0],
n[1]);
213 template<
typename T,
unsigned D>
228 template<
typename T,
unsigned D>
std::vector< TinyVector< T, D > > data_type
std::complex< T > value_type
helper functions for EinsplineSetBuilder
typename container_proxy< T >::pointer pointer
typename container_proxy< T >::pointer pointer
typename container_proxy< T >::pointer pointer
container_proxy(Vector< T > &a)
typename scalar_traits< T >::real_type * pointer
static T * get_address(T *a)
void copy(const Array< T1, 3 > &src, Array< T2, 3 > &dest)
container_proxy(Tensor< T, D > &a)
container_proxy(std::vector< T > &a)
container_proxy(data_type &a)
Tensor<T,D> class for D by D tensor.
typename container_proxy< T >::pointer pointer
typename container_proxy< T >::pointer pointer
std::vector< int > my_copy
typename container_proxy< T >::pointer pointer
container_proxy(PooledData< T > &a)
std::vector< bool > & ref
container_proxy(data_type &a)
container_proxy(std::vector< bool > &a)
container_proxy(TinyVector< T, D > &a)
A D-dimensional Array class based on PETE.
static T * get_address(std::complex< T > *a)
container_proxy(Matrix< T > &a)
typename scalar_traits< T >::real_type * pointer
Define a serialized buffer to store anonymous data.
container_proxy(Array< T, D > &a)
typename scalar_traits< CT >::real_type * pointer
typename container_proxy< T >::pointer pointer