## Square integers - code https://github.com/quantumlib/Qualtran/blob/main/qualtran/bloqs/arithmetic/multiplication.py#L93 - ref: https://arxiv.org/abs/2105.12767. pg 76 for Toffoli complexity (text not circuit) - adjoint: No ## Sum of Squares (integers) - code: https://github.com/quantumlib/Qualtran/blob/main/qualtran/bloqs/arithmetic/multiplication.py#L135 - ref: https://arxiv.org/abs/2105.12767 pg 80 (text no circuit) - adjoint: No ## Product (integers) - code: https://github.com/quantumlib/Qualtran/blob/main/qualtran/bloqs/arithmetic/multiplication.py#L192 - ref: https://arxiv.org/abs/2105.12767 pg 81 (text no circuit) - adjoint: No ## Scale integer by real number - code: https://github.com/quantumlib/Qualtran/blob/main/qualtran/bloqs/arithmetic/multiplication.py#L242 - ref: https://arxiv.org/pdf/2007.07391.pdf pg 70 (text) - adjoint: No ## Multiply two real numbers - code: https://github.com/quantumlib/Qualtran/blob/main/qualtran/bloqs/arithmetic/multiplication.py#L298 - ref: https://arxiv.org/pdf/2007.07391.pdf pg 71 (text) - adjoint: No ## Square real number - code: https://github.com/quantumlib/Qualtran/blob/main/qualtran/bloqs/arithmetic/multiplication.py#L349 - ref: https://arxiv.org/pdf/2007.07391.pdf) pg 74 (text) - adjoint: No ## AddConstantMod - code: https://github.com/quantumlib/Qualtran/blob/main/qualtran/bloqs/arithmetic/addition.py#L423 - ref ? - adjoint: ArithmeticGate ## Greater Than - code: https://github.com/quantumlib/Qualtran/blob/main/qualtran/bloqs/arithmetic/comparison.py#L465 - ref: ? (modification of <=) - adjoint: No ## Greater Than Constant - code: https://github.com/quantumlib/Qualtran/blob/main/qualtran/bloqs/arithmetic/comparison.py#L515 - ref: ? (modification of <= c) - adjoint: No ## Equals A constant - code: https://github.com/quantumlib/Qualtran/blob/main/qualtran/bloqs/arithmetic/comparison.py#L562 - ref: ? (modification of <= c) - adjoint: No ## ToContiguousIndex - code: https://github.com/quantumlib/Qualtran/blob/main/qualtran/bloqs/arithmetic/conversions.py#L33 - ref: https://arxiv.org/pdf/2011.03494.pdf Eq. 29 (it's just multiplication and addition of integers really) - adjoint: No ## SignedIntegerToTwosComplement - code: https://github.com/quantumlib/Qualtran/blob/main/qualtran/bloqs/arithmetic/conversions.py#L97 - ref: https://arxiv.org/abs/2105.12767 page 24 - adjoint: No
Square integers
Sum of Squares (integers)
Product (integers)
Scale integer by real number
Multiply two real numbers
Square real number
AddConstantMod
Greater Than
Greater Than Constant
Equals A constant
ToContiguousIndex
SignedIntegerToTwosComplement