docs: 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)