Sequential Quantum Gate Decomposer  v1.9.6
Powerful decomposition of general unitarias into one- and two-qubit gates gates
List of all members | Public Member Functions | Public Attributes
OSRTriplet< ComplexT > Struct Template Reference

Public Member Functions

 OSRTriplet ()=default
 
 OSRTriplet (std::vector< double > s, std::vector< ComplexT > u, std::vector< ComplexT > vt)
 

Public Attributes

std::vector< ComplexT > left_factors
 
std::vector< ComplexT > right_factors
 
std::vector< double > singulars
 

Detailed Description

template<class ComplexT>
struct OSRTriplet< ComplexT >

Definition at line 1317 of file N_Qubit_Decomposition_Cost_Function.cpp.

Constructor & Destructor Documentation

◆ OSRTriplet() [1/2]

template<class ComplexT>
OSRTriplet< ComplexT >::OSRTriplet ( )
default

◆ OSRTriplet() [2/2]

template<class ComplexT>
OSRTriplet< ComplexT >::OSRTriplet ( std::vector< double >  s,
std::vector< ComplexT >  u,
std::vector< ComplexT >  vt 
)
inline

Definition at line 1324 of file N_Qubit_Decomposition_Cost_Function.cpp.

Member Data Documentation

◆ left_factors

template<class ComplexT>
std::vector<ComplexT> OSRTriplet< ComplexT >::left_factors

Definition at line 1319 of file N_Qubit_Decomposition_Cost_Function.cpp.

◆ right_factors

template<class ComplexT>
std::vector<ComplexT> OSRTriplet< ComplexT >::right_factors

Definition at line 1320 of file N_Qubit_Decomposition_Cost_Function.cpp.

◆ singulars

template<class ComplexT>
std::vector<double> OSRTriplet< ComplexT >::singulars

Definition at line 1318 of file N_Qubit_Decomposition_Cost_Function.cpp.


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