Skip to main content
IBM Quantum Platform

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

Inheritance diagram of samplomatic.samplex.nodes.change_basis_node.ChangeBasisNode, samplomatic.samplex.nodes.collect_template_values.CollectTemplateValues, samplomatic.samplex.nodes.collect_z2_to_output_node.CollectZ2ToOutputNode, samplomatic.samplex.nodes.collection_node.CollectionNode, samplomatic.samplex.nodes.combine_registers_node.CombineRegistersNode, samplomatic.samplex.nodes.conversion_node.ConversionNode, samplomatic.samplex.nodes.distribution_sampling_node.DistributionSamplingNode, samplomatic.samplex.nodes.evaluation_node.EvaluationNode, samplomatic.samplex.nodes.inject_noise_node.InjectNoiseNode, samplomatic.samplex.nodes.multiplication_node.LeftMultiplicationNode, samplomatic.samplex.nodes.u2_param_multiplication_node.LeftU2ParametricMultiplicationNode, samplomatic.samplex.nodes.node.Node, samplomatic.samplex.nodes.pauli_past_clifford_node.PauliPastCliffordNode, samplomatic.samplex.nodes.propagate_local_c1_node.PropagateLocalC1Node, samplomatic.samplex.nodes.propagate_local_pauli_node.PropagateLocalPauliNode, samplomatic.samplex.nodes.multiplication_node.RightMultiplicationNode, samplomatic.samplex.nodes.u2_param_multiplication_node.RightU2ParametricMultiplicationNode, samplomatic.samplex.nodes.sampling_node.SamplingNode, samplomatic.samplex.nodes.slice_register_node.SliceRegisterNode, samplomatic.samplex.nodes.twirl_sampling_node.TwirlSamplingNode, samplomatic.samplex.nodes.u2_param_multiplication_node.U2ParametricMultiplicationNode
Was this page helpful?
Report a bug, typo, or request content on GitHub.