samplomatic.samplex.nodes
Classes
Column 1 | Column 2 |
|---|---|
ChangeBasisNode(register_name, basis_change, ...) | A node that instantiates a basis changing virtual register for a given measurement. |
CollectTemplateValues(template_params_name, ...) | Collects a register slice and writes corresponding template values to output. |
CollectZ2ToOutputNode(register_name, ...) | Reads from Z2Registers and writes to SamplexOutput. |
CollectionNode() | A node that collects register state for return. |
CombineRegistersNode(output_type, ...) | Composes one or more registers into a new register. |
ConversionNode(existing_name, existing_type, ...) | Converts a node from one type to another. |
DistributionSamplingNode(register_name, ...) | A node that produces samples from a distribution. |
EvaluationNode() | A node that evaluates on an existing register state. |
InjectNoiseNode(register_name, ...[, ...]) | A node that produces samples for injecting noise. |
LeftMultiplicationNode(operand, register_name) | Perform left multiplication of a fixed register against a given register. |
LeftU2ParametricMultiplicationNode(operand, ...) | Perform parametric left multiplication on a U2Register. |
Node() | Parent class for samplex node operations. |
PauliPastCliffordNode(op_name, ...[, ...]) | A node that propagates a Pauli register past a Clifford gate. |
PropagateLocalC1Node(op_name, register_name, ...) | A node that propagates a C1 register past a gate. |
PropagateLocalPauliNode(op_name, ...[, ...]) | A node that propagates a Pauli register past a gate. |
RightMultiplicationNode(operand, register_name) | Perform right multiplication of a fixed register against a given register. |
RightU2ParametricMultiplicationNode(operand, ...) | Perform parametric right multiplication on a U2Register. |
SamplingNode() | A node that produces samples. |
SliceRegisterNode(input_type, output_type, ...) | A node to slice a register. |
TwirlSamplingNode(lhs_register_name, ...) | A node that produces samples for twirling. |
U2ParametricMultiplicationNode(operand, ...) | Abstract parent node for nodes doing multiplication on a U2Register. |
Class Inheritance Diagram

Was this page helpful?
Report a bug, typo, or request content on GitHub.