Skip to main content
IBM Quantum Platform

ParameterVector

class qiskit.circuit.ParameterVector(name, length=0, uuid=None)

Bases: object

Un contenedor de muchos objetos Parameter relacionados.

Esta clase es más rápida de construir que construir muchos Parameter individualmente, y los nombres individuales de los parámetros compartirán todos una raíz común (el nombre del vector). Para un vector llamado v de longitud 3, los elementos individuales tendrán los nombres v[0], v[1] y v[2].

Los elementos de un vector se ordenan por el nombre del vector y, a continuación, por el valor numérico de su índice.

Esta clase implementa la collections.abc.Sequence interfaz.


Atributos

name

El nombre base del vector.

params

Una secuencia de las instancias que contiene ParameterVectorElement .

No se realiza un seguimiento de las modificaciones de este objeto.

uuid

Obtén el UUID raíz de este vector.


Métodos

index

index(val)

Halla el índice de a ParameterVectorElement en la sucesión.

Esta es una forma ineficaz de acceder al index campo con el valor indicado; en su lugar, deberías utilizar esta otra.

resize

resize(length)

Cambia la longitud de este vector.

Al llamar a esta función, se invalidan todas las referencias a ParameterVectorElement instancias cuya longitud sea superior a length .

Los UUID de ParameterVectorElement las instancias que se eliminan o se crean mediante este método son estables; dichos UUID siempre se calculan a partir de los desplazamientos de índice del UUID del vector.

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