firecrown.likelihood.likelihood.NamedParameters#

class firecrown.likelihood.likelihood.NamedParameters(mapping=None)[source]#

Bases: object

Provides access to a set of parameters of a given set of types.

Access to the parameters is provided by a type-safe interface. Each of the access functions assures that the parameter value it returns is of the specified type.

Parameters:

mapping (Optional[Mapping[str, str | int | bool | float | ndarray[Any, dtype[int64]] | ndarray[Any, dtype[float64]]]]) –

Public Methods:

__init__([mapping])

Initialize the object from the supplied mapping of values.

get_bool(name[, default_value])

Return the named parameter as a bool.

get_string(name[, default_value])

Return the named parameter as a string.

get_int(name[, default_value])

Return the named parameter as an int.

get_float(name[, default_value])

Return the named parameter as a float.

get_int_array(name)

Return the named parameter as a numpy array of int.

get_float_array(name)

Return the named parameter as a numpy array of float.

to_set()

Return the contained data as a set.

set_from_basic_dict(basic_dict)

Set the contained data from a dictionary of basic types.

convert_to_basic_dict()

Convert a NamedParameters object to a dictionary of basic types.


convert_to_basic_dict()[source]#

Convert a NamedParameters object to a dictionary of basic types.

Return type:

dict[str, Union[str, float, int, bool, Sequence[float], Sequence[int], Sequence[bool]]]

get_bool(name, default_value=None)[source]#

Return the named parameter as a bool.

Parameters:
  • name (str) –

  • default_value (None | bool) –

Return type:

bool

get_float(name, default_value=None)[source]#

Return the named parameter as a float.

Parameters:
  • name (str) –

  • default_value (None | float) –

Return type:

float

get_float_array(name)[source]#

Return the named parameter as a numpy array of float.

Parameters:

name (str) –

Return type:

ndarray[Any, dtype[float64]]

get_int(name, default_value=None)[source]#

Return the named parameter as an int.

Parameters:
  • name (str) –

  • default_value (None | int) –

Return type:

int

get_int_array(name)[source]#

Return the named parameter as a numpy array of int.

Parameters:

name (str) –

Return type:

ndarray[Any, dtype[int64]]

get_string(name, default_value=None)[source]#

Return the named parameter as a string.

Parameters:
  • name (str) –

  • default_value (None | str) –

Return type:

str

set_from_basic_dict(basic_dict)[source]#

Set the contained data from a dictionary of basic types.

Parameters:

basic_dict (dict[str, Union[str, float, int, bool, Sequence[float], Sequence[int], Sequence[bool]]]) –

Return type:

None

to_set()[source]#

Return the contained data as a set.

Return type:

set[str | int | bool | float | ndarray[Any, dtype[int64]] | ndarray[Any, dtype[float64]]]