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:

AttributeMLIR TypeDescription
callee::mlir::SymbolRefAttrsymbol reference attribute
folding::catalyst::mitigation::FoldingAttrFolding types
arg_attrs::mlir::ArrayAttrArray of dictionary attributes
res_attrs::mlir::ArrayAttrArray of dictionary attributes

Operands:

Operand

Description

args

variadic of any type

numFolds

ranked tensor of signless integer or index values

Results:

Result

Description

«unnamed»

variadic of floating-point or ranked tensor of floating-point values