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 | * |