MANIFEST.in
README.md
pyproject.toml
setup.py
chop/__init__.py
chop/adversary.py
chop/constraints.py
chop/optim.py
chop/penalties.py
chop/stochastic.py
chop_pytorch.egg-info/PKG-INFO
chop_pytorch.egg-info/SOURCES.txt
chop_pytorch.egg-info/dependency_links.txt
chop_pytorch.egg-info/requires.txt
chop_pytorch.egg-info/top_level.txt
doc/Makefile
doc/conf.py
doc/index.rst
doc/losses_universal.png
doc/make.bat
doc/_build/doctrees/environment.pickle
doc/_build/doctrees/index.doctree
doc/_build/doctrees/auto_examples/index.doctree
doc/_build/doctrees/auto_examples/plot_optim_dynamics.doctree
doc/_build/doctrees/auto_examples/plot_stochastic_dynamics.doctree
doc/_build/doctrees/auto_examples/sg_execution_times.doctree
doc/_build/doctrees/auto_examples/training_constrained_net_on_mnist.doctree
doc/_build/doctrees/auto_examples/adversarial_robustness/attack_benchmark.doctree
doc/_build/doctrees/auto_examples/adversarial_robustness/plot_train_robust_cifar10.doctree
doc/_build/doctrees/auto_examples/adversarial_robustness/plot_visualizing_adversarial_attacks.doctree
doc/_build/doctrees/auto_examples/adversarial_robustness/sg_execution_times.doctree
doc/_build/doctrees/auto_examples/adversarial_robustness/train_robust_cifar10.doctree
doc/_build/doctrees/generated/chop.adversary.doctree
doc/_build/doctrees/generated/chop.constraints.doctree
doc/_build/doctrees/generated/chop.data.doctree
doc/_build/doctrees/generated/chop.image.doctree
doc/_build/doctrees/generated/chop.logging.doctree
doc/_build/doctrees/generated/chop.optim.doctree
doc/_build/doctrees/generated/chop.penalties.doctree
doc/_build/doctrees/generated/chop.stochastic.doctree
doc/_build/doctrees/generated/chop.utils.doctree
doc/_build/html/.buildinfo
doc/_build/html/genindex.html
doc/_build/html/index.html
doc/_build/html/objects.inv
doc/_build/html/py-modindex.html
doc/_build/html/search.html
doc/_build/html/searchindex.js
doc/_build/html/_downloads/07fcc19ba03226cd3d83d4e40ec44385/auto_examples_python.zip
doc/_build/html/_downloads/0953a2567641c59dc896be54cd7df561/plot_visualizing_adversarial_attacks.ipynb
doc/_build/html/_downloads/2a140fbdc41c4bf8f44e7211d9dd9a6b/attack_benchmark.ipynb
doc/_build/html/_downloads/3021e2a3a64ba8c0cf4ab424c60c5ceb/train_robust_cifar10.ipynb
doc/_build/html/_downloads/34b34aad1740fd8f6bc6b55ec6434266/plot_visualizing_adversarial_attacks.py
doc/_build/html/_downloads/5e3ea4543505360788da3a049c84dd55/train_robust_cifar10.py
doc/_build/html/_downloads/6f1e7a639e0699d6164445b55e6c116d/auto_examples_jupyter.zip
doc/_build/html/_downloads/7147e10a91652173e7a09eb723e1e079/plot_train_robust_cifar10.ipynb
doc/_build/html/_downloads/7c38ac1ba329cbc92efe5897bcadc9d3/training_constrained_net_on_mnist.py
doc/_build/html/_downloads/7e9c54f5c06ec3fd4a5864a2ece17291/training_constrained_net_on_mnist.ipynb
doc/_build/html/_downloads/8b6e4d8372068ad56d3a9269c9414839/plot_optim_dynamics.ipynb
doc/_build/html/_downloads/a5286defe65df4e7706aacb9c8e3bb78/plot_stochastic_dynamics.py
doc/_build/html/_downloads/bfe542c2416619a206fe6a856748dbab/plot_optim_dynamics.py
doc/_build/html/_downloads/dfcb73050b3ce45b98c76880ff3a9d69/plot_stochastic_dynamics.ipynb
doc/_build/html/_downloads/e8979ec496f20ce13afa46b4ad0dcefe/plot_train_robust_cifar10.py
doc/_build/html/_downloads/f8d278ba6f688d51fd6e750e59c210ce/attack_benchmark.py
doc/_build/html/_images/sphx_glr_attack_benchmark_thumb.png
doc/_build/html/_images/sphx_glr_plot_optim_dynamics_001.png
doc/_build/html/_images/sphx_glr_plot_optim_dynamics_002.png
doc/_build/html/_images/sphx_glr_plot_optim_dynamics_thumb.png
doc/_build/html/_images/sphx_glr_plot_stochastic_dynamics_001.png
doc/_build/html/_images/sphx_glr_plot_stochastic_dynamics_002.png
doc/_build/html/_images/sphx_glr_plot_stochastic_dynamics_thumb.png
doc/_build/html/_images/sphx_glr_plot_train_robust_cifar10_001.png
doc/_build/html/_images/sphx_glr_plot_train_robust_cifar10_thumb.png
doc/_build/html/_images/sphx_glr_plot_visualizing_adversarial_attacks_001.png
doc/_build/html/_images/sphx_glr_plot_visualizing_adversarial_attacks_002.png
doc/_build/html/_images/sphx_glr_plot_visualizing_adversarial_attacks_003.png
doc/_build/html/_images/sphx_glr_plot_visualizing_adversarial_attacks_004.png
doc/_build/html/_images/sphx_glr_plot_visualizing_adversarial_attacks_thumb.png
doc/_build/html/_images/sphx_glr_train_robust_cifar10_thumb.png
doc/_build/html/_images/sphx_glr_training_constrained_net_on_mnist_thumb.png
doc/_build/html/_sources/index.rst.txt
doc/_build/html/_sources/auto_examples/index.rst.txt
doc/_build/html/_sources/auto_examples/plot_optim_dynamics.rst.txt
doc/_build/html/_sources/auto_examples/plot_stochastic_dynamics.rst.txt
doc/_build/html/_sources/auto_examples/sg_execution_times.rst.txt
doc/_build/html/_sources/auto_examples/training_constrained_net_on_mnist.rst.txt
doc/_build/html/_sources/auto_examples/adversarial_robustness/attack_benchmark.rst.txt
doc/_build/html/_sources/auto_examples/adversarial_robustness/plot_train_robust_cifar10.rst.txt
doc/_build/html/_sources/auto_examples/adversarial_robustness/plot_visualizing_adversarial_attacks.rst.txt
doc/_build/html/_sources/auto_examples/adversarial_robustness/sg_execution_times.rst.txt
doc/_build/html/_sources/auto_examples/adversarial_robustness/train_robust_cifar10.rst.txt
doc/_build/html/_sources/generated/chop.adversary.rst.txt
doc/_build/html/_sources/generated/chop.constraints.rst.txt
doc/_build/html/_sources/generated/chop.data.rst.txt
doc/_build/html/_sources/generated/chop.image.rst.txt
doc/_build/html/_sources/generated/chop.logging.rst.txt
doc/_build/html/_sources/generated/chop.optim.rst.txt
doc/_build/html/_sources/generated/chop.penalties.rst.txt
doc/_build/html/_sources/generated/chop.stochastic.rst.txt
doc/_build/html/_sources/generated/chop.utils.rst.txt
doc/_build/html/_static/alabaster.css
doc/_build/html/_static/basic.css
doc/_build/html/_static/binder_badge_logo.svg
doc/_build/html/_static/broken_example.png
doc/_build/html/_static/custom.css
doc/_build/html/_static/doctools.js
doc/_build/html/_static/documentation_options.js
doc/_build/html/_static/file.png
doc/_build/html/_static/gallery-binder.css
doc/_build/html/_static/gallery-dataframe.css
doc/_build/html/_static/gallery.css
doc/_build/html/_static/jquery-3.5.1.js
doc/_build/html/_static/jquery.js
doc/_build/html/_static/language_data.js
doc/_build/html/_static/minus.png
doc/_build/html/_static/no_image.png
doc/_build/html/_static/plus.png
doc/_build/html/_static/pygments.css
doc/_build/html/_static/searchtools.js
doc/_build/html/_static/underscore-1.3.1.js
doc/_build/html/_static/underscore.js
doc/_build/html/auto_examples/index.html
doc/_build/html/auto_examples/plot_optim_dynamics.html
doc/_build/html/auto_examples/plot_stochastic_dynamics.html
doc/_build/html/auto_examples/sg_execution_times.html
doc/_build/html/auto_examples/training_constrained_net_on_mnist.html
doc/_build/html/auto_examples/adversarial_robustness/attack_benchmark.html
doc/_build/html/auto_examples/adversarial_robustness/plot_train_robust_cifar10.html
doc/_build/html/auto_examples/adversarial_robustness/plot_visualizing_adversarial_attacks.html
doc/_build/html/auto_examples/adversarial_robustness/sg_execution_times.html
doc/_build/html/auto_examples/adversarial_robustness/train_robust_cifar10.html
doc/_build/html/generated/chop.adversary.html
doc/_build/html/generated/chop.constraints.html
doc/_build/html/generated/chop.data.html
doc/_build/html/generated/chop.image.html
doc/_build/html/generated/chop.logging.html
doc/_build/html/generated/chop.optim.html
doc/_build/html/generated/chop.penalties.html
doc/_build/html/generated/chop.stochastic.html
doc/_build/html/generated/chop.utils.html
doc/auto_examples/auto_examples_jupyter.zip
doc/auto_examples/auto_examples_python.zip
doc/auto_examples/index.rst
doc/auto_examples/index.rst.new
doc/auto_examples/plot_optim_dynamics.ipynb
doc/auto_examples/plot_optim_dynamics.py
doc/auto_examples/plot_optim_dynamics.py.md5
doc/auto_examples/plot_optim_dynamics.rst
doc/auto_examples/plot_optim_dynamics_codeobj.pickle
doc/auto_examples/plot_stochastic_dynamics.ipynb
doc/auto_examples/plot_stochastic_dynamics.py
doc/auto_examples/plot_stochastic_dynamics.py.md5
doc/auto_examples/plot_stochastic_dynamics.rst
doc/auto_examples/plot_stochastic_dynamics_codeobj.pickle
doc/auto_examples/searchindex.bak
doc/auto_examples/searchindex.dat
doc/auto_examples/searchindex.dir
doc/auto_examples/sg_execution_times.rst
doc/auto_examples/training_constrained_net_on_mnist.ipynb
doc/auto_examples/training_constrained_net_on_mnist.py
doc/auto_examples/training_constrained_net_on_mnist.rst
doc/auto_examples/training_constrained_net_on_mnist_codeobj.pickle
doc/auto_examples/adversarial_robustness/attack_benchmark.ipynb
doc/auto_examples/adversarial_robustness/attack_benchmark.py
doc/auto_examples/adversarial_robustness/attack_benchmark.rst
doc/auto_examples/adversarial_robustness/attack_benchmark_codeobj.pickle
doc/auto_examples/adversarial_robustness/plot_train_robust_cifar10.ipynb
doc/auto_examples/adversarial_robustness/plot_train_robust_cifar10.py
doc/auto_examples/adversarial_robustness/plot_train_robust_cifar10.py.md5
doc/auto_examples/adversarial_robustness/plot_train_robust_cifar10.rst
doc/auto_examples/adversarial_robustness/plot_train_robust_cifar10_codeobj.pickle
doc/auto_examples/adversarial_robustness/plot_universal_adversarial_examples.py
doc/auto_examples/adversarial_robustness/plot_visualizing_adversarial_attacks.ipynb
doc/auto_examples/adversarial_robustness/plot_visualizing_adversarial_attacks.py
doc/auto_examples/adversarial_robustness/plot_visualizing_adversarial_attacks.py.md5
doc/auto_examples/adversarial_robustness/plot_visualizing_adversarial_attacks.rst
doc/auto_examples/adversarial_robustness/plot_visualizing_adversarial_attacks_codeobj.pickle
doc/auto_examples/adversarial_robustness/sg_execution_times.rst
doc/auto_examples/adversarial_robustness/train_robust_cifar10.ipynb
doc/auto_examples/adversarial_robustness/train_robust_cifar10.py
doc/auto_examples/adversarial_robustness/train_robust_cifar10.rst
doc/auto_examples/adversarial_robustness/train_robust_cifar10_codeobj.pickle
doc/auto_examples/adversarial_robustness/images/sphx_glr_plot_train_robust_cifar10_001.png
doc/auto_examples/adversarial_robustness/images/sphx_glr_plot_visualizing_adversarial_attacks_001.png
doc/auto_examples/adversarial_robustness/images/sphx_glr_plot_visualizing_adversarial_attacks_002.png
doc/auto_examples/adversarial_robustness/images/sphx_glr_plot_visualizing_adversarial_attacks_003.png
doc/auto_examples/adversarial_robustness/images/sphx_glr_plot_visualizing_adversarial_attacks_004.png
doc/auto_examples/adversarial_robustness/images/thumb/sphx_glr_attack_benchmark_thumb.png
doc/auto_examples/adversarial_robustness/images/thumb/sphx_glr_plot_train_robust_cifar10_thumb.png
doc/auto_examples/adversarial_robustness/images/thumb/sphx_glr_plot_visualizing_adversarial_attacks_thumb.png
doc/auto_examples/adversarial_robustness/images/thumb/sphx_glr_train_robust_cifar10_thumb.png
doc/auto_examples/images/sphx_glr_plot_optim_dynamics_001.png
doc/auto_examples/images/sphx_glr_plot_optim_dynamics_002.png
doc/auto_examples/images/sphx_glr_plot_stochastic_dynamics_001.png
doc/auto_examples/images/sphx_glr_plot_stochastic_dynamics_002.png
doc/auto_examples/images/thumb/sphx_glr_plot_optim_dynamics_thumb.png
doc/auto_examples/images/thumb/sphx_glr_plot_stochastic_dynamics_thumb.png
doc/auto_examples/images/thumb/sphx_glr_training_constrained_net_on_mnist_thumb.png
doc/generated/chop.adversary.rst
doc/generated/chop.constraints.rst
doc/generated/chop.data.rst
doc/generated/chop.image.rst
doc/generated/chop.logging.rst
doc/generated/chop.optim.rst
doc/generated/chop.penalties.rst
doc/generated/chop.stochastic.rst
doc/generated/chop.utils.rst
doc/modules/generated/chop.Adversary.examples
doc/modules/generated/chop.Adversary.perturb.examples
doc/modules/generated/chop.FrankWolfe.examples
doc/modules/generated/chop.FrankWolfe.examples.new
doc/modules/generated/chop.GroupL1Ball.examples
doc/modules/generated/chop.GroupL1Ball.lmo.examples
doc/modules/generated/chop.L2Ball.examples
doc/modules/generated/chop.L2Ball.lmo.examples
doc/modules/generated/chop.L2Ball.prox.examples
doc/modules/generated/chop.LinfBall.examples
doc/modules/generated/chop.LinfBall.examples.new
doc/modules/generated/chop.LinfBall.lmo.examples
doc/modules/generated/chop.LinfBall.lmo.examples.new
doc/modules/generated/chop.LinfBall.prox.examples
doc/modules/generated/chop.LinfBall.prox.examples.new
doc/modules/generated/chop.LpBall.examples
doc/modules/generated/chop.LpBall.examples.new
doc/modules/generated/chop.LpBall.lmo.examples
doc/modules/generated/chop.LpBall.lmo.examples.new
doc/modules/generated/chop.LpBall.prox.examples
doc/modules/generated/chop.LpBall.prox.examples.new
doc/modules/generated/chop.NuclearNormBall.examples
doc/modules/generated/chop.NuclearNormBall.lmo.examples
doc/modules/generated/chop.NuclearNormBall.prox.examples
doc/modules/generated/chop.PGD.examples
doc/modules/generated/chop.PGD.examples.new
doc/modules/generated/chop.PGDMadry.examples
doc/modules/generated/chop.PGDMadry.examples.new
doc/modules/generated/chop.Trace.examples
doc/modules/generated/chop.adversary.Adversary.attack_dataset.examples
doc/modules/generated/chop.adversary.Adversary.examples
doc/modules/generated/chop.adversary.Adversary.perturb.examples
doc/modules/generated/chop.adversary.examples
doc/modules/generated/chop.constraints.GroupL1Ball.examples
doc/modules/generated/chop.constraints.GroupL1Ball.lmo.examples
doc/modules/generated/chop.constraints.L1Ball.examples
doc/modules/generated/chop.constraints.L2Ball.examples
doc/modules/generated/chop.constraints.L2Ball.lmo.examples
doc/modules/generated/chop.constraints.L2Ball.prox.examples
doc/modules/generated/chop.constraints.LinfBall.examples
doc/modules/generated/chop.constraints.LinfBall.examples.new
doc/modules/generated/chop.constraints.LinfBall.lmo.examples
doc/modules/generated/chop.constraints.LinfBall.lmo.examples.new
doc/modules/generated/chop.constraints.LinfBall.prox.examples
doc/modules/generated/chop.constraints.LinfBall.prox.examples.new
doc/modules/generated/chop.constraints.LpBall.examples
doc/modules/generated/chop.constraints.LpBall.examples.new
doc/modules/generated/chop.constraints.LpBall.lmo.examples
doc/modules/generated/chop.constraints.LpBall.lmo.examples.new
doc/modules/generated/chop.constraints.LpBall.prox.examples
doc/modules/generated/chop.constraints.LpBall.prox.examples.new
doc/modules/generated/chop.constraints.NuclearNormBall.examples
doc/modules/generated/chop.constraints.NuclearNormBall.lmo.examples
doc/modules/generated/chop.constraints.NuclearNormBall.prox.examples
doc/modules/generated/chop.constraints.Simplex.examples
doc/modules/generated/chop.constraints.create_lp_constraints.examples
doc/modules/generated/chop.constraints.euclidean_proj_l1ball.examples
doc/modules/generated/chop.constraints.euclidean_proj_simplex.examples
doc/modules/generated/chop.constraints.examples
doc/modules/generated/chop.constraints.get_avg_init_norm.examples
doc/modules/generated/chop.constraints.make_LpBall.examples
doc/modules/generated/chop.data.examples
doc/modules/generated/chop.data.load_cifar10.examples
doc/modules/generated/chop.image.examples
doc/modules/generated/chop.image.group_patches.examples
doc/modules/generated/chop.image.matplotlib_imshow.examples
doc/modules/generated/chop.image.matplotlib_imshow_batch.examples
doc/modules/generated/chop.image.normalize_image.examples
doc/modules/generated/chop.logging.Trace.examples
doc/modules/generated/chop.logging.examples
doc/modules/generated/chop.optim.backtracking_pgd.examples
doc/modules/generated/chop.optim.examples
doc/modules/generated/chop.optim.minimize_frank_wolfe.examples
doc/modules/generated/chop.optim.minimize_frank_wolfe.examples.new
doc/modules/generated/chop.optim.minimize_pgd.examples
doc/modules/generated/chop.optim.minimize_pgd.examples.new
doc/modules/generated/chop.optim.minimize_pgd_madry.examples
doc/modules/generated/chop.optim.minimize_pgd_madry.examples.new
doc/modules/generated/chop.optim.minimize_three_split.examples
doc/modules/generated/chop.optim.minimize_three_split.examples.new
doc/modules/generated/chop.penalties.GroupL1.examples
doc/modules/generated/chop.penalties.GroupL1.prox.examples
doc/modules/generated/chop.penalties.L1.examples
doc/modules/generated/chop.penalties.L1.prox.examples
doc/modules/generated/chop.penalties.examples
doc/modules/generated/chop.stochastic.FrankWolfe.add_param_group.examples
doc/modules/generated/chop.stochastic.FrankWolfe.certificate.examples
doc/modules/generated/chop.stochastic.FrankWolfe.examples
doc/modules/generated/chop.stochastic.FrankWolfe.examples.new
doc/modules/generated/chop.stochastic.FrankWolfe.load_state_dict.examples
doc/modules/generated/chop.stochastic.FrankWolfe.name.examples.new
doc/modules/generated/chop.stochastic.FrankWolfe.state_dict.examples
doc/modules/generated/chop.stochastic.FrankWolfe.step.examples
doc/modules/generated/chop.stochastic.FrankWolfe.zero_grad.examples
doc/modules/generated/chop.stochastic.PGD.add_param_group.examples
doc/modules/generated/chop.stochastic.PGD.certificate.examples
doc/modules/generated/chop.stochastic.PGD.examples
doc/modules/generated/chop.stochastic.PGD.examples.new
doc/modules/generated/chop.stochastic.PGD.load_state_dict.examples
doc/modules/generated/chop.stochastic.PGD.name.examples.new
doc/modules/generated/chop.stochastic.PGD.state_dict.examples
doc/modules/generated/chop.stochastic.PGD.step.examples
doc/modules/generated/chop.stochastic.PGD.zero_grad.examples
doc/modules/generated/chop.stochastic.PGDMadry.add_param_group.examples
doc/modules/generated/chop.stochastic.PGDMadry.certificate.examples
doc/modules/generated/chop.stochastic.PGDMadry.examples
doc/modules/generated/chop.stochastic.PGDMadry.examples.new
doc/modules/generated/chop.stochastic.PGDMadry.load_state_dict.examples
doc/modules/generated/chop.stochastic.PGDMadry.name.examples.new
doc/modules/generated/chop.stochastic.PGDMadry.state_dict.examples
doc/modules/generated/chop.stochastic.PGDMadry.step.examples
doc/modules/generated/chop.stochastic.PGDMadry.zero_grad.examples
doc/modules/generated/chop.stochastic.PairwiseFrankWolfe.add_param_group.examples
doc/modules/generated/chop.stochastic.PairwiseFrankWolfe.examples
doc/modules/generated/chop.stochastic.PairwiseFrankWolfe.load_state_dict.examples
doc/modules/generated/chop.stochastic.PairwiseFrankWolfe.state_dict.examples
doc/modules/generated/chop.stochastic.PairwiseFrankWolfe.step.examples
doc/modules/generated/chop.stochastic.PairwiseFrankWolfe.zero_grad.examples
doc/modules/generated/chop.stochastic.backtracking_step_size.examples
doc/modules/generated/chop.stochastic.examples
doc/modules/generated/chop.utils.bdot.examples
doc/modules/generated/chop.utils.bmm.examples
doc/modules/generated/chop.utils.bmul.examples
doc/modules/generated/chop.utils.bmv.examples
doc/modules/generated/chop.utils.closure.examples
doc/modules/generated/chop.utils.closure.examples.new
doc/modules/generated/chop.utils.examples
doc/modules/generated/chop.utils.get_func_and_jac.examples
doc/modules/generated/chop.utils.init_lipschitz.examples
doc/modules/generated/chop.utils.power_iteration.examples
doc/sphinx_ext/github_link.py
doc/sphinx_ext/__pycache__/github_link.cpython-38.pyc
examples/README.txt
examples/plot_bounded_cone.py
examples/plot_optim_dynamics.py
examples/plot_stochastic_dynamics.py
examples/training_constrained_net_on_mnist.py
examples/adversarial_robustness/README.txt
examples/adversarial_robustness/attack_benchmark.py
examples/adversarial_robustness/plot_train_robust_cifar10.py
examples/adversarial_robustness/plot_universal_adversarial_examples.py
examples/adversarial_robustness/plot_universal_attacks_nlp.py
examples/adversarial_robustness/plot_visualizing_adversarial_attacks.py
tests/__init__.py
tests/test_adversary.py
tests/test_constraints.py
tests/test_optim.py
tests/test_penalties.py
tests/test_stochastic.py
tests/test_utils.py