SamplingNode

class samplomatic.samplex.nodes.SamplingNode[source]

Bases: ABC, Node

A node that produces samples.

Methods Summary

get_style()

Return the style of this node when plotted.

sample(registers, rng, inputs, ...)

Sample this node.

Methods Documentation

get_style()[source]

Return the style of this node when plotted.

abstractmethod sample(registers: dict[str, VirtualRegister], rng: Generator, inputs: TensorInterface, num_randomizations: int)[source]

Sample this node.

Parameters:
  • registers – Where to sample into.

  • rng – A randomness generator.

  • inputs – Inputs of the sampling program.

  • num_randomizations – How many randomizations to draw.