Skip to main content
IBM Quantum Platform

qiskit_noise_learning.math.ComposedLinearMap

class qiskit_noise_learning.math.ComposedLinearMap(maps: list[LinearMap])

GitHub

Bases : LinearMap[InputIndex, OutputIndex]

Une application linéaire formée par la composition d'une chaîne d'applications.

Les cartes sont stockées dans l'ordre d'application : maps[0] est appliquée en premier (la plus interne), maps[-1] est appliquée en dernier (la plus externe).

Paramètres

fonctions – La séquence ordonnée de fonctions à composer.

__init__

__init__(maps: list[LinearMap])


Méthodes

Chronique « 1 »
Chronique « 2 »
__init__(cartes)
compose(extérieur)Post-composition : « self » définit une application de I vers O, « outer » définit une application de O vers C, et « result » définit une application de I vers C.
left_multiply(matrice)Multiplier à gauche par une matrice explicite.
pre_compose(intérieur)Précomposition : les applications internes A → I, les applications sur soi-même I → O, les applications de résultat A → O.
projected_output(output_indices, vecteur)Calculer la projection de la transformation appliquée à un vecteur.
rows(output_indices)Construisez la sous-matrice dont les lignes correspondent aux indices de sortie indiqués.

Attributs

Chronique « 1 »
Chronique « 2 »
input_spaceL'espace d'entrée.
mapsLa liste ordonnée des cartes, classées selon l'ordre d'utilisation.
output_spaceL'espace de sortie.

maps

Type : list[LinearMap]

La liste ordonnée des cartes, classées selon l'ordre d'utilisation.

rows

rows(output_indices: Iterable[OutputIndex]) → IndexedMatrix[OutputIndex, InputIndex]

Construisez la sous-matrice dont les lignes correspondent aux indices de sortie indiqués.

Paramètres

output_indices – Les libellés correspondant aux lignes souhaitées de la matrice.

Retours

IndexedMatrix

compose

compose(outer: LinearMap[OutputIndex, OtherOutput]) → ComposedLinearMap

Post-composition : « self » définit une application de I vers O, « outer » définit une application de O vers C, et « result » définit une application de I vers C.

pre_compose

pre_compose(inner: LinearMap[OtherInput, InputIndex]) → ComposedLinearMap

Précomposition : les applications internes A → I, les applications sur soi-même I → O, les applications de résultat A → O.

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.