# module `concrete.fhe.compilation.composition`
Declaration of classes related to composition.
---
## class `CompositionClause`
A raw composition clause.
---
### method `create`
```python
create(tup: Tuple[str, int]) → CompositionClause
```
Create a composition clause from a tuple of a function name and a position.
---
## class `CompositionRule`
A raw composition rule.
---
### method `create`
```python
create(tup: Tuple[CompositionClause, CompositionClause]) → CompositionRule
```
Create a composition rule from a tuple containing an output clause and an input clause.
---
## class `CompositionPolicy`
A protocol for composition policies.
---
### method `get_rules_iter`
```python
get_rules_iter(funcs: List[Graph]) → Iterable[CompositionRule]
```
Return an iterator over composition rules.