@classmethod
def register_solve(cls, name, func):
    """Adds a solve method to the Problem class.

        Parameters
        ----------
        name : str
            The keyword for the method.
        func : function
            The function that executes the solve method. This function must
            take as its first argument the problem instance to solve.
        """
    cls.REGISTERED_SOLVE_METHODS[name] = func
