Skip to content

Releases: sun-data/optika

v0.10.4

06 Nov 07:26
62bf58c
Compare
Choose a tag to compare

What's Changed

  • Fixed a bug in MultilayerFilm.shape and MultilayerMirror.shape where a ValueError was raised if layers was not a sequence. by @byrdie in #102
  • Bumped named-arrays to version 0.16.0 by @byrdie in #103
  • Modified opitka.sensors.AbstractImagingSensor.readout() to more gracefully deal with negative photons. by @byrdie in #104

Full Changelog: v0.10.3...v0.10.4

v0.10.3

02 Nov 22:31
5f841c6
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.10.2...v0.10.3

v0.10.2

02 Nov 04:11
52cad45
Compare
Choose a tag to compare

What's Changed

  • Bump named-arrays to version 0.14.1 by @byrdie in #100

Full Changelog: v0.10.1...v0.10.2

v0.10.1

01 Nov 21:59
f42e0ec
Compare
Choose a tag to compare

What's Changed

  • Fixed a bug in optika.systems.SequentialSystem.rayfunction_stops where rays weren't being flipped properly. by @byrdie in #98
  • Bump named-arrays version to 0.14.0 by @byrdie in #99

Full Changelog: v0.10.0...v0.10.1

v0.10.0

18 Oct 01:35
56dba2d
Compare
Choose a tag to compare

What's Changed

  • Added optika.apertures.EllipticalAperture class. by @byrdie in #97

Full Changelog: v0.9.0...v0.10.0

v0.9.0

12 Oct 21:14
0263951
Compare
Choose a tag to compare

What's Changed

  • Modified optika.systems.SequentialSystem.rayfunction() to return results in sensor coordinates instead of global coordinates. by @byrdie in #94
  • Modified the behavior of optika.propagators.accumulate_rays() to not return the input rays. by @byrdie in #95
  • Changed the behavior of optika.systems.AbstractSequentialSystem.object_is_at_infinity to consider surfaces with no aperture at infinity. by @byrdie in #96
  • Added an introduction and a prime-focus telescope tutorial to the documentation. by @byrdie in #92

Full Changelog: v0.8.0...v0.9.0

v0.8.0

11 Oct 07:21
4c58433
Compare
Choose a tag to compare

What's Changed

  • Added fano_noise argument to optika.sensors.electrons_measured(). by @byrdie in #91
  • Bump named-arrays version to 0.12.0 by @byrdie in #93

Full Changelog: v0.7.0...v0.8.0

v0.7.0

07 Oct 03:28
71879e9
Compare
Choose a tag to compare

What's Changed

  • Improved optika.sensors.charge_diffusion() by finding the average width of the kernel instead of the average absorption depth. by @byrdie in #84
  • Added optika.sensors.E2VCCD64ThinDepletionModel class which models the depletion region of a "thin" (20 Ohm-cm resistivity) e2v CCD64 sensor using measurements from Stern 2004. by @byrdie in #85
  • Removed unused thickness_implant argument from optika.sensors.charge_diffusion() function. by @byrdie in #86
  • Modified the behavior of optika.sensors.AbstractImagingSensorMaterial.electrons_measured() to return an instance of optika.rays.RayVectorArray. by @byrdie in #87
  • Added optika.sensors.AbstractImagingSensorMaterial.charge_diffusion() method. by @byrdie in #88
  • Fixing minor documentation error in optika.sensors.charge_diffusion(). by @byrdie in #89
  • Fixed a bug in optika.sensors.charge_diffusion() where the average standard deviation was being computed instead of the average variance. by @byrdie in #90

Full Changelog: v0.6.0...v0.7.0

v0.6.0

01 Oct 03:55
1ee3220
Compare
Choose a tag to compare

What's Changed

  • Added measurements from Heymes (2020) to the optika.sensors.E2VCCD97Material class. by @byrdie in #73
  • Added optika.apertures.CircularSectorAperture class. by @byrdie in #76
  • Added optika.sensors.charge_diffusion() function, the CCD charge diffusion model given in Janesick (2001). by @byrdie in #78
  • Added optika.sensors.mean_charge_capture() function. by @byrdie in #79
  • Added optika.sensors.E2VCCD64ThickDepletionModel class which models the depletion region of an e2v CCD64 sensor using measurements from Stern 2004. by @byrdie in #80
  • Renamed optika.sensors.E2VCCDAIAMaterial to E2VCCD203Material. by @byrdie in #81
  • Modified optika.sensors.AbstractStern1994BackilluminatedCCDMaterial to not fit the oxide roughness. by @byrdie in #82
  • Added optika.rulings.HolographicRulingSpacing class to represent rulings created by interfering two beams. by @byrdie in #77

Full Changelog: v0.5.0...v0.6.0

v0.5.0

29 Aug 20:42
b711f35
Compare
Choose a tag to compare

What's Changed

  • Added optika.sensors.probability_measurement() function. by @byrdie in #70
  • Fixed incorrect equation in the documentation of optika.sensors.quantum_yield_ideal(). by @byrdie in #71
  • Added optika.sensors.AbstractBackilluminatedCCDMaterial.quantum_efficiency(). by @byrdie in #72

Full Changelog: v0.4.1...v0.5.0