Operação IterateThroughCartesianProductIterateThroughCartesianProduct operation

Espaço de nome: Microsoft.Quantum.CanonNamespace: Microsoft.Quantum.Canon

Pacote: Microsoft.Quantum.StandardPackage: Microsoft.Quantum.Standard

Aplica uma operação para cada índice no produto Cartesiano de várias gamas.Applies an operation for each index in the Cartesian product of several ranges.

operation IterateThroughCartesianProduct (bounds : Int[], op : (Int[] => Unit)) : Unit

DescriptionDescription

Iterativamente aplica uma operação para cada elemento do produto Cartesiano 0..(bounds[0] - 1) 0..(bounds[1] - 1) de, ..., 0..(bounds[Length(bounds) - 1] - 1)Iteratively applies an operation for each element of the Cartesian product of 0..(bounds[0] - 1), 0..(bounds[1] - 1), ..., 0..(bounds[Length(bounds) - 1] - 1)

EntradaInput

limites : Int[]bounds : Int[]

Uma matriz que especifica as gamas a serem iteradas, com cada gama a ser especificada como um comprimento inteiro.An array specifying the ranges to be iterated over, with each range being specified as an integer length.

op: Int[] = Unidade>op : Int[] => Unit

Uma operação a ser convocada para cada elemento do produto cartesiano dado.An operation to be called for each element of the given Cartesian product.

Saída : UnidadeOutput : Unit

Consulte tambémSee Also