Maestro 0.3.11
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
Simulators::Private Namespace Reference

Classes

class  BoundedRoutingPlanner
 A bounded forecast based on the current physical ranks and logical map. More...
class  FusionSimulator
class  FusionState
struct  HasBondSummary
struct  HasBondSummary< T, std::void_t< decltype(std::declval< T & >().SetBondDimensionSummaryCallback(std::declval< std::function< void(Eigen::Index)> >()))> >
struct  HasNormalizedTensorExpectationBatch
struct  HasNormalizedTensorExpectationBatch< T, std::void_t< decltype(std::declval< const T & >().ExpectationValues(std::declval< const std::vector< std::string > & >(), true))> >
struct  HasRoutingMap
struct  HasRoutingMap< T, std::void_t< decltype(std::declval< const T & >().getQubitsMap())> >
struct  HasTensorExpectationBatch
struct  HasTensorExpectationBatch< T, std::void_t< decltype(std::declval< T & >().ExpectationValues(std::declval< const std::vector< std::string > & >()))> >
class  TensorChainRouting

Functions

template<typename T>
std::vector< std::complex< double > > ComplexTensorExpectationBatch (const T &backend, const std::vector< std::string > &paulis, bool normalized)
template<typename T, typename Callback>
void InstallBondSummary (T &backend, Callback callback)
template<class T>
std::vector< long long > ReadRoutingMap (const T *simulator)
template<typename T>
std::vector< std::complex< double > > TensorExpectationBatch (T &backend, const std::vector< std::string > &paulis)

Function Documentation

◆ ComplexTensorExpectationBatch()

template<typename T>
std::vector< std::complex< double > > Simulators::Private::ComplexTensorExpectationBatch ( const T & backend,
const std::vector< std::string > & paulis,
bool normalized )

Definition at line 57 of file QCSimTensorUtils.h.

◆ InstallBondSummary()

template<typename T, typename Callback>
void Simulators::Private::InstallBondSummary ( T & backend,
Callback callback )

Definition at line 20 of file QCSimTensorUtils.h.

◆ ReadRoutingMap()

template<class T>
std::vector< long long > Simulators::Private::ReadRoutingMap ( const T * simulator)

Definition at line 18 of file RoutingMap.h.

◆ TensorExpectationBatch()

template<typename T>
std::vector< std::complex< double > > Simulators::Private::TensorExpectationBatch ( T & backend,
const std::vector< std::string > & paulis )

Definition at line 73 of file QCSimTensorUtils.h.