C++QEDCore  2.100.2 (v2 Milestone 10 Development branch)
a framework for simulating open quantum dynamics – core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ComplexArrayExtensions.h File Reference

Helpers for complex blitz::Arrays, e.g. Hermitian conjugation of multi-matrices. More...

#include "BlitzArray.h"
#include "CMatrix.h"
#include "MathExtensions.h"
#include <boost/mpl/bool.hpp>
+ Include dependency graph for ComplexArrayExtensions.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 blitzplusplus
 Comprises our own extensions to Blitz++.
 

Functions

double blitzplusplus::sqrAbs (const dcomp &c)
 
 blitzplusplus::BZ_DECLARE_FUNCTION_RET (sqrAbs, double)
 
template<int TWO_TIMES_RANK>
void blitzplusplus::hermitianConjugateSelf (CArray< TWO_TIMES_RANK > &)
 
template<int TWO_TIMES_RANK>
const CArray< TWO_TIMES_RANK > blitzplusplus::hermitianConjugate (const CArray< TWO_TIMES_RANK > &)
 
template<bool IS_MULTIPLICATION, int RANK1, int RANK2>
const CArray< RANK1+RANK2 > blitzplusplus::doDirect (const CArray< RANK1 > &, const CArray< RANK2 > &)
 Direct product/sum. More...
 

Detailed Description

Helpers for complex blitz::Arrays, e.g. Hermitian conjugation of multi-matrices.

Definition in file ComplexArrayExtensions.h.