Qrack  9.0
General classical-emulating-quantum development framework
Public Member Functions | List of all members
Qrack::UniformHamiltonianOp Struct Reference

#include <hamiltonian.hpp>

Inheritance diagram for Qrack::UniformHamiltonianOp:
Inheritance graph
[legend]
Collaboration diagram for Qrack::UniformHamiltonianOp:
Collaboration graph
[legend]

Public Member Functions

 UniformHamiltonianOp (const std::vector< bitLenInt > &ctrls, bitLenInt target, BitOp mtrx)
 
 UniformHamiltonianOp (const _QrackTimeEvolveOpHeader &teoh, double *mtrx)
 
- Public Member Functions inherited from Qrack::HamiltonianOp
 HamiltonianOp ()
 
 HamiltonianOp (bitLenInt target, BitOp mtrx)
 
 HamiltonianOp (const std::vector< bitLenInt > &ctrls, bitLenInt target, BitOp mtrx, bool antiCtrled=false, const std::vector< bool > &ctrlToggles=std::vector< bool >())
 

Additional Inherited Members

- Public Attributes inherited from Qrack::HamiltonianOp
bitLenInt targetBit
 
bool anti
 
bool uniform
 
BitOp matrix
 
std::vector< bitLenIntcontrols
 
std::vector< bool > toggles
 

Constructor & Destructor Documentation

◆ UniformHamiltonianOp() [1/2]

Qrack::UniformHamiltonianOp::UniformHamiltonianOp ( const std::vector< bitLenInt > &  ctrls,
bitLenInt  target,
BitOp  mtrx 
)
inline

◆ UniformHamiltonianOp() [2/2]

Qrack::UniformHamiltonianOp::UniformHamiltonianOp ( const _QrackTimeEvolveOpHeader teoh,
double *  mtrx 
)
inline

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