# Ensemble

An ensemble is a model which is composed of a list of models.

## Parameters

- **models**

  *Type* → `Iterator[T]`

## Attributes

- **models**

## Methods

> [!NOTE]
>
> **append**
>
> S.append(value) -- append value to the end of the sequence
>
> **Parameters**
>
> - **item**

> [!NOTE]
>
> **clear**
>
> S.clear() -\> None -- remove all items from S

> [!NOTE]
>
> **copy**

> [!NOTE]
>
> **count**
>
> S.count(value) -\> integer -- return number of occurrences of value
>
> **Parameters**
>
> - **item**

> [!NOTE]
>
> **extend**
>
> S.extend(iterable) -- extend sequence by appending elements from the iterable
>
> **Parameters**
>
> - **other**

> [!NOTE]
>
> **index**
>
> S.index(value, \[start, \[stop\]\]) -\> integer -- return first index of value. Raises ValueError if the value is not present.
>
> Supporting start and stop arguments is optional, but recommended.
>
> **Parameters**
>
> - **item**
> - **args**

> [!NOTE]
>
> **insert**
>
> S.insert(index, value) -- insert value before index
>
> **Parameters**
>
> - **i**
> - **item**

> [!NOTE]
>
> **pop**
>
> S.pop(\[index\]) -\> item -- remove and return item at index (default last). Raise IndexError if list is empty or index is out of range.
>
> **Parameters**
>
> - **i** — defaults to `-1`

> [!NOTE]
>
> **remove**
>
> S.remove(value) -- remove first occurrence of value. Raise ValueError if the value is not present.
>
> **Parameters**
>
> - **item**

> [!NOTE]
>
> **reverse**
>
> S.reverse() -- reverse *IN PLACE*

> [!NOTE]
>
> **sort**
