Xped
Loading...
Searching...
No Matches
qarray.hpp File Reference
#include <boost/functional/hash.hpp>
#include "yas/serialize.hpp"
#include "yas/std_types.hpp"
#include "Xped/Util/JoinArray.hpp"
Include dependency graph for qarray.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Xped::qarray< Nq >
 

Namespaces

namespace  Xped
 

Typedefs

template<size_t Nq>
using Xped::qarray2 = std::array< qarray< Nq >, 2 >
 
template<size_t Nq>
using Xped::qarray3 = std::array< qarray< Nq >, 3 >
 
template<size_t Nq>
using Xped::qarray4 = std::array< qarray< Nq >, 4 >
 

Functions

template<size_t Nq>
bool Xped::operator== (const qarray< Nq > &lhs, const qarray< Nq > &rhs)
 
template<size_t Nq>
bool Xped::operator!= (const qarray< Nq > &lhs, const qarray< Nq > &rhs)
 
template<size_t Nq>
bool Xped::operator<= (const qarray< Nq > &lhs, const qarray< Nq > &rhs)
 
template<size_t Nq>
bool Xped::operator>= (const qarray< Nq > &lhs, const qarray< Nq > &rhs)
 
template<size_t Nq>
bool Xped::operator< (const qarray< Nq > &lhs, const qarray< Nq > &rhs)
 
template<size_t Nq>
bool Xped::operator> (const qarray< Nq > &lhs, const qarray< Nq > &rhs)
 
template<size_t Nq>
qarray< Nq > Xped::operator+ (const qarray< Nq > &a1, const qarray< Nq > &a2)
 
template<size_t Nq>
qarray< Nq > Xped::operator- (const qarray< Nq > &a1, const qarray< Nq > &a2)
 
template<size_t Nq>
qarray< Nq > Xped::operator* (const size_t &alpha, const qarray< Nq > &a)
 
template<std::size_t Nq1, std::size_t Nq2>
constexpr qarray< Nq1+Nq2 > Xped::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 > > Xped::disjoin (const qarray< Nql > &large_arr)
 
template<size_t Nq>
std::ostream & Xped::operator<< (std::ostream &os, const qarray< Nq > &a)
 
template<size_t Nq>
qarray< Nq > Xped::qplusinf ()
 ‍**Constructs the vacuum (all quantum numbers equal to zero).*‍/
 
template<size_t Nq>
qarray< Nq > Xped::qminusinf ()