Qrack  9.13
General classical-emulating-quantum development framework
Public Member Functions | Public Attributes | List of all members
Qrack::QUnitStateVector Struct Reference

#include <qunitstatevector.hpp>

Public Member Functions

 QUnitStateVector (const complex &p, const std::map< bitLenInt, IdOffset > &i, const std::vector< std::map< bitCapInt, complex >> &a)
 
complex get (const bitCapInt &p)
 

Public Attributes

complex phaseOffset
 
std::map< bitLenInt, IdOffsetidMap
 
std::vector< std::map< bitCapInt, complex > > amps
 

Constructor & Destructor Documentation

◆ QUnitStateVector()

Qrack::QUnitStateVector::QUnitStateVector ( const complex p,
const std::map< bitLenInt, IdOffset > &  i,
const std::vector< std::map< bitCapInt, complex >> &  a 
)
inline

Member Function Documentation

◆ get()

complex Qrack::QUnitStateVector::get ( const bitCapInt p)
inline

Member Data Documentation

◆ amps

std::vector<std::map<bitCapInt, complex> > Qrack::QUnitStateVector::amps

◆ idMap

std::map<bitLenInt, IdOffset> Qrack::QUnitStateVector::idMap

◆ phaseOffset

complex Qrack::QUnitStateVector::phaseOffset

The documentation for this struct was generated from the following file: