EuropeanCallDelta¶
- class EuropeanCallDelta(uncertainty_model, strike_price, i_state=None, i_objective=None)[source]¶
The European Call Option Delta.
Evaluates the variance for a European call option given an uncertainty model. The payoff function is f(S, K) = max(0, S - K) for a spot price S and strike price K.
Constructor.
- Parameters
uncertainty_model (
UnivariateDistribution
) – uncertainty model for spot pricestrike_price (
float
) – strike price of the European optioni_state (
Union
[List
[int
],ndarray
,None
]) – indices of qubits representing the uncertaintyi_objective (
Optional
[int
]) – index of qubit for objective function
Attributes
Returns the number of target qubits
Methods
EuropeanCallDelta.build
(qc, q[, q_ancillas, …])Adds corresponding sub-circuit to given circuit
EuropeanCallDelta.build_controlled
(qc, q, …)Adds corresponding controlled sub-circuit to given circuit
Adds controlled inverse of corresponding sub-circuit to given circuit
Adds controlled, inverse, power of corresponding circuit.
Adds controlled power of corresponding circuit.
EuropeanCallDelta.build_inverse
(qc, q[, …])Adds inverse of corresponding sub-circuit to given circuit
EuropeanCallDelta.build_inverse_power
(qc, q, …)Adds inverse power of corresponding circuit.
EuropeanCallDelta.build_power
(qc, q, power)Adds power of corresponding circuit.
returns number of qubits
returns number of qubits controlled
returns required ancillas
returns required ancillas controlled
value to estimate