qsim::
StateSpace
#include <statespace.h>
Abstract class containing context and routines for general state-vector manipulations.
Summary
"AVX", "Basic", and "SSE" implementations are provided.
Inheritance
Inherits from: VectorSpace< Impl, For, FP >
Constructors and Destructors
|
StateSpace
(ForArgs &&... args)
|
Public types
|
State
|
using
typename Base::Vector
|
fp_type
|
using
typename Base::fp_type
|
Public functions
|
Measure
(const std::vector< unsigned > & qubits, RGen & rgen, State & state) const
|
|
Norm
(const State & state) const
|
double
|
VirtualMeasure
(const std::vector< unsigned > & qubits, RGen & rgen, const State & state) const
|
|
Public types
State
typename Base::Vector State
fp_type
typename Base::fp_type fp_type
Public functions
Measure
MeasurementResult Measure(
const std::vector< unsigned > & qubits,
RGen & rgen,
State & state
) const
Norm
double Norm(
const State & state
) const
StateSpace
StateSpace(
ForArgs &&... args
)
VirtualMeasure
MeasurementResult VirtualMeasure(
const std::vector< unsigned > & qubits,
RGen & rgen,
const State & state
) const