def generate_default_names(nparam):
    """
    Generate generic parameter name set.

    For example, if `nparam` = 4, then the generated names are::

        names = ['$p_{0}$', '$p_{1}$', '$p_{2}$', '$p_{3}$']

    Args:
        * **nparam** (:py:class:`int`): Number of parameter names to generate

    Returns:
        * **names** (:py:class:`list`): List of strings - parameter names
    """
    names = []
    for ii in range(nparam):
        names.append(str('$p_{{{}}}$'.format(ii)))
    return names
