def nLLeval(ldelta, UY, UX, S, REML=False):
    """
    nLLeval(double ldelta, MatrixXd const & UY, MatrixXd const & UX, MatrixXd const & S, bool REML=False) -> double

    Parameters
    ----------
    ldelta: double
    UY: MatrixXd const &
    UX: MatrixXd const &
    S: MatrixXd const &
    REML: bool

    nLLeval(double ldelta, MatrixXd const & UY, MatrixXd const & UX, MatrixXd const & S) -> double

    Parameters
    ----------
    ldelta: double
    UY: MatrixXd const &
    UX: MatrixXd const &
    S: MatrixXd const &

    """
    return _core.nLLeval(ldelta, UY, UX, S, REML)