Skip to main content
IBM Quantum Platform

ParameterVector

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

Bases: object

Um contêiner de muitos objetos relacionados Parameter objetos relacionados.

A construção dessa classe é mais rápida do que a construção de muitos objetos Parameter individualmente, e todos os nomes individuais dos parâmetros compartilharão uma haste comum (o nome do vetor). Para um vetor chamado v com comprimento 3, os elementos individuais terão os nomes v[0], v[1] e v[2].

Os elementos de um vetor são classificados pelo nome do vetor e, em seguida, pelo valor numérico de seu índice.

Esta classe implementa a collections.abc.Sequence interface.


Atributos

name

O nome base do vetor.

params

Uma sequência das instâncias contidas ParameterVectorElement .

As alterações neste objeto não são rastreadas.

uuid

Obtenha o UUID raiz deste vetor.


Métodos

index

index(val)

Encontre o índice de a ParameterVectorElement na sequência.

Essa é uma maneira ineficiente de acessar o index campo com o valor fornecido; em vez disso, você deve usar esta.

resize

resize(length)

Altere o comprimento desse vetor.

Quaisquer referências a ParameterVectorElement instâncias com comprimentos maiores que length são invalidadas ao chamar isso.

Os UUIDs das ParameterVectorElement instâncias excluídas ou criadas por esse método são estáveis; os UUIDs são sempre derivados como deslocamentos de índice a partir do UUID do vetor.

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.