:mod:`foolbox.attacks`
======================

.. automodule:: foolbox.attacks
   :members:
   :undoc-members:

.. autosummary::
   :nosignatures:

   L2ContrastReductionAttack
   VirtualAdversarialAttack
   DDNAttack
   L2ProjectedGradientDescentAttack
   LinfProjectedGradientDescentAttack
   L2BasicIterativeAttack
   LinfBasicIterativeAttack
   L2FastGradientAttack
   LinfFastGradientAttack

   L2AdditiveGaussianNoiseAttack
   L2AdditiveUniformNoiseAttack
   LinfAdditiveUniformNoiseAttack
   L2RepeatedAdditiveGaussianNoiseAttack
   L2RepeatedAdditiveUniformNoiseAttack
   LinfRepeatedAdditiveUniformNoiseAttack
   InversionAttack
   BinarySearchContrastReductionAttack
   LinearSearchContrastReductionAttack

   L2CarliniWagnerAttack
   NewtonFoolAttack
   EADAttack
   GaussianBlurAttack
   L2DeepFoolAttack
   LinfDeepFoolAttack
   SaltAndPepperNoiseAttack
   LinearSearchBlendedUniformNoiseAttack
   BinarizationRefinementAttack
   DatasetAttack
   BoundaryAttack
   L0BrendelBethgeAttack
   L1BrendelBethgeAttack
   L2BrendelBethgeAttack
   LinfinityBrendelBethgeAttack

   FGM
   FGSM
   L2PGD
   LinfPGD
   PGD

.. autoclass:: L2ContrastReductionAttack
.. autoclass:: VirtualAdversarialAttack
.. autoclass:: DDNAttack
.. autoclass:: L2ProjectedGradientDescentAttack
.. autoclass:: LinfProjectedGradientDescentAttack
.. autoclass:: L2BasicIterativeAttack
.. autoclass:: LinfBasicIterativeAttack
.. autoclass:: L2FastGradientAttack
.. autoclass:: LinfFastGradientAttack

.. autoclass:: L2AdditiveGaussianNoiseAttack
.. autoclass:: L2AdditiveUniformNoiseAttack
.. autoclass:: LinfAdditiveUniformNoiseAttack
.. autoclass:: L2RepeatedAdditiveGaussianNoiseAttack
.. autoclass:: L2RepeatedAdditiveUniformNoiseAttack
.. autoclass:: LinfRepeatedAdditiveUniformNoiseAttack
.. autoclass:: InversionAttack
.. autoclass:: BinarySearchContrastReductionAttack
.. autoclass:: LinearSearchContrastReductionAttack

.. autoclass:: L2CarliniWagnerAttack
.. autoclass:: NewtonFoolAttack
.. autoclass:: EADAttack
.. autoclass:: GaussianBlurAttack
.. autoclass:: L2DeepFoolAttack
.. autoclass:: LinfDeepFoolAttack
.. autoclass:: SaltAndPepperNoiseAttack
.. autoclass:: LinearSearchBlendedUniformNoiseAttack
.. autoclass:: BinarizationRefinementAttack
.. autoclass:: DatasetAttack
.. autoclass:: BoundaryAttack
.. autoclass:: L0BrendelBethgeAttack
.. autoclass:: L1BrendelBethgeAttack
.. autoclass:: L2BrendelBethgeAttack
.. autoclass:: LinfinityBrendelBethgeAttack

.. autoclass:: FGM
.. autoclass:: FGSM
.. autoclass:: L2PGD
.. autoclass:: LinfPGD
.. autoclass:: PGD
