
    0h                     z    d Z ddlmc mZ ddlmZ ddlmZ  ed       G d de             Z	 ed      d	        Z
y)
zALayer that computes the minimum (element-wise) of several inputs.    N)_Merge)keras_exportzkeras.layers.Minimumc                       e Zd ZdZd Zy)Minimuma  Layer that computes the minimum (element-wise) a list of inputs.

    It takes as input a list of tensors, all of the same shape, and returns
    a single tensor (also of the same shape).

    >>> tf.keras.layers.Minimum()([np.arange(5).reshape(5, 1),
    ...                            np.arange(5, 10).reshape(5, 1)])
    <tf.Tensor: shape=(5, 1), dtype=int64, numpy=
    array([[0],
         [1],
         [2],
         [3],
         [4]])>

    >>> x1 = tf.keras.layers.Dense(8)(np.arange(10).reshape(5, 2))
    >>> x2 = tf.keras.layers.Dense(8)(np.arange(10, 20).reshape(5, 2))
    >>> minned = tf.keras.layers.Minimum()([x1, x2])
    >>> minned.shape
    TensorShape([5, 8])
    c                 v    |d   }t        dt        |            D ]  }t        j                  |||         } |S )Nr      )rangelentfminimum)selfinputsoutputis       ]/var/www/html/engine/venv/lib/python3.12/site-packages/tf_keras/src/layers/merging/minimum.py_merge_functionzMinimum._merge_function1   s>    q#f+& 	3AZZq	2F	3    N)__name__
__module____qualname____doc__r    r   r   r   r      s    *r   r   zkeras.layers.minimumc                 $     t        di ||       S )zFunctional interface to the `Minimum` layer.

    Args:
        inputs: A list of input tensors.
        **kwargs: Standard layer keyword arguments.

    Returns:
        A tensor, the element-wise minimum of the inputs.
    r   )r   )r   kwargss     r   r   r   8   s     7VV$$r   )r   tensorflow.compat.v2compatv2r   &tf_keras.src.layers.merging.base_merger    tensorflow.python.util.tf_exportr   r   r   r   r   r   <module>r       sV    H " ! 9 : $%f  &: $%
% &
%r   