|  | 
|  | PassManager (int level, const std::vector< int > &qubitMap={}, const std::string &placementName="") | 
|  | 
| void | applyPlacement (std::shared_ptr< CompositeInstruction > program) const | 
|  | 
| std::vector< PassStat > | optimize (std::shared_ptr< CompositeInstruction > program) const | 
|  | 
|  | 
| static constexpr const char * | DEFAULT_PLACEMENT = "swap-shortest-path" | 
|  | 
| static const constexpr char *const | LEVEL1_PASSES [] | 
|  | 
| static const constexpr char *const | LEVEL2_PASSES [] | 
|  | 
◆ LEVEL1_PASSES
  
  | 
        
          | const constexpr char* const qcor::internal::PassManager::LEVEL1_PASSES[] |  | staticconstexpr | 
 
Initial value:= {
    "rotation-folding",
    
    
    "single-qubit-gate-merging",
    "circuit-optimizer",
  }
 
 
◆ LEVEL2_PASSES
  
  | 
        
          | const constexpr char* const qcor::internal::PassManager::LEVEL2_PASSES[] |  | staticconstexpr | 
 
Initial value:= {
    "rotation-folding",
    "single-qubit-gate-merging",
    "circuit-optimizer",
    
    
    "two-qubit-block-merging",
    
    
    "single-qubit-gate-merging",
    "circuit-optimizer",
  }
 
 
The documentation for this class was generated from the following files:
- /home/cades/dev/qcor/runtime/qrt/pass_manager.hpp
- /home/cades/dev/qcor/runtime/qrt/pass_manager.cpp