interpolate_entire_table_nearest

deprojected_sersic_models.interpolate_entire_table_nearest(R=None, total_mass=None, Reff=None, n=1.0, invq=5.0, path=None, filename_base='deproj_sersic_model', filename=None, table=None, interp_type='cubic')[source]

Interpolate entire table, returning new profiles sampled at r, using the nearest values of n and invq that are included in the Sersic profile table collection.

Parameters:
  • R (float or array_like) – Radius at which to interpolate table [kpc]

  • total_mass (float) – Total mass of the component [Msun]

  • Reff (float) – Effective radius of Sersic profile [kpc]

  • n (float, optional) – Sersic index Must be specified if table=None.

  • invq (float, optional) – Inverse of the intrinsic axis ratio of Sersic profile, invq = 1/q Must be specified if table=None.

  • path (str, optional) – Path to directory containing the saved Sersic profile tables. If not set, system variable DEPROJECTED_SERSIC_MODELS_DATADIR must be set. Default: system variable DEPROJECTED_SERSIC_MODELS_DATADIR, if specified.

  • filename_base (str, optional) – Base filename to use, when combined with default naming convention: <path>/<filename_base>_nX.X_invqX.XX.fits Default: deproj_sersic_model

  • filename (str, optional) – Option to override the default filename convention and instead directly specify the file location.

  • interp_type (str, optional) – Default profile interpolation within the table Rarr region. (Extrapolation is always linear). Default: cubic

  • table (dict, optional) – Option to pass the Sersic profile table, if already loaded.

Returns:

table_interp_nearest

Return type:

dict