Installation ============ Required dependencies --------------------- - Python (>= 3.7) - `numpy `__ (>= 1.16.2) - `scipy `__ (>= 1.2.1) - `matplotlib `__ (>= 3.0.3) Optional dependencies --------------------- - `autograd `__ (>= 1.2): For computing gradients - `gdspy `__ (>= 1.5): For GDS structure export - `scikit-image `__ (>= 0.15): For GDS structure export via rasterization - `rich `__ (>= 12.5): For displaying more readable verbose output Instructions ------------ To install the latest version of Legume from PyPi:: pip install legume-gme Alternatively, you can ``git clone`` Legume from the Fan group GitHub and install it locally with pip:: git clone https://github.com/fancompute/legume.git cd legume pip install . To install the optional autograd dependency as well:: pip install '.[autodiff]'