import DecompositionRuleSet from 'projectq/src/cengines/replacer/decompositionruleset.js'DecompositionRuleSet
Constructor Summary
| Public Constructor | ||
| public | 
       constructor(rules: Array<DecompositionRule>, modules: Array)  | 
    |
Member Summary
| Public Members | ||
| public | 
       decompositions: {}  | 
    |
Method Summary
| Public Methods | ||
| public | 
      
       Add a decomposition rule to the rule set.  | 
    |
| public | 
       addDecompositionRules(rules: *)  | 
    |
Public Constructors
public constructor(rules: Array<DecompositionRule>, modules: Array) source
Params:
| Name | Type | Attribute | Description | 
| rules | Array<DecompositionRule> | Initial decomposition rules.  | 
    |
| modules | Array | 
  | 
      A list of things with an "all_defined_decomposition_rules" property containing decomposition rules to add to the rule set.  | 
    
Public Members
public decompositions: {} source
Public Methods
public addDecompositionRule(rule: DecompositionRule) source
Add a decomposition rule to the rule set.
Params:
| Name | Type | Attribute | Description | 
| rule | DecompositionRule | The decomposition rule to add.  | 
    
public addDecompositionRules(rules: *) source
Params:
| Name | Type | Attribute | Description | 
| rules | * |