QMCPACK
TensorSoaContainer.h File Reference

Alternative to Container<Tensor<T,D>> to support SoA algorithms In addition to AoS->SoA transformation, it exploits the symmetric properties of Hessian, i.e., H(x,y)==H(y,x) More...

Go to the source code of this file.

Classes

struct  TensorSoaContainer< T, D >
 
struct  TensorSoaContainer< T, 3 >
 SoA adaptor class for ParticleAttrib<TinyVector<T,3> > More...
 
struct  TensorSoaContainer< T, 3 >::Accessor
 helper class for operator ()(int i) to assign a value More...
 

Namespaces

 qmcplusplus
 helper functions for EinsplineSetBuilder
 

Detailed Description

Alternative to Container<Tensor<T,D>> to support SoA algorithms In addition to AoS->SoA transformation, it exploits the symmetric properties of Hessian, i.e., H(x,y)==H(y,x)

Definition in file TensorSoaContainer.h.


Class Documentation

◆ qmcplusplus::TensorSoaContainer

struct qmcplusplus::TensorSoaContainer

template<typename T, unsigned D>
struct qmcplusplus::TensorSoaContainer< T, D >

Definition at line 23 of file TensorSoaContainer.h.

+ Collaboration diagram for TensorSoaContainer< T, D >: