Skip to content
/ FPWCpy Public

Python codes simulating space-based wavefront sensing control (adaptive optics) for high-contrast imaging

Notifications You must be signed in to change notification settings

HeSunPU/FPWCpy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FPWCpy

Python codes simulating space-based wavefront sensing control (adaptive optics) for high-contrast imaging, including

  1. two coronagraph instrument models, 1) WFIRST SPLC, 2) simple Vortex
  2. one wavefront controller, Electric Field Conjugation (EFC)
  3. three wavefront estimators, 1) batch process estimation (BPE), 2) Kalman filter, 3) extended Kalman filter (EKF)
  4. two probe (sensing) policies, 1) empirical sinc probe (with empirical or optimal amplitude), 2) optimal probe
  5. one system identification algorithm, 1) linear variational learning (vl) 2) linear EM and nonlinear vl are still under construction
  6. other helper functions include Jacobian computation, detector noise model, etc.

The codes are built upon the following python packages: numpy, scipy, astropy, skimage and tensorflow

About

Python codes simulating space-based wavefront sensing control (adaptive optics) for high-contrast imaging

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages