Funções Matemáticas ClássicasClassical Mathematical Functions

Estas funções são usadas principalmente para trabalhar com os Q# tipos de dados incorporados, Int e Double Range .These functions are primarily used to work with the Q# built-in data types Int, Double, and Range.

A Random operation operação tem (Double[] => Int) assinatura.The Random operation operation has signature (Double[] => Int). Requer uma série de duplos como entrada, e devolve um índice selecionado aleatoriamente para a matriz como um Int .It takes an array of doubles as input, and returns a randomly-selected index into the array as an Int. A probabilidade de selecionar um índice específico é proporcional ao valor do elemento matriz nesse índice.The probability of selecting a specific index is proportional to the value of the array element at that index. n Elementos de matriz que são iguais a zero são ignorados e os seus índices nunca são devolvidos.n Array elements that are equal to zero are ignored and their indices are never returned. Se qualquer elemento de matriz for inferior a zero, ou se nenhum elemento de matriz for maior que zero, então a operação falha.If any array element is less than zero, or if no array element is greater than zero, then the operation fails.