# Класс CEqualLayer

<!-- TOC -->

- [Класс CEqualLayer](#cequallayer-class)
    - [Настройки](#настройки)
    - [Обучаемые параметры](#обучаемые-параметры)
    - [Входы](#входы)
    - [Выходы](#выходы)

<!-- /TOC -->

Класс реализует слой поэлементно сливающий два блоба из второго и третьего входов на основе значений из первого входа

```c++
where[i] = first_input[i] != 0 ? second_input[i] : third_input[i];
```

## Настройки

Слой не имеет настроек.

## Обучаемые параметры

Слой не имеет обучаемых параметров.

## Входы

Слой имеет 3 входа.

1. Целочисленный блоб любого размера.
2. Блоб с любым типом данных. Размер должен совпадать с первым входом.
2. Блоб с тем же типом данных и того же размера, что и у второго входа.

## Выходы

Единственный выход содержит блоб того же размера с целочисленными данными, где каждый элемент выхода содержит результат сравнения соответствующих элементов входов.
