- Notifications
You must be signed in to change notification settings - Fork1
Releases: sun-data/optika
v1.0.1
9adb785What's Changed
- Fixed
optika.mixins.Printableto be a child ofabc.ABC. by@roytsmart in#148
Full Changelog:v1.0.0...v1.0.1
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v1.0.0
cdc7a5bWhat's Changed
- Added a custom implementation of
intercept()toNoSagto improve performance. by@roytsmart in#126 - Added a custom implementation of
intercept()toSphericalSagto improve performance. by@roytsmart in#127 - Added a custom implementation of
intercept()to theCylindricalSagclass. 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 toAbstractSag.__call__. by@roytsmart in#131 - Fixed a bug in the
intercept()method ofSphericalSagandCylindricalSagwhere 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 modifiedAbstractSurface.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()usingnumexpr. by@roytsmart in#137 - Optimized
CylindricalSag.normal()usingnumexpr. by@roytsmart in#138 - Optimized
ParabolicSag.normal()usingnumexpr. by@roytsmart in#139 - Added some clarifications to the documentation of
HolographicRulingSpacing. by@roytsmart in#140 - Optimized
SphericalSag.intercept()usingnumexpr. by@roytsmart in#141 - Optimize
optika.materials.snells_law()usingnumexprby@jacobdparker in#142 - Optimized
ParabolicSag.intercept()usingnumexpr. by@roytsmart in#143 - Moved the
aperturesmodule to a subpackage. by@roytsmart in#144 - Accelerated
AbstractPolygonalApertureusing numba. by@roytsmart in#145 - Refactored the
optika.sagsmodule into a subpackage. by@roytsmart in#146 - Accelerated
optika.materials.snells_law()using Numba. by@roytsmart in#147
New Contributors
- @jacobdparker made their first contribution in#135
Full Changelog:v0.14.0...v1.0.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v0.14.0
db0b96cWhat's Changed
- Significant refactor of the
optika.signalssubpackage which allows for caching material fits. by@roytsmart in#124 - Added
optika.sensor.vmr_signal()function to compute the variance-to-mean ratio of the measured electrons. by@roytsmart in#125
Full Changelog:v0.13.0...v0.14.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v0.13.0
ad0e643What's Changed
- Improved the performance
optika.sensors.electrons_measured(). by@roytsmart in#119 - Performance improvements to the
optika.sensors.energy_pair()function. by@roytsmart in#122 - Added a
noiseargument toAbstractSequentialSystem.image()which allows the noise model to be turned off. by@roytsmart in#121 - General improvements to the documentation. by@roytsmart in#123
Full Changelog:v0.12.2...v0.13.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v0.12.2
ce4f0f2What's Changed
- Relax
named-arraysversion requirements. by@roytsmart in#118
Full Changelog:v0.12.1...v0.12.2
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v0.12.1
63f3dfcAssets2
Uh oh!
There was an error while loading.Please reload this page.
v0.12.0
dc654ebWhat's Changed
- Added the silicon quantum yield model of Ramanathan and Kurinsky (2020) for a more accurate estimate of the pair-production energy and Fano factor. by @byrdie in#116
Full Changelog:v0.11.0...v0.12.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v0.11.0
588fc1bWhat's Changed
- Renamed
optika.systems.AbstractSystem.__call__()toimage()for clarity and addedaxis_wavelength,axis_field, andaxis_pupilarguments. by @byrdie in#105 - Bump
named-arraysto v0.17.0 by @byrdie in#106 - Added
optika.vectors.ObjectVectorArray.cell_area()method. by @byrdie in#107 - Added
optika.sensors.AbstractImagingSensorMaterial.photons_incident()method to compute the expected number of incident photons given the number of measured electrons. by @byrdie in#108 - Modified
optika.targets.airforce()to usepymupdfinstead ofsvglibfor reading SVG images. by @byrdie in#111 - Added
wavelengthparameter tooptika.sensors.AbstractImagingSensor.readout(). by @byrdie in#109 - Modified
optika.sensors.absorbance()to return a real result. by @byrdie in#112 - Modified
optika.sensors.electrons_measured()to properly account for discretization noise. by @byrdie in#113 - Fixed a major bug in
optika.sensors.electrons_measured()where the recombination noise was being severely underestimated. by @byrdie in#114
Full Changelog:v0.10.4...v0.11.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v0.10.4
62bf58cWhat's Changed
- Fixed a bug in
MultilayerFilm.shapeandMultilayerMirror.shapewhere aValueErrorwas raised iflayerswas not a sequence. by @byrdie in#102 - Bumped
named-arraysto 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
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v0.10.3
5f841c6Assets2
Uh oh!
There was an error while loading.Please reload this page.