|
TiledArray
0.7.0
|
generalized (asymmetric) Kronecker delta More...
#include <kronecker_delta.h>
Public Types | |
| typedef TiledArray::Range | range_type |
| typedef int | value_type |
| typedef value_type | numeric_type |
| typedef size_t | size_type |
Public Member Functions | |
| KroneckerDeltaTile () | |
| default constructor makes an empty tile More... | |
| KroneckerDeltaTile (const range_type &range) | |
| Productive ctor 1. More... | |
| KroneckerDeltaTile (const KroneckerDeltaTile &)=default | |
| copy constructor (= deep copy) More... | |
| KroneckerDeltaTile & | operator= (const KroneckerDeltaTile &other)=default |
| assignment More... | |
| KroneckerDeltaTile | clone () const |
| clone = copy More... | |
| range_type | range () const |
| bool | empty () const |
| template<typename Archive > | |
| void | serialize (Archive &ar) |
| MADNESS compliant serialization. More... | |
Static Public Attributes | |
| static constexpr unsigned | N = _N |
generalized (asymmetric) Kronecker delta
generalized (asymmetric) Kronecker delta is a product of _N ordinary Kronecker deltas Definition: KroneckerDeltaTile(b,k) = (b==k) ? 1 : 0 KroneckerDeltaTile(b0,k0,b1,k1,b2,k2...bN,kN) = KroneckerDeltaTile(b0,k0) KroneckerDeltaTile(b1,k1) ...`KroneckerDeltaTile(bN,kN)
LazyKroneckerDeltaTile.| _N | the number of ordinal Kronecker deltas in this product |
Definition at line 50 of file kronecker_delta.h.
| typedef value_type KroneckerDeltaTile< _N >::numeric_type |
Definition at line 57 of file kronecker_delta.h.
| typedef TiledArray::Range KroneckerDeltaTile< _N >::range_type |
Definition at line 55 of file kronecker_delta.h.
| typedef size_t KroneckerDeltaTile< _N >::size_type |
Definition at line 58 of file kronecker_delta.h.
| typedef int KroneckerDeltaTile< _N >::value_type |
Definition at line 56 of file kronecker_delta.h.
|
inline |
default constructor makes an empty tile
Definition at line 67 of file kronecker_delta.h.
|
inline |
Productive ctor 1.
Definition at line 71 of file kronecker_delta.h.
|
default |
copy constructor (= deep copy)
|
inline |
clone = copy
Definition at line 83 of file kronecker_delta.h.
|
inline |
|
default |
assignment
|
inline |
|
inline |
MADNESS compliant serialization.
Definition at line 98 of file kronecker_delta.h.
|
static |
Definition at line 53 of file kronecker_delta.h.