Hammer
1.0.0
Helicity Amplitude Module for Matrix Element Reweighting
|
#include <ScalarContainer.hh>
Public Member Functions | |
ScalarContainer () | |
ScalarContainer (const Serial::FBComplex *input) | |
size_t | rank () const override |
IndexList | dims () const override |
LabelsList | labels () const override |
size_t | numValues () const override |
size_t | dataSize () const override |
size_t | entrySize () const override |
IndexType | labelToIndex (IndexLabel label) const override |
IndexPairList | getSameLabelPairs (const IContainer &other, const UniqueLabelsList &indices) const override |
IndexPairList | getSpinLabelPairs () const override |
bool | isSameShape (const IContainer &other) const override |
bool | canAddAt (const IContainer &subContainer, IndexLabel coord, IndexType position) const override |
reference | element (const IndexList &coords={}) override |
ElementType | element (const IndexList &coords={}) const override |
reference | element (IndexList::const_iterator start, IndexList::const_iterator end) override |
ElementType | element (IndexList::const_iterator start, IndexList::const_iterator end) const override |
bool | compare (const IContainer &other) const override |
TensorData | clone () const override |
void | clear () override |
IContainer & | operator*= (double value) override |
IContainer & | operator*= (const ElementType value) override |
IContainer & | conjugate () override |
SerialType | write (flatbuffers::FlatBufferBuilder *msgwriter) const override |
Public Member Functions inherited from Hammer::MultiDimensional::IContainer | |
virtual | ~IContainer () |
IContainer () | |
IContainer (const IContainer &)=default | |
IContainer (IContainer &&)=default | |
IContainer & | operator= (const IContainer &)=default |
IContainer & | operator= (IContainer &&)=default |
Private Attributes | |
ElementType | _data |
Additional Inherited Members | |
Public Types inherited from Hammer::MultiDimensional::IContainer | |
using | ElementType = std::complex< double > |
using | reference = ElementType & |
using | const_reference = const ElementType & |
using | SerialType = std::pair< flatbuffers::Offset< void >, Serial::FBTensorTypes > |
Definition at line 29 of file ScalarContainer.hh.
Hammer::MultiDimensional::ScalarContainer::ScalarContainer | ( | ) |
Definition at line 23 of file ScalarContainer.cc.
Hammer::MultiDimensional::ScalarContainer::ScalarContainer | ( | const Serial::FBComplex * | input | ) |
Definition at line 27 of file ScalarContainer.cc.
|
overridevirtual |
Implements Hammer::MultiDimensional::IContainer.
Definition at line 76 of file ScalarContainer.cc.
|
overridevirtual |
Implements Hammer::MultiDimensional::IContainer.
Definition at line 123 of file ScalarContainer.cc.
|
overridevirtual |
Implements Hammer::MultiDimensional::IContainer.
Definition at line 119 of file ScalarContainer.cc.
|
overridevirtual |
Implements Hammer::MultiDimensional::IContainer.
Definition at line 114 of file ScalarContainer.cc.
|
overridevirtual |
Implements Hammer::MultiDimensional::IContainer.
Definition at line 138 of file ScalarContainer.cc.
|
overridevirtual |
Implements Hammer::MultiDimensional::IContainer.
Definition at line 49 of file ScalarContainer.cc.
|
overridevirtual |
Implements Hammer::MultiDimensional::IContainer.
Definition at line 37 of file ScalarContainer.cc.
|
overridevirtual |
Implements Hammer::MultiDimensional::IContainer.
Definition at line 81 of file ScalarContainer.cc.
|
overridevirtual |
Implements Hammer::MultiDimensional::IContainer.
Definition at line 89 of file ScalarContainer.cc.
|
overridevirtual |
Implements Hammer::MultiDimensional::IContainer.
Definition at line 98 of file ScalarContainer.cc.
|
overridevirtual |
Implements Hammer::MultiDimensional::IContainer.
Definition at line 106 of file ScalarContainer.cc.
|
overridevirtual |
Implements Hammer::MultiDimensional::IContainer.
Definition at line 53 of file ScalarContainer.cc.
|
overridevirtual |
Implements Hammer::MultiDimensional::IContainer.
Definition at line 62 of file ScalarContainer.cc.
|
overridevirtual |
Implements Hammer::MultiDimensional::IContainer.
Definition at line 67 of file ScalarContainer.cc.
|
overridevirtual |
Implements Hammer::MultiDimensional::IContainer.
Definition at line 72 of file ScalarContainer.cc.
|
overridevirtual |
Implements Hammer::MultiDimensional::IContainer.
Definition at line 41 of file ScalarContainer.cc.
|
overridevirtual |
Implements Hammer::MultiDimensional::IContainer.
Definition at line 57 of file ScalarContainer.cc.
|
overridevirtual |
Implements Hammer::MultiDimensional::IContainer.
Definition at line 45 of file ScalarContainer.cc.
|
overridevirtual |
Implements Hammer::MultiDimensional::IContainer.
Definition at line 128 of file ScalarContainer.cc.
|
overridevirtual |
Implements Hammer::MultiDimensional::IContainer.
Definition at line 133 of file ScalarContainer.cc.
|
overridevirtual |
Implements Hammer::MultiDimensional::IContainer.
Definition at line 33 of file ScalarContainer.cc.
|
overridevirtual |
Implements Hammer::MultiDimensional::IContainer.
Definition at line 144 of file ScalarContainer.cc.
|
private |
Definition at line 68 of file ScalarContainer.hh.