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>
Include dependency graph for DistributionFunctions.h: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.