Module: tfq.differentiators

Module functions for tfq.differentiators.*

Classes

class Adjoint: Differentiate a circuit with respect to its inputs by adjoint method.

class CentralDifference: Differentiates a circuit using Central Differencing.

class Differentiator: Interface that defines how to specify gradients for a quantum circuit.

class ForwardDifference: Differentiate a circuit using forward differencing.

class LinearCombination: Differentiate a circuit with respect to its inputs by linearly combining values obtained by evaluating the op using parameter values perturbed about their forward-pass values.

class ParameterShift: Calculate the general version of parameter-shift rule based gradients.