axicon(const double &phi, const std::complex< double > &n1, const double &x0, const double &y0) | Field | |
circular_aperture(const double &r, const double &x0, const double &y0) | Field | |
circular_screen(const double &r, const double &x0=0.0, const double &y0=0.0) | Field | |
compatible(const Field &that) const | Field | [inline] |
fft3(int ind) | Field | |
Field(unsigned int number, double side_length, double lambda, int fft_level=0, double sph_coords_factor=0.0) | Field | [inline] |
Field(const Info &that_info) | Field | [inline] |
Field(const Field &that) | Field | [inline] |
forvard(const double &z) | Field | |
forward(const double &z, const double &new_side_length, const int &new_number) | Field | |
fresnel(const double &z) | Field | |
gaussian_aperture(const double &w, const double &x0=0.0, const double &y0=0.0, const double &A=1.0) | Field | [inline] |
gaussian_screen(const double &w, const double &x0=0.0, const double &y0=0.0, const double &A=1.0) | Field | [inline] |
get_strehl() | Field | |
info | Field | |
l_amplify(const double &gain, const double &length, const double &i_sat) | Field | |
lens(const double &f, const double &x0, const double &y0) | Field | |
lens_forvard(double f, double z) | Field | |
lens_fresnel(const double &f, const double &z) | Field | |
normalize(double *norm_coeff=NULL) | Field | |
operator *=(const T &input) | Field | [inline] |
operator+=(const Field &that) | Field | [inline] |
operator=(const Field &that) | Field | [inline] |
operator[](const unsigned int i) | Field | [inline] |
operator[](const unsigned int i) const | Field | [inline] |
pip_fft(const int &) | Field | |
print_field(std::ostream &output, int output_size=0, const double &gamma=2.0, const int &max_val=255, const bool ascii=false) | Field | |
print_strehl(std::ostream &output) | Field | |
read(std::istream &in=std::cin) | Field | [static] |
rectangular_aperture(const double &Lx, const double &Ly=-0.1, const double &x0=0.0, const double &y0=0.0, const double &angle=0.0) | Field | |
rectangular_screen(const double &Lx, const double &Ly=-0.1, const double &x0=0.0, const double &y0=0.0, const double &angle=0.0) | Field | |
spherical_to_normal_coords() | Field | |
supergaussian_aperture(const double &w, const int &n, const double &x0=0.0, const double &y0=0.0, const double &A=1.0) | Field | |
supergaussian_screen(const double &w, const int &n, const double &x0=0.0, const double &y0=0.0, const double &A=1.0) | Field | |
t_lens(const double &R, const double &f, const double &x0, const double &y0) | Field | |
tilt(double tx, double ty) | Field | |
val | Field | |
write(std::ostream &out=std::cout) | Field | |
zernike(int n, int m, double R, double A) | Field | |
~Field() | Field | [inline] |