(self, *args, **kwargs)
return outputs
Evaluate the function using the template to ensure variable sharing.

        Parameters
        ----------
        args : list
            The input arguments to the function.
        kwargs : dict, optional
            The keyword arguments to the function.

        Returns
        -------
        outputs : list
            The output arguments of the function as given by evaluate.
Evaluate the function using the template to ensure variable sharing.
Evaluate the function using the template to ensure variable sharing .
def __call__(self, *args, **kwargs):
        """Evaluate the function using the template to ensure variable sharing.

        Parameters
        ----------
        args : list
            The input arguments to the function.
        kwargs : dict, optional
            The keyword arguments to the function.

        Returns
        -------
        outputs : list
            The output arguments of the function as given by evaluate.

        """
        with tf.name_scope('evaluate'):
            outputs = self._template(*args, **kwargs)
        return outputs
def __call__ ( self , * args , * * kwargs ) : with tf . name_scope ( 'evaluate' ) : outputs = self . _template ( * args , * * kwargs ) return outputs