mitigation.zne
(::catalyst::mitigation::ZneOp)¶
Compute a quantum function with ZNE (Zero Noise Extrapolation) error mitigation.
Syntax:
operation ::= `mitigation.zne` $callee `(` $args `)` `folding` `(` $folding `)` `numFolds` `(` $numFolds `:` type($numFolds) `)` attr-dict `:` functional-type($args, results)
The mitigation.zne
operation computes the results of the quantum function with ZNE mitigation.
Interfaces: CallOpInterface
, SymbolUserOpInterface
Attributes:¶
Attribute | MLIR Type | Description |
---|---|---|
callee | ::mlir::SymbolRefAttr | symbol reference attribute |
folding | ::catalyst::mitigation::FoldingAttr | Folding types |
arg_attrs | ::mlir::ArrayAttr | Array of dictionary attributes |
res_attrs | ::mlir::ArrayAttr | Array of dictionary attributes |
Operands:¶
Operand |
Description |
---|---|
|
variadic of any type |
|
ranked tensor of signless integer or index values |
Results:¶
Result |
Description |
---|---|
«unnamed» |
variadic of floating-point or ranked tensor of floating-point values |
code/dialects/Mitigation/MitigationOps
Download Python script
Download Notebook
View on GitHub