facebookresearch/fmmax

Better type checking in `eigensolve_isotropic_media`

Open

#53 opened on Oct 31, 2023

View on GitHub
 (0 comments) (0 reactions) (0 assignees)Jupyter Notebook (15 forks)auto 404
enhancementgood first issue

Repository metrics

Stars
 (149 stars)
PR merge metrics
 (PR metrics pending)

Description

Currently, if the wavelength parameter within eigensolve_isotropic_media is passed as a float, rather than a jax array, then it throws an obscure error (not directly pointing to the wavelength parameter itself).

It would be good to either

  • explicitly allow for float values and do the necessary conversions under the hood.
  • assert a type up front and throw an error describing why this needs to be the case.

Contributor guide