Skip to main content
IBM Quantum Platform

samplomatic.aliases

Alias de tipos

samplomatic.aliases.EdgeLayout

Una correspondencia entre los índices de aristas de un grafo y las matrices de coordenadas que definen una trayectoria curva.

Las matrices deben tener al menos una entrada para que haya un lugar donde colocar la flecha del borde. No es necesario que las matrices incluyan los extremos; estos se deducen a partir de la disposición de los nodos.

alias de dict[int, ndarray[tuple[int, 2], dtype[float]]]

samplomatic.aliases.GraphLayout

Tipo: TypeAlias

Valor predeterminado: dict[int, tuple[float, float]] | tuple[dict[int, tuple[float, float]], dict[int, numpy.ndarray[tuple[int, 2], numpy.dtype[float]]]]

Una disposición de nodos, o una disposición de nodos y una disposición de aristas.

En el primer caso, el trazador de gráficos deducirá los bordes lineales.

LayoutMethod

class samplomatic.aliases.LayoutMethod(*args, **kwargs)

GitHub

Una función que admite un grafo y devuelve una disposición de coordenadas.

samplomatic.aliases.LayoutPresets

Métodos de diseño predefinidos para la representación gráfica.

  • 'auto': Utiliza algún método de Graphviz si está instalado; de lo contrario 'spring' , utiliza otro.
  • 'graphviz': Utiliza Graphviz con «dot» y aristas splined.
  • 'graphviz_curved': Utiliza Graphviz con «dot» y aristas curvas.
  • 'graphviz_line': Utiliza Graphviz con «dot» y aristas rectas.
  • 'spring': Utiliza el método de diseño «spring rustworkx ».

alias de Literal[‘auto’, ‘spring’, ‘graphviz’, ‘graphviz_curved’, ‘graphviz_line’]

samplomatic.aliases.NodeLayout

Una correspondencia entre los índices de los nodos del grafo y las coordenadas (x,y)(x, y).

alias de dict[int, tuple[float, float]]

NodeRanker

class samplomatic.aliases.NodeRanker(*args, **kwargs)

GitHub

Especifica una clasificación de nodos que pueden utilizar los métodos de maquetación para agrupar los nodos de forma topológica.

Un valor de retorno de None indica que no se ha especificado ningún rango.

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.