Smtml.Solver_dispatcherSourceSolver Query Module. This module provides functions for querying available solvers and obtaining mappings for specific solver types. It allows checking solver availability, listing available solvers, and retrieving solver mappings.
is_available solver checks if the given solver is available.
Note: This function will be deprecated in favor of Solver_type.is_available.
available returns a list of all available solvers.
The list can be empty if no solvers are installed.
solver returns the first available solver or an error if none exist.
The returned solver is wrapped in a result type to handle cases where no solvers are available.
mappings_of_solver solver returns the solver mappings for the given solver type.