#include <statevector.hpp>
|
| StateVector (bitCapIntOcl cap) |
|
virtual | ~StateVector () |
|
virtual complex | read (const bitCapIntOcl &i)=0 |
|
virtual void | write (const bitCapIntOcl &i, const complex &c)=0 |
|
virtual void | write2 (const bitCapIntOcl &i1, const complex &c1, const bitCapIntOcl &i2, const complex &c2)=0 |
| Optimized "write" that is only guaranteed to write if either amplitude is nonzero. More...
|
|
virtual void | clear ()=0 |
|
virtual void | copy_in (complex const *inArray)=0 |
|
virtual void | copy_in (complex const *copyIn, const bitCapIntOcl offset, const bitCapIntOcl length)=0 |
|
virtual void | copy_in (StateVectorPtr copyInSv, const bitCapIntOcl srcOffset, const bitCapIntOcl dstOffset, const bitCapIntOcl length)=0 |
|
virtual void | copy_out (complex *outArray)=0 |
|
virtual void | copy_out (complex *copyIn, const bitCapIntOcl offset, const bitCapIntOcl length)=0 |
|
virtual void | copy (StateVectorPtr toCopy)=0 |
|
virtual void | shuffle (StateVectorPtr svp)=0 |
|
virtual void | get_probs (real1 *outArray)=0 |
|
virtual bool | is_sparse ()=0 |
|
◆ StateVector()
◆ ~StateVector()
virtual Qrack::StateVector::~StateVector |
( |
| ) |
|
|
inlinevirtual |
◆ clear()
virtual void Qrack::StateVector::clear |
( |
| ) |
|
|
pure virtual |
◆ copy()
◆ copy_in() [1/3]
◆ copy_in() [2/3]
virtual void Qrack::StateVector::copy_in |
( |
complex const * |
inArray | ) |
|
|
pure virtual |
◆ copy_in() [3/3]
◆ copy_out() [1/2]
◆ copy_out() [2/2]
virtual void Qrack::StateVector::copy_out |
( |
complex * |
outArray | ) |
|
|
pure virtual |
◆ get_probs()
virtual void Qrack::StateVector::get_probs |
( |
real1 * |
outArray | ) |
|
|
pure virtual |
◆ is_sparse()
virtual bool Qrack::StateVector::is_sparse |
( |
| ) |
|
|
pure virtual |
◆ read()
◆ shuffle()
◆ write()
◆ write2()
◆ capacity
◆ isReadLocked
bool Qrack::StateVector::isReadLocked |
The documentation for this class was generated from the following file: