Skip to content

v1.0.0

Choose a tag to compare

@roytsmart roytsmart released this 12 Dec 18:27
· 1 commit to main since this release
cdc7a5b

What's Changed

  • Added a custom implementation of intercept() to NoSag to improve performance. by @roytsmart in #126
  • Added a custom implementation of intercept() to SphericalSag to improve performance. by @roytsmart in #127
  • Added a custom implementation of intercept() to the CylindricalSag class. by @roytsmart in #128
  • Added optika.sensors.kernel_diffusion(), a function to compute the charge diffusion kernel. by @roytsmart in #130
  • Fixed a bug in AbstractSequentialSystem._calc_rayfunction_stops_only() where a 2D vector was erroneously being passed to AbstractSag.__call__. by @roytsmart in #131
  • Fixed a bug in the intercept() method of SphericalSag and CylindricalSag where it would fail if the ray was traveling backwards. by @roytsmart in #132
  • Raise minimum step size to avoid stationary point when running SequentialSystem.raytrace() by @roytsmart in #133
  • Covert temperature to assumed unit (Kelvin) by @jacobdparker in #135
  • Added AbstractSag.propagate_rays() and modified AbstractSurface.propagate_rays() to use it. by @roytsmart in #134
  • Added AbstractRulings.incident_effective() method to compute the effective incident direction given the diffraction introduced by the grating. by @roytsmart in #136
  • Optimized SphericalSag.normal() using numexpr. by @roytsmart in #137
  • Optimized CylindricalSag.normal() using numexpr. by @roytsmart in #138
  • Optimized ParabolicSag.normal() using numexpr. by @roytsmart in #139
  • Added some clarifications to the documentation of HolographicRulingSpacing. by @roytsmart in #140
  • Optimized SphericalSag.intercept() using numexpr. by @roytsmart in #141
  • Optimize optika.materials.snells_law() using numexpr by @jacobdparker in #142
  • Optimized ParabolicSag.intercept() using numexpr. by @roytsmart in #143
  • Moved the apertures module to a subpackage. by @roytsmart in #144
  • Accelerated AbstractPolygonalAperture using numba. by @roytsmart in #145
  • Refactored the optika.sags module into a subpackage. by @roytsmart in #146
  • Accelerated optika.materials.snells_law() using Numba. by @roytsmart in #147

New Contributors

Full Changelog: v0.14.0...v1.0.0