def best_split_full_model(X, UTy, C, S, U, noderange, delta):
    """
    best_split_full_model(MatrixXd const & X, MatrixXd const & UTy, MatrixXd const & C, MatrixXd const & S, MatrixXd const & U, VectorXi const & noderange, limix::mfloat_t delta)

    Parameters
    ----------
    X: MatrixXd const &
    UTy: MatrixXd const &
    C: MatrixXd const &
    S: MatrixXd const &
    U: MatrixXd const &
    noderange: VectorXi const &
    delta: limix::mfloat_t

    """
    return _core.best_split_full_model(X, UTy, C, S, U, noderange, delta)