Understand capabilities#

Submodule for listing capabilities in Espresso problems.

To programatically see what problems are available in Espresso, these functions are helpful:

Functions

capabilities.list_capabilities() dict#

Returns a dictionary of capabilities filtered by problem names

Parameters:

problem_names (list) – a list of strings of problem names, default to None

Examples

>>> import espresso
>>> capabilities = espresso.list_capabilities(['SimpleRegression'])
capabilities.list_problem_names()#

Returns a list of all Espresso problem names

Parameters:

capabilities (list) – a list of strings to filter the problem names, default to None

Examples

>>> import espresso
>>> problem_names = espresso.list_problem_names()
capabilities.list_problems()#

Returns a list of all Espresso problem classes

Parameters:

capabilities (list) – a list of strings to filter the problem classes, default to None

Examples

>>> import espresso
>>> problems = espresso.list_problems()
>>> problems_with_model_plotting = epsresso.list_problems(['plot_model']])