quactuary.quantum module

Quantum actuarial integration module.

Centralizes quantum computing support across actuarial models, providing consistent circuit construction, execution, and result handling.

Examples

>>> from quactuary.quantum import QuantumModelMixin, QuantumResult
>>> class MyModel(QuantumModelMixin):
...     pass
class quactuary.quantum.QuantumModelMixin

Bases: object

Mixin providing quantum circuit creation and execution capabilities.

Include this mixin in model classes to enable quantum algorithms via Qiskit.

class quactuary.quantum.QuantumResult

Bases: object

Container for results from quantum computations.

Models can convert these results into user-facing formats (e.g., numbers or DataFrames).

intervals

Confidence intervals for estimates.

Type:

dict[str, tuple[float, float]]

samples

Raw samples obtained from quantum execution.

Type:

Optional[np.ndarray]

metadata

Additional run details.

Type:

dict

quactuary.quantum.__init__(self)

Initialize the QuantumModelMixin.

This method can perform setup tasks required before building circuits.