#include "NestedLoopIterator.h"
#include "JoinArray.h"
Go to the source code of this file.
|
template<size_t Nq> |
using | qarray2 = std::array< qarray< Nq >, 2 > |
|
template<size_t Nq> |
using | qarray3 = std::array< qarray< Nq >, 3 > |
|
template<size_t Nq> |
using | qarray4 = std::array< qarray< Nq >, 4 > |
|
|
template<size_t Nq> |
bool | operator== (const qarray< Nq > &lhs, const qarray< Nq > &rhs) |
|
template<size_t Nq> |
bool | operator!= (const qarray< Nq > &lhs, const qarray< Nq > &rhs) |
|
template<size_t Nq> |
bool | operator<= (const qarray< Nq > &lhs, const qarray< Nq > &rhs) |
|
template<size_t Nq> |
bool | operator>= (const qarray< Nq > &lhs, const qarray< Nq > &rhs) |
|
template<size_t Nq> |
bool | operator< (const qarray< Nq > &lhs, const qarray< Nq > &rhs) |
|
template<size_t Nq> |
bool | operator> (const qarray< Nq > &lhs, const qarray< Nq > &rhs) |
|
template<size_t Nq> |
qarray< Nq > | operator+ (const qarray< Nq > &a1, const qarray< Nq > &a2) |
|
template<size_t Nq> |
qarray< Nq > | operator- (const qarray< Nq > &a1, const qarray< Nq > &a2) |
|
template<size_t Nq> |
qarray< Nq > | operator* (const size_t &alpha, const qarray< Nq > &a) |
|
template<std::size_t Nq1, std::size_t Nq2> |
constexpr qarray< Nq1+Nq2 > | join (qarray< Nq1 > rhs, qarray< Nq2 > lhs) |
|
template<std::size_t Nq1, std::size_t Nq2, std::size_t Nql> |
std::pair< qarray< Nq1 >, qarray< Nq2 > > | disjoin (const qarray< Nql > &large_arr) |
|
template<size_t Nq> |
std::ostream & | operator<< (std::ostream &os, const qarray< Nq > &a) |
|
template<size_t Nq> |
qarray< Nq > | qplusinf () |
|
template<size_t Nq> |
qarray< Nq > | qminusinf () |
|
◆ qarray2
◆ qarray3
◆ qarray4
◆ disjoin()
template<std::size_t Nq1, std::size_t Nq2, std::size_t Nql>
◆ join()
template<std::size_t Nq1, std::size_t Nq2>
Join (concatenate) two qarrays.
Definition at line 95 of file qarray.h.
◆ operator!=()
◆ operator*()
template<size_t Nq>
qarray< Nq > operator* |
( |
const size_t & |
alpha, |
|
|
const qarray< Nq > & |
a |
|
) |
| |
Multiplies a qarray with a factor coefficient-wise.
Definition at line 83 of file qarray.h.
◆ operator+()
Adds two qarrays coefficient-wise.
Definition at line 65 of file qarray.h.
◆ operator-()
Subtracts two qarrays coefficient-wise.
Definition at line 74 of file qarray.h.
◆ operator<()
template<size_t Nq>
bool operator< |
( |
const qarray< Nq > & |
lhs, |
|
|
const qarray< Nq > & |
rhs |
|
) |
| |
◆ operator<<()
template<size_t Nq>
std::ostream & operator<< |
( |
std::ostream & |
os, |
|
|
const qarray< Nq > & |
a |
|
) |
| |
◆ operator<=()
template<size_t Nq>
bool operator<= |
( |
const qarray< Nq > & |
lhs, |
|
|
const qarray< Nq > & |
rhs |
|
) |
| |
◆ operator==()
template<size_t Nq>
bool operator== |
( |
const qarray< Nq > & |
lhs, |
|
|
const qarray< Nq > & |
rhs |
|
) |
| |
◆ operator>()
template<size_t Nq>
bool operator> |
( |
const qarray< Nq > & |
lhs, |
|
|
const qarray< Nq > & |
rhs |
|
) |
| |
◆ operator>=()
template<size_t Nq>
bool operator>= |
( |
const qarray< Nq > & |
lhs, |
|
|
const qarray< Nq > & |
rhs |
|
) |
| |
◆ qminusinf()
◆ qplusinf()
**Constructs the vacuum (all quantum numbers equal to zero).*/
Definition at line 136 of file qarray.h.