IMLCV.implementations.tensorflow.CV
===================================

.. py:module:: IMLCV.implementations.tensorflow.CV


Classes
-------

.. autoapisummary::

   IMLCV.implementations.tensorflow.CV.tfl_module
   IMLCV.implementations.tensorflow.CV.KerasFunBase


Module Contents
---------------

.. py:class:: tfl_module(*args, **kwargs)

   Bases: :py:obj:`IMLCV.base.datastructures.MyPyTreeNode`


   Base class for dataclasses that should act like a JAX pytree node.


   .. py:attribute:: mod
      :type:  tensorflow.Module


   .. py:method:: get_config()


   .. py:method:: __getstate__()


   .. py:method:: __setstate__(state)


.. py:class:: KerasFunBase(*args, **kwargs)

   Bases: :py:obj:`IMLCV.base.CV.CvFunBase`


   Helper class that provides a standard way to create an ABC using
   inheritance.


   .. py:attribute:: fwd
      :type:  tfl_module


   .. py:attribute:: bwd
      :type:  tfl_module | None


   .. py:method:: create(fwd: tensorflow.Module, bwd: tensorflow.Module = None)
      :staticmethod:



   .. py:method:: _calc(x: IMLCV.base.CV.CV, nl: IMLCV.base.CV.NeighbourList, reverse=False, conditioners: list[IMLCV.base.CV.CV] | None = None, shmap=False) -> IMLCV.base.CV.CV


   .. py:method:: __getstate__()


   .. py:method:: __setstate__(state)


