quchip.extensions.envelopes

Reference scheduled envelope authored through the declarative surface.

Classes

CosineEnvelope([duration, amplitude])

Raised-cosine pulse with zero endpoints and peak amplitude at mid-pulse.

class quchip.extensions.envelopes.CosineEnvelope(duration=unbound, amplitude=1.0)[source]

Bases: Envelope

Raised-cosine pulse with zero endpoints and peak amplitude at mid-pulse.

\[E(t) = \frac{A}{2}\left[1-\cos(2\pi t/\tau)\right]\]
Parameters:
  • duration (Any)

  • amplitude (Any)

duration: Any = Parameter(default=unbound, positive=True, nonnegative=False, serialize=True, unit='ns', symbol=None, noise=False, kw_only=False, required=False)
amplitude: Any = Parameter(default=1.0, positive=False, nonnegative=False, serialize=True, unit=None, symbol=None, noise=False, kw_only=False, required=False)
value(t)[source]

Return complex I/Q shape at time relative to the pulse start.

Parameters:

t (Any)

Return type:

Any