tidy3d.plugins.adjoint.JaxStructure

tidy3d.plugins.adjoint.JaxStructure#

class JaxStructure[source]#

Bases: AbstractJaxStructure, JaxObject

A Structure registered with jax.

Parameters:
  • geometry (Union[JaxBox, JaxPolySlab, JaxGeometryGroup]) – Geometry of the structure, which is jax-compatible.

  • name (Optional[str] = None) – Optional name for the structure.

  • medium (Union[JaxMedium, JaxAnisotropicMedium, JaxCustomMedium]) – Medium of the structure, which is jax-compatible.

Attributes

geometry

Methods

geometry#
medium#
__hash__()#

Hash method.