Maestro 0.3.11
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
Utils Namespace Reference

Portable dense contraction kernels. More...

Namespaces

namespace  detail
namespace  RandomStream
namespace  Sampling

Classes

class  Alias
class  AliasBase
class  AliasBig
class  BivariateHermiteInterpolation
class  HermiteInterpolation
class  Library
class  LogFile
class  MultipleLinearRegression
class  MultivariateHermiteInterpolation
class  PairHash
class  SimpleLinearRegression
class  Tensor
class  ThreadsPool
 ThreadsPool class for holding and controlling a pool of threads. More...
class  WorkerThread
 WorkerThread class for a thread in a threads pool. More...

Typedefs

using PathIntegralAmplitudeMap = std::remove_reference_t<decltype(std::declval<QC::PathIntegral::PathIntegralSimulator &>().GetAmplitudes())>

Functions

double PathIntegralMass (const PathIntegralAmplitudeMap &amplitudes)

Detailed Description

Portable dense contraction kernels.

Axis zero is contiguous (Fortran order).

Typedef Documentation

◆ PathIntegralAmplitudeMap

using Utils::PathIntegralAmplitudeMap = std::remove_reference_t<decltype(std::declval<QC::PathIntegral::PathIntegralSimulator &>().GetAmplitudes())>

Definition at line 33 of file Alias.h.

Function Documentation

◆ PathIntegralMass()

double Utils::PathIntegralMass ( const PathIntegralAmplitudeMap & amplitudes)
inline

Definition at line 37 of file Alias.h.

Referenced by Utils::Alias::Alias(), and Utils::AliasBig::AliasBig().