tidy3d.plugins.adjoint.JaxStructure

tidy3d.plugins.adjoint.JaxStructure#

class JaxStructure[source]#

Bases: AbstractJaxStructure, JaxObject

A Structure registered with jax.

Parameters:
  • geometry (Attribute: geometry) –

    Type

    Union[JaxBox, JaxPolySlab, JaxGeometryGroup]

    Default

    Description

    Geometry of the structure, which is jax-compatible.

  • name (Attribute: name) –

    Type

    Optional[str]

    Default

    = None

    Description

    Optional name for the structure.

  • medium (Attribute: medium) –

    Type

    Union[JaxMedium, JaxAnisotropicMedium, JaxCustomMedium]

    Default

    Description

    Medium of the structure, which is jax-compatible.

Attributes

geometry

Methods

geometry#
medium#
__hash__()#

Hash method.