issues
search
IanFooMZ
/
SonyBayerFilter
Other
1
stars
0
forks
source link
Create Automatic Testing for Simulation Checklist
#31
Open
Tyronitar
opened
1 month ago
Tyronitar
commented
2 weeks ago
General list of things to test:
More Important
[x] Check Device is being created properly
[x] Check sources are being assigned to FoMs correctly
[ ] Check Optimizer and Optimization are being initiated correctly
[ ] Check jobs are being created correctly
[ ] Check that different version of simulations are being created correctly from base sim
[x] Check fields are being pulled correctly
[x] Check FoMs are being calculated correctly
[x] Check gradients are being calculated correctly
[x] Test on a simple math function like absolute value for uniformity
[x] Check device is being perturbed by gradient correctly
[x] Test MSE with a 2D Gaussian and use autograd
[x] Check overall FoM and gradient are being summed together correctly (weights)
Less Important
[ ] First check partitioning is working (E-field segmentation etc.)
[x] Make sure device is only being perturbed by small amounts each time
[ ] Check one FoM (spatial focusing)
[ ] Check two simultaneous FoMs (spatial focusing)
[ ] Check two either-or FoMs (polarization sorting)
[ ] Implement performance weighting
[ ] Implement spectral FoMs
[ ] Implement spectral weighting
[ ] Check restart capability and history
[ ] Lateral feature size for blurring
General list of things to test:
More Important
Less Important