bbrozyna / light-propagation

Python lib to calculate diffraction structures and light propagation
MIT License
1 stars 2 forks source link

Code structure - refactoring & notes, #22

Closed micdol closed 1 year ago

micdol commented 2 years ago

Modules and api they represent

lightprop
|
|__ io (module)
|  |
|  |__ load()
|  |__ save()
|  |__ show()
|
|__ propagation (module)
|  | 
|  |__ propagate()
|
|__ optimization (module)
|  |
|  |__ GS (class)
|  |__ NN (class)
|  |
|  |__ mse() 
|  |__ total()
|
|__ lightfield (module)
|  |
|  |__ Lightfield (class)
|  |  |__ planewave()   (static)
|  |  |__ zeros()       (static)
|  |  |__ randomPhase() (static)
|  |
|  |__ amplitude()
|  |__ intensity()
|  |__ phase()
|  |__ re()
|  |__ im()
|
|__ structures (module)
|  |
|  |__ lens()