ivis.models.classic3D¶
Classes
|
|
|
Classic3D variant that accumulates the full objective graph before backward. |
- class ivis.models.classic3D.Classic3D(lambda_r=1, use_2pi=True, conj_data=True)[source]¶
Bases:
BaseModel- backward(vis, vis_data, device, x_shape=None, primary_beam_list=None, primary_beam=None, pb_list=None, grid_list=None, pb=None, grid_array=None, cell_size=None, return_real=False)¶
- forward(x, vis_data, device, primary_beam_list=None, primary_beam=None, pb_list=None, grid_list=None, pb=None, grid_array=None, cell_size=None, fill_flagged='zero')¶
- class ivis.models.classic3D.Classic3DHighMemory(lambda_r=1, use_2pi=True, conj_data=True)[source]¶
Bases:
Classic3DClassic3D variant that accumulates the full objective graph before backward.
This can be faster for small problems, but peak memory grows with the number of beam blocks processed by each objective call.