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.