**Constrained Synthesis with Projected Diffusion Models**

In this repository we have included the code to reproduce experiments in the provided manuscript. Checkpoints for the constrained materials example can be downloaded from <a href="https://anonymous.4open.science/r/pdm_checkpoints">this anonymous link</a>.

We would like to acknowledge that much of the code infrastucture builds upon previous work by the community.



*constrained_materials_example:* This work utilizes code from <a href="https://github.com/dome272/Diffusion-Models-pytorch">[1]</a> <a href="https://colab.research.google.com/drive/120kYYBOVa1i0TD85RjlEkFjaWDxSFUx3?usp=sharing#scrollTo=8PPsLx4dGCGa">[2]</a>  <a href="https://github.com/JeongJiHeon/ScoreDiffusionModel/tree/main">[3]</a> for diffusion model implementations.

*human_motion_example:* This work utilizes code from <a href="https://github.com/mingyuan-zhang/MotionDiffuse/tree/main">Motion Diffuse</a>.

*constrained_trajectories_example:* This work utilizes code from <a href="https://github.com/jacarvalho/mpd-public">Motion Planning Diffusion</a> and <a href="https://colab.research.google.com/drive/120kYYBOVa1i0TD85RjlEkFjaWDxSFUx3?usp=sharing#scrollTo=8PPsLx4dGCGa">[1]</a> for diffusion model implementations.

*physics_informed_example:* This work utilizes code from <a href="https://github.com/voletiv/mcvd-pytorch">Motion Planning Diffusion</a> and <a href="https://colab.research.google.com/drive/120kYYBOVa1i0TD85RjlEkFjaWDxSFUx3?usp=sharing#scrollTo=8PPsLx4dGCGa">[1]</a> for diffusion model implementations.

*sample_reconstruction:* Dimensions of samples are increased using <a href="https://github.com/xinntao/Real-ESRGAN/tree/master">Real-ESRGAN</a>.