![]() |
Hammer
1.0.0
Helicity Amplitude Module for Matrix Element Reweighting
|
#include <ScalarContainer.hh>
Inheritance diagram for Hammer::MultiDimensional::ScalarContainer:
Collaboration diagram for Hammer::MultiDimensional::ScalarContainer: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.