RewriteStepPriorities Class

Definition

Lists the priorities for built-in rewrite steps. Steps with a larger priority number have higher priority and will be executed first.

public static class RewriteStepPriorities
type RewriteStepPriorities = class
Public Class RewriteStepPriorities
Inheritance
RewriteStepPriorities

Fields

CapabilityInference

Priority of the built-in transformation that infers the minimum runtime capabilities required by each callable.

ControlFlowSubstitutions

Priority of the built-in transformation that replaces if-statements with the corresponding calls to built-in quantum operations if possible.

EvaluationOfClassicalComputations

Priority of the built-in transformation that evaluates classical computations as much as possible.

GenerationOfFunctorSupport

Priority of the built-in transformation that replaces all functor generation directives with the corresponding implementation.

InliningOfConjugations

Priority of the built-in transformation that inlines all conjugations and thus eliminates that construct from the syntax tree.

LambdaExpressionElimination

Priority of the built-in transformation that replaces lambda expressions with the corresponding calls to generated callables if possible.

SyntaxTreeTrimming

Priority of the built-in transformation that removes all unused callables from the syntax tree.

TypeParameterElimination

Priority of the built-in transformation that replaces all type parametrized callables with concrete instantiations and drops any unused callables.

Applies to