Releases: sun-data/optika
Releases · sun-data/optika
v0.10.4
What's Changed
- Fixed a bug in
MultilayerFilm.shape
andMultilayerMirror.shape
where aValueError
was raised iflayers
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
v0.10.2
v0.10.1
v0.10.0
v0.9.0
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
v0.7.0
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 fromoptika.sensors.charge_diffusion()
function. by @byrdie in #86 - Modified the behavior of
optika.sensors.AbstractImagingSensorMaterial.electrons_measured()
to return an instance ofoptika.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
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
toE2VCCD203Material
. 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
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