Função LookupFunction

Aviso

Esta documentação refere-se ao QDK Clássico, que foi substituído pelo QDK Moderno.

https://aka.ms/qdk.api Veja a documentação da API para o QDK Moderno.

Espaço de nomes: Microsoft.Quantum.Arrays

Pacote: Microsoft.Quantum.Standard

Dada uma matriz, devolve uma função que devolve elementos dessa matriz.

function LookupFunction<'T> (array : 'T[]) : (Int -> 'T)

Entrada

matriz: 'T[]

A matriz a ser representada como uma função de pesquisa.

Saída: Int -> 'T

Uma função f de tal forma que f(idx) == f[idx].

Parâmetros de Tipo Genérico

'T

O tipo de elementos da matriz que está a ser representada como uma função de pesquisa.

Observações

Esta função é principalmente útil para interoperabilidade com funções e operações que assumem Int -> 'T funções como argumentos. Isto é comum, por exemplo, na biblioteca de representação do gerador, onde as funções são utilizadas para evitar a necessidade de registar uma matriz inteira na memória.