Skip to main content
IBM Quantum Platform

ChunkPart

pydantic model ChunkPart

GitHub

Basen: BaseModel

Eine Beschreibung des Inhalts eines einzelnen Teils eines Ausführungsblocks.

element_range

field

Typ: tuple[int, int, int]

Welche Elemente des Artikels wurden in diesem Abschnitt umgesetzt?

Dieser Bereich enthält Einträge (start_idx, stop_idx, step) , die die abgeflachte Form des entsprechenden Quantenprogrammelements aufschneiden, nachdem die Anwendung permutation erfolgt ist. Das heißt, dieser Teil entspricht den Datenelementen flatten(permute(arr))[start_idx:stop_idx:step] eines Datenarrays arr , dessen Form mit der Form des entsprechenden Elements übereinstimmt. Der untere Index ist inklusiv, der obere Index ist exklusiv, und der Schritt muss positiv sein.

Es sollte gelten, dass size == max(0, ceil((stop_idx - start_idx) / step)).

Geprüft von

  • cross_validate
  • must_be_a_valid_range

idx_item

field

Typ: int

Der Index eines Elements in einem Quantenprogramm.

Geprüft von

  • cross_validate

permutation

field

Typ: list[int]

Ein Permutationsvektor der Elementform vor dem Aufteilen der Elemente mit dem element_range.

Diese Liste sollte zusammenhängende ganze Zahlen enthalten, die bei 0 beginnen und in beliebiger Reihenfolge angeordnet sind. Es gilt, dass permuted_shape[i] = shape[permutation[i]] für jeden Dimensionsindex i.

Geprüft von

  • cross_validate
  • must_be_permutation_of_range

size

field

Typ: int

Die Anzahl der Elemente aus dem Quantenprogramm, die ausgeführt wurden.

10``(10, 5)Wenn beispielsweise ein Element eines Quantenprogramms die Form hat, dann umfasst es insgesamt 50 Elemente, sodass, wenn dieser Wert size ist, dies 20 % des Gesamtumfangs des Elements ausmacht.

Geprüft von

  • cross_validate

cross_validate

validator cross_validate

GitHub

Überprüfen Sie, ob die Typen und Formen der Attribute miteinander kompatibel sind.

Rückgabetyp

Selbst

must_be_a_valid_range

validator must_be_a_valid_range

GitHub

Überprüfe, ob wir ein gültiges Bereichstupel haben.

must_be_permutation_of_range

validator must_be_permutation_of_range

GitHub

Überprüfe, ob wir einen gültigen Permutationsvektor haben.

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.