_accessors | Hammer::MultiDimensional::OuterContainer | private |
_data | Hammer::MultiDimensional::OuterContainer | mutableprivate |
_indexing | Hammer::MultiDimensional::OuterContainer | private |
_sharedData | Hammer::MultiDimensional::OuterContainer | private |
addTerm(std::vector< std::pair< SharedTensorData, bool >> tensorsAndConjFlags) | Hammer::MultiDimensional::OuterContainer | private |
begin() | Hammer::MultiDimensional::OuterContainer | |
begin() const | Hammer::MultiDimensional::OuterContainer | |
canAddAt(const IContainer &subContainer, IndexLabel coord, IndexType position) const override | Hammer::MultiDimensional::OuterContainer | virtual |
clear() override | Hammer::MultiDimensional::OuterContainer | virtual |
clone() const override | Hammer::MultiDimensional::OuterContainer | virtual |
compare(const IContainer &other) const override | Hammer::MultiDimensional::OuterContainer | virtual |
conjugate() override | Hammer::MultiDimensional::OuterContainer | virtual |
const_iterator typedef | Hammer::MultiDimensional::OuterContainer | |
const_reference typedef | Hammer::MultiDimensional::IContainer | |
dataSize() const override | Hammer::MultiDimensional::OuterContainer | virtual |
DataType typedef | Hammer::MultiDimensional::OuterContainer | private |
dims() const override | Hammer::MultiDimensional::OuterContainer | virtual |
element(const IndexList &coords={}) override | Hammer::MultiDimensional::OuterContainer | virtual |
element(const IndexList &coords={}) const override | Hammer::MultiDimensional::OuterContainer | virtual |
element(IndexList::const_iterator start, IndexList::const_iterator end) override | Hammer::MultiDimensional::OuterContainer | virtual |
element(IndexList::const_iterator start, IndexList::const_iterator end) const override | Hammer::MultiDimensional::OuterContainer | virtual |
ElementType typedef | Hammer::MultiDimensional::IContainer | |
end() | Hammer::MultiDimensional::OuterContainer | |
end() const | Hammer::MultiDimensional::OuterContainer | |
entrySize() const override | Hammer::MultiDimensional::OuterContainer | virtual |
EntryType typedef | Hammer::MultiDimensional::OuterContainer | private |
getIndexing() const | Hammer::MultiDimensional::OuterContainer | private |
getLog() const | Hammer::MultiDimensional::OuterContainer | protected |
getSameLabelPairs(const IContainer &other, const UniqueLabelsList &indices) const override | Hammer::MultiDimensional::OuterContainer | virtual |
getSpinLabelPairs() const override | Hammer::MultiDimensional::OuterContainer | virtual |
getUniquePtrs(bool decoupleConjugates=false) | Hammer::MultiDimensional::OuterContainer | protected |
getUniquePtrs(size_t pos, bool decoupleConjugates=false) | Hammer::MultiDimensional::OuterContainer | protected |
IContainer() | Hammer::MultiDimensional::IContainer | inline |
IContainer(const IContainer &)=default | Hammer::MultiDimensional::IContainer | |
IContainer(IContainer &&)=default | Hammer::MultiDimensional::IContainer | |
isDataShared() const | Hammer::MultiDimensional::OuterContainer | private |
isOuterSquare() const | Hammer::MultiDimensional::OuterContainer | private |
isSameShape(const IContainer &other) const override | Hammer::MultiDimensional::OuterContainer | virtual |
iterator typedef | Hammer::MultiDimensional::OuterContainer | |
labels() const override | Hammer::MultiDimensional::OuterContainer | virtual |
labelToIndex(IndexLabel label) const override | Hammer::MultiDimensional::OuterContainer | virtual |
numAddends() const | Hammer::MultiDimensional::OuterContainer | |
numValues() const override | Hammer::MultiDimensional::OuterContainer | virtual |
operator*=(double value) override | Hammer::MultiDimensional::OuterContainer | virtual |
operator*=(const ElementType value) override | Hammer::MultiDimensional::OuterContainer | virtual |
operator=(const OuterContainer &other) | Hammer::MultiDimensional::OuterContainer | |
operator=(OuterContainer &&other)=default | Hammer::MultiDimensional::OuterContainer | |
Hammer::MultiDimensional::IContainer::operator=(const IContainer &)=default | Hammer::MultiDimensional::IContainer | |
Hammer::MultiDimensional::IContainer::operator=(IContainer &&)=default | Hammer::MultiDimensional::IContainer | |
Ops::Convert class | Hammer::MultiDimensional::OuterContainer | friend |
Ops::Divide class | Hammer::MultiDimensional::OuterContainer | friend |
Ops::Dot class | Hammer::MultiDimensional::OuterContainer | friend |
Ops::Multiply class | Hammer::MultiDimensional::OuterContainer | friend |
Ops::Optimize class | Hammer::MultiDimensional::OuterContainer | friend |
Ops::OuterSquare class | Hammer::MultiDimensional::OuterContainer | friend |
Ops::Sum class | Hammer::MultiDimensional::OuterContainer | friend |
Ops::Trace class | Hammer::MultiDimensional::OuterContainer | friend |
OuterContainer() | Hammer::MultiDimensional::OuterContainer | private |
OuterContainer(TensorData left, TensorData right) | Hammer::MultiDimensional::OuterContainer | |
OuterContainer(TensorData toBeSquared, bool conjugate=true) | Hammer::MultiDimensional::OuterContainer | |
OuterContainer(std::vector< TensorData > &&group) | Hammer::MultiDimensional::OuterContainer | |
OuterContainer(EntryType &&data) | Hammer::MultiDimensional::OuterContainer | |
OuterContainer(SharedTensorData toBeSquared, bool conjugate=true) | Hammer::MultiDimensional::OuterContainer | |
OuterContainer(const Serial::FBTensorList *input) | Hammer::MultiDimensional::OuterContainer | |
OuterContainer(const OuterContainer &other) | Hammer::MultiDimensional::OuterContainer | |
OuterContainer(OuterContainer &&other)=default | Hammer::MultiDimensional::OuterContainer | |
rank() const override | Hammer::MultiDimensional::OuterContainer | virtual |
reference typedef | Hammer::MultiDimensional::IContainer | |
reserve(size_t numTerms) | Hammer::MultiDimensional::OuterContainer | private |
SerialType typedef | Hammer::MultiDimensional::IContainer | |
shouldBeEvaluated() const | Hammer::MultiDimensional::OuterContainer | protected |
swap(DataType values) | Hammer::MultiDimensional::OuterContainer | private |
swapElement(IContainer *oldContainer, TensorData newContainer) | Hammer::MultiDimensional::OuterContainer | protected |
swapIndexing(BlockIndexing values) | Hammer::MultiDimensional::OuterContainer | private |
value(const IndexList &indices) const | Hammer::MultiDimensional::OuterContainer | |
value(IndexList::const_iterator first, IndexList::const_iterator last) const | Hammer::MultiDimensional::OuterContainer | |
value(const std::vector< IndexList > &indices) const | Hammer::MultiDimensional::OuterContainer | |
write(flatbuffers::FlatBufferBuilder *msgwriter) const override | Hammer::MultiDimensional::OuterContainer | virtual |
~IContainer() | Hammer::MultiDimensional::IContainer | inlinevirtual |
~OuterContainer() override=default | Hammer::MultiDimensional::OuterContainer | |