Tools for calculating Wigner functions from density operators. More...
#include "BlitzArray.h"
#include "ComplexExtensions.h"
#include "MathExtensions.h"
#include "ParsFwd.h"
#include <boost/math/special_functions/factorials.hpp>
Go to the source code of this file.
Classes | |
struct | quantumdata::ParsFunctionScan |
Parameter set for scanFunction. More... | |
class | quantumdata::WignerFunctionKernelOld |
Namespaces | |
quantumdata | |
Comprises classes representing the state of composite quantum systems and providing various interfaces to manipulate this data. | |
Functions | |
template<typename DensityOperatorFunctor > | |
double | quantumdata::wignerFunction (const DensityOperatorFunctor &rho, double x, double y, size_t truncatedDimension=0) |
Calculates the Wigner function corresponding to a harmonic-oscillator mode density matrix expressed in Fock basis. More... | |
template<typename DensityOperator > | |
double | quantumdata::qFunction (const DensityOperator &rho, double x, double y, size_t) |
template<typename DensityOperatorFunctor > | |
double | quantumdata::wignerFunctionOld (const DensityOperatorFunctor &rho, double x, double y, size_t truncatedDimension=0) |
template<typename DistributionFunctor , typename DensityOperator > | |
std::ostream & | quantumdata::scanFunction (DistributionFunctor distributionFunctor, const DensityOperator &rho, std::ostream &os, const ParsFunctionScan &pfs) |
Creates a map of the Wigner function over the region specified by pfs and streams it in a format suitable for gnuplot pm3d maps. | |
Tools for calculating Wigner functions from density operators.
Definition in file DistributionFunctions.h.