Merge pull request #13 from Microsoft/bettinaheim-selfadjoint

removing soon-to-be invalid user defined specializations
This commit is contained in:
bettinaheim 2018-11-07 21:46:45 +02:00 коммит произвёл GitHub
Родитель 97c5523248 eb84930c90
Коммит 04e52e2ebf
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 4 добавлений и 10 удалений

Просмотреть файл

@ -133,9 +133,9 @@ namespace Microsoft.Quantum.Canon
fail "Size of integer registers must be equal.";
}
using(auxillary = Qubit[1]){
using(auxillary = Qubit()){
WithCA(
ApplyRippleCarryComparatorLE_(x, y, auxillary, _),
ApplyRippleCarryComparatorLE_(x, y, [auxillary], _),
BindCA([X, CNOT(x![nQubitsX-1], _)]),
output
);
@ -351,10 +351,7 @@ namespace Microsoft.Quantum.Canon
AssertHighestBit(value, number);
}
controlled adjoint (ctrls, ...)
{
Controlled AssertHighestBit(ctrls, (value, number));
}
controlled adjoint auto;
}
@ -384,10 +381,7 @@ namespace Microsoft.Quantum.Canon
AssertLessThanPhaseLE(value, number);
}
controlled adjoint (ctrls, ...)
{
Controlled AssertLessThanPhaseLE(ctrls, (value, number));
}
controlled adjoint auto;
}