xopto.materials.ri.util.model.sellmeier module¶
- class SellmeierEx_1(params, pp: Optional[xopto.materials.ri.util.model.base.Scale] = None, **kwargs)[source]¶
Bases:
xopto.materials.ri.util.model.base.ModelExtended one term Sellmeier model of the refractive index.

- Parameters
params (np.ndarray) – Default model parameters.
pp (xopto.materials.ri.util.model.base.Scale or xopto.materials.ri.util.model.base.Normalize) – Wavelength preprocessor instance.
kwargs (dict) – Parameters passed to the baseclass.
- guess(wavelengths: numpy.ndarray, n: numpy.ndarray) → list[source]¶
Returns an initial guess of the model parameters for optimization/fit.
- Parameters
wavelengths (np.ndarray) – The wavelengths of light at which the values of refractive index are defined.
n (np.ndarray) – The values of refractive index at the given wavelengths of light.
- Returns
params0 – Initial guess for the values of the model parameters
- Return type
np.ndarray
- ri(params: numpy.ndarray, wavelengths: numpy.ndarray)[source]¶
Compute the refractive index for the given model parameters and wavelengths of light.
- Parameters
params (np.ndarray) – Model parameters.
wavelengths (np.ndarray) – Wavelengths of light (m).
- Returns
n – Refractive index estimated for the given model parameters and at the given wavelengths of light.
- Return type
np.ndarray
- class SellmeierEx_2(params, pp: Optional[xopto.materials.ri.util.model.base.Scale] = None, **kwargs)[source]¶
Bases:
xopto.materials.ri.util.model.base.ModelExtended two term Sellmeier model of the refractive index.

- Parameters
params (np.ndarray) – Default model parameters.
pp (xopto.materials.ri.util.model.base.Scale or xopto.materials.ri.util.model.base.Normalize) – Wavelength preprocessor instance.
kwargs (dict) – Parameters passed to the baseclass.
- guess(wavelengths: numpy.ndarray, n: numpy.ndarray) → list[source]¶
Returns an initial guess of the model parameters for optimization/fit.
- Parameters
wavelengths (np.ndarray) – The wavelengths of light at which the values of refractive index are defined.
n (np.ndarray) – The values of refractive index at the given wavelengths of light.
- Returns
params0 – Initial guess for the values of the model parameters
- Return type
np.ndarray
- ri(params: numpy.ndarray, wavelengths: numpy.ndarray)[source]¶
Compute the refractive index for the given model parameters and wavelengths of light.
- Parameters
params (np.ndarray) – Model parameters.
wavelengths (np.ndarray) – Wavelengths of light (m).
- Returns
n – Refractive index estimated for the given model parameters and at the given wavelengths of light.
- Return type
np.ndarray
- class SellmeierEx_3(params, pp: Optional[xopto.materials.ri.util.model.base.Scale] = None, **kwargs)[source]¶
Bases:
xopto.materials.ri.util.model.base.ModelExtended three term Sellmeier model of the refractive index.

- Parameters
params (np.ndarray) – Default model parameters.
pp (xopto.materials.ri.util.model.base.Scale or xopto.materials.ri.util.model.base.Normalize) – Wavelength preprocessor instance.
kwargs (dict) – Parameters passed to the baseclass.
- guess(wavelengths: numpy.ndarray, n: numpy.ndarray) → list[source]¶
Returns an initial guess of the model parameters for optimization/fit.
- Parameters
wavelengths (np.ndarray) – The wavelengths of light at which the values of refractive index are defined.
n (np.ndarray) – The values of refractive index at the given wavelengths of light.
- Returns
params0 – Initial guess for the values of the model parameters
- Return type
np.ndarray
- ri(params: numpy.ndarray, wavelengths: numpy.ndarray)[source]¶
Compute the refractive index for the given model parameters and wavelengths of light.
- Parameters
params (np.ndarray) – Model parameters.
wavelengths (np.ndarray) – Wavelengths of light (m).
- Returns
n – Refractive index estimated for the given model parameters and at the given wavelengths of light.
- Return type
np.ndarray
- class SellmeierEx_4(params, pp: Optional[xopto.materials.ri.util.model.base.Scale] = None, **kwargs)[source]¶
Bases:
xopto.materials.ri.util.model.base.ModelFour term Sellmeier model of the refractive index.

- Parameters
params (np.ndarray) – Default model parameters.
pp (xopto.materials.ri.util.model.base.Scale or xopto.materials.ri.util.model.base.Normalize) – Wavelength preprocessor instance.
kwargs (dict) – Parameters passed to the baseclass.
- guess(wavelengths: numpy.ndarray, n: numpy.ndarray) → list[source]¶
Returns an initial guess of the model parameters for optimization/fit.
- Parameters
wavelengths (np.ndarray) – The wavelengths of light at which the values of refractive index are defined.
n (np.ndarray) – The values of refractive index at the given wavelengths of light.
- Returns
params0 – Initial guess for the values of the model parameters
- Return type
np.ndarray
- ri(params: numpy.ndarray, wavelengths: numpy.ndarray)[source]¶
Compute the refractive index for the given model parameters and wavelengths of light.
- Parameters
params (np.ndarray) – Model parameters.
wavelengths (np.ndarray) – Wavelengths of light (m).
- Returns
n – Refractive index estimated for the given model parameters and at the given wavelengths of light.
- Return type
np.ndarray
- class SellmeierEx_5(params, pp: Optional[xopto.materials.ri.util.model.base.Scale] = None, **kwargs)[source]¶
Bases:
xopto.materials.ri.util.model.base.ModelFive term Sellmeier model of the refractive index.

- Parameters
params (np.ndarray) – Default model parameters.
pp (xopto.materials.ri.util.model.base.Scale or xopto.materials.ri.util.model.base.Normalize) – Wavelength preprocessor instance.
kwargs (dict) – Parameters passed to the baseclass.
- guess(wavelengths: numpy.ndarray, n: numpy.ndarray) → list[source]¶
Returns an initial guess of the model parameters for optimization/fit.
- Parameters
wavelengths (np.ndarray) – The wavelengths of light at which the values of refractive index are defined.
n (np.ndarray) – The values of refractive index at the given wavelengths of light.
- Returns
params0 – Initial guess for the values of the model parameters
- Return type
np.ndarray
- ri(params: numpy.ndarray, wavelengths: numpy.ndarray)[source]¶
Compute the refractive index for the given model parameters and wavelengths of light.
- Parameters
params (np.ndarray) – Model parameters.
wavelengths (np.ndarray) – Wavelengths of light (m).
- Returns
n – Refractive index estimated for the given model parameters and at the given wavelengths of light.
- Return type
np.ndarray
- class Sellmeier_1(params, pp: Optional[xopto.materials.ri.util.model.base.Scale] = None, **kwargs)[source]¶
Bases:
xopto.materials.ri.util.model.base.ModelOne term Sellmeier model of the refractive index.

- Parameters
params (np.ndarray) – Default model parameters.
pp (xopto.materials.ri.util.model.base.Scale or xopto.materials.ri.util.model.base.Normalize) – Wavelength preprocessor instance.
kwargs (dict) – Parameters passed to the baseclass.
- guess(wavelengths: numpy.ndarray, n: numpy.ndarray) → list[source]¶
Returns an initial guess of the model parameters for optimization/fit.
- Parameters
wavelengths (np.ndarray) – The wavelengths of light at which the values of refractive index are defined.
n (np.ndarray) – The values of refractive index at the given wavelengths of light.
- Returns
params0 – Initial guess for the values of the model parameters
- Return type
np.ndarray
- ri(params: numpy.ndarray, wavelengths: numpy.ndarray)[source]¶
Compute the refractive index for the given model parameters and wavelengths of light.
- Parameters
params (np.ndarray) – Model parameters.
wavelengths (np.ndarray) – Wavelengths of light (m).
- Returns
n – Refractive index estimated for the given model parameters and at the given wavelengths of light.
- Return type
np.ndarray
- class Sellmeier_2(params, pp: Optional[xopto.materials.ri.util.model.base.Scale] = None, **kwargs)[source]¶
Bases:
xopto.materials.ri.util.model.base.ModelTwo term Sellmeier model of the refractive index.

- Parameters
params (np.ndarray) – Default model parameters.
pp (xopto.materials.ri.util.model.base.Scale or xopto.materials.ri.util.model.base.Normalize) – Wavelength preprocessor instance.
kwargs (dict) – Parameters passed to the baseclass.
- guess(wavelengths: numpy.ndarray, n: numpy.ndarray) → list[source]¶
Returns an initial guess of the model parameters for optimization/fit.
- Parameters
wavelengths (np.ndarray) – The wavelengths of light at which the values of refractive index are defined.
n (np.ndarray) – The values of refractive index at the given wavelengths of light.
- Returns
params0 – Initial guess for the values of the model parameters
- Return type
np.ndarray
- ri(params: numpy.ndarray, wavelengths: numpy.ndarray)[source]¶
Compute the refractive index for the given model parameters and wavelengths of light.
- Parameters
params (np.ndarray) – Model parameters.
wavelengths (np.ndarray) – Wavelengths of light (m).
- Returns
n – Refractive index estimated for the given model parameters and at the given wavelengths of light.
- Return type
np.ndarray
- class Sellmeier_3(params, pp: Optional[xopto.materials.ri.util.model.base.Scale] = None, **kwargs)[source]¶
Bases:
xopto.materials.ri.util.model.base.ModelThree term Sellmeier model of the refractive index.

- Parameters
params (np.ndarray) – Default model parameters.
pp (xopto.materials.ri.util.model.base.Scale or xopto.materials.ri.util.model.base.Normalize) – Wavelength preprocessor instance.
kwargs (dict) – Parameters passed to the baseclass.
- guess(wavelengths: numpy.ndarray, n: numpy.ndarray) → list[source]¶
Returns an initial guess of the model parameters for optimization/fit.
- Parameters
wavelengths (np.ndarray) – The wavelengths of light at which the values of refractive index are defined.
n (np.ndarray) – The values of refractive index at the given wavelengths of light.
- Returns
params0 – Initial guess for the values of the model parameters
- Return type
np.ndarray
- ri(params: numpy.ndarray, wavelengths: numpy.ndarray)[source]¶
Compute the refractive index for the given model parameters and wavelengths of light.
- Parameters
params (np.ndarray) – Model parameters.
wavelengths (np.ndarray) – Wavelengths of light (m).
- Returns
n – Refractive index estimated for the given model parameters and at the given wavelengths of light.
- Return type
np.ndarray
- class Sellmeier_4(params, pp: Optional[xopto.materials.ri.util.model.base.Scale] = None, **kwargs)[source]¶
Bases:
xopto.materials.ri.util.model.base.ModelFour term Sellmeier model of the refractive index.

- Parameters
params (np.ndarray) – Default model parameters.
pp (xopto.materials.ri.util.model.base.Scale or xopto.materials.ri.util.model.base.Normalize) – Wavelength preprocessor instance.
kwargs (dict) – Parameters passed to the baseclass.
- guess(wavelengths: numpy.ndarray, n: numpy.ndarray) → list[source]¶
Returns an initial guess of the model parameters for optimization/fit.
- Parameters
wavelengths (np.ndarray) – The wavelengths of light at which the values of refractive index are defined.
n (np.ndarray) – The values of refractive index at the given wavelengths of light.
- Returns
params0 – Initial guess for the values of the model parameters
- Return type
np.ndarray
- ri(params: numpy.ndarray, wavelengths: numpy.ndarray)[source]¶
Compute the refractive index for the given model parameters and wavelengths of light.
- Parameters
params (np.ndarray) – Model parameters.
wavelengths (np.ndarray) – Wavelengths of light (m).
- Returns
n – Refractive index estimated for the given model parameters and at the given wavelengths of light.
- Return type
np.ndarray
- class Sellmeier_5(params, pp: Optional[xopto.materials.ri.util.model.base.Scale] = None, **kwargs)[source]¶
Bases:
xopto.materials.ri.util.model.base.ModelFive term Sellmeier model of the refractive index.

- Parameters
params (np.ndarray) – Default model parameters.
pp (xopto.materials.ri.util.model.base.Scale or xopto.materials.ri.util.model.base.Normalize) – Wavelength preprocessor instance.
kwargs (dict) – Parameters passed to the baseclass.
- guess(wavelengths: numpy.ndarray, n: numpy.ndarray) → list[source]¶
Returns an initial guess of the model parameters for optimization/fit.
- Parameters
wavelengths (np.ndarray) – The wavelengths of light at which the values of refractive index are defined.
n (np.ndarray) – The values of refractive index at the given wavelengths of light.
- Returns
params0 – Initial guess for the values of the model parameters
- Return type
np.ndarray
- ri(params: numpy.ndarray, wavelengths: numpy.ndarray)[source]¶
Compute the refractive index for the given model parameters and wavelengths of light.
- Parameters
params (np.ndarray) – Model parameters.
wavelengths (np.ndarray) – Wavelengths of light (m).
- Returns
n – Refractive index estimated for the given model parameters and at the given wavelengths of light.
- Return type
np.ndarray