See all documentation for this version [here](https://ampform.rtfd.io/en/0.9.5).
⚠️ Interface
<details>
<summary>AmpForm interface and implementation has been adapted to the new QRules interface (84)</summary>
Adapts the AmpForm interface and implementation to [QRules v0.9.0](https://github.com/ComPWA/qrules/releases/tag/0.9.0).
Naming has been changed accordingly, most notably that graphs become transitions, edges becomes states, nodes become interactions. Some related interface changes:
- AmpForm's own `ReactionInfo` (under `kinematics`) and `State` (under `helicity`) have been removed
- `TwoBodyKinematicVariableSet`:
- `in_edge_inv_mass` -> `incoming_state_mass`
- `out_edge_inv_mass1` -> `outgoing_state_mass1`
- `out_edge_inv_mass2` -> `outgoing_state_mass2`
- There are now also an instance check on its constructor.
</details>
<details>
<summary>AmpForm's helicity module has been split (87)</summary>
Split up the `helicity` module.
Major change: the `generate()` method is now called `formulate()` (97e9ce2)
Related to 61
</details>
<details>
<summary>HelicityModel.generate() has been renamed to HelicityModel.formulate() (87)</summary>
All methods and functions that produce `sympy.Expr`s are now named 'formulate' instead of 'generate'.
</details>
<details>
<summary>Coefficient names have been changed (80)</summary>
**This changes the sum of amplitudes in some cases!**
Fixes 73
New notation:
![image](https://user-images.githubusercontent.com/29308176/121875108-5e45d780-cd08-11eb-949b-8c0462df32e9.png)
For comparison, there's also 32bb1b6, which also includes helicity, but which results in 8 unique coefficient names:
![image](https://user-images.githubusercontent.com/29308176/121875378-acf37180-cd08-11eb-8e2c-3136ca94aebd.png)
</details>
🔨 Internal maintenance
<details>
<summary>Test fixtures are now parametrized (86)</summary>
Some improvements to the test set-up.
</details>
📝 Documentation
<details>
<summary>Links to expertsystem replaced with internal links (82)</summary>
Some links in the `expertsystem`, because [intersphinx](https://www.sphinx-doc.org/en/master/usage/extensions/intersphinx.html) is a bit too eager.
</details>
<details>
<summary>Intersphinx links can now pinned to specific versions of external API pages (83)</summary>
</details>
<details>
<summary>Added explanation for how to substitute parameters (88)</summary>
First step towards 5. Adds a new page that shows some SymPy tricks to modify the `HelicityModel`.
</details>
<details>
<summary>Added explanation of how to couple parameters (89)</summary>
Closes 5
</details>