{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Results and Observables\n", "\n", "*What you will learn:*\n", "\n", "- how to configure an `Observable` to measure quantities of interest in an emulation;\n", "- what observables are available by default;\n", "- how to retrieve the measured observables from a `Results` instance." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## The `Observable` mechanism\n", "\n", "As showcased in the page on [backend execution](tutorials/backends.nblink#4.-Configuring-the-Emulation), the `Observable` mechanism provides an efficient and uniform way of calculating and storing different quantities of interest throughout an **emulation**. \n", "\n", "It is a shared mechanism between the different emulator backends that can generally be used interchangeably with minimal to no modifications." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Available Observables\n", "\n", "