Skip to main content

gzq_package 是一个用于LUMERICAL进行反向设计的包。

Project description

Continuous adjoint optimization wrapper for Lumerical

Introduction

This is a continuous adjoint opimtization wrapper for Lumerical, using Python as the main user interface. It is released under an MIT license. It is still work in progress and any contribution will be very welcome! New features to come out soon, and make it even easier to use (hopefully)!

If you use this tool in any published work, please cite https://www.osapublishing.org/oe/abstract.cfm?uri=oe-21-18-21693 and give a link to this repo. Thanks!

Tutorials, Examples, and Documentation

It is all here: https://lumopt.readthedocs.io/en/latest/

Install

Make sure you have Python 3 and the latest version of Lumerical installed (it won't work correctly with older versions), and that lumapi (the python api) works.

cd your/install/folder/
git clone https://github.com/chriskeraly/LumOpt.git
python setup.py develop

I would strongly recommend using jupyter notebooks to run optimizations.

First optimization

If you are not using jupyter notebooks:

cd your/install/folder/examples/Ysplitter
python splitter_opt_2D.py

Otherwise copy your/install/folder/examples/Ysplitter/splitter_opt_2D.py into a notebook

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gzq_package-1.0.0.tar.gz (45.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gzq_package-1.0.0-py2.py3-none-any.whl (56.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file gzq_package-1.0.0.tar.gz.

File metadata

  • Download URL: gzq_package-1.0.0.tar.gz
  • Upload date:
  • Size: 45.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.3

File hashes

Hashes for gzq_package-1.0.0.tar.gz
Algorithm Hash digest
SHA256 9b5ebc30241715316cab2aafaebc9f64c6682c6e438b582e7acd4da0b4f03764
MD5 9f8bfa1967bb04e6ed8db2caf82b1c8e
BLAKE2b-256 cce9046b8b1f16c0a85d8743026201d893db816bfa2f55715fecd3d6bc264565

See more details on using hashes here.

File details

Details for the file gzq_package-1.0.0-py2.py3-none-any.whl.

File metadata

  • Download URL: gzq_package-1.0.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 56.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.3

File hashes

Hashes for gzq_package-1.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 51e9cb4f21a19cecbbee6c48600d93bdc9c39a743aa423a65b2cb3b4463d9cae
MD5 32c16a539fcc6bd8c52ccc4d8007df36
BLAKE2b-256 54d5e9eee56767ccc781da122c6022b6266fbd42c64d663dcc0a4805b50194dd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page