tree.doxy 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /* StarPU --- Runtime system for heterogeneous multicore architectures.
  2. *
  3. * Copyright (C) 2014-2017 CNRS
  4. *
  5. * StarPU is free software; you can redistribute it and/or modify
  6. * it under the terms of the GNU Lesser General Public License as published by
  7. * the Free Software Foundation; either version 2.1 of the License, or (at
  8. * your option) any later version.
  9. *
  10. * StarPU is distributed in the hope that it will be useful, but
  11. * WITHOUT ANY WARRANTY; without even the implied warranty of
  12. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  13. *
  14. * See the GNU Lesser General Public License in COPYING.LGPL for more details.
  15. */
  16. /*! \defgroup API_Tree Tree
  17. \brief This section describes the tree facilities provided by StarPU.
  18. \struct starpu_tree
  19. \ingroup API_Tree
  20. \var struct starpu_tree **starpu_tree::nodes
  21. todo
  22. \var struct starpu_tree *starpu_tree::father
  23. todo
  24. \var int starpu_tree::arity
  25. todo
  26. \var int starpu_tree::id
  27. todo
  28. \var int starpu_tree::level
  29. todo
  30. \var int starpu_tree::is_pu
  31. todo
  32. \fn void starpu_tree_reset_visited(struct starpu_tree *tree, char *visited)
  33. \ingroup API_Tree
  34. todo
  35. \fn void starpu_tree_insert(struct starpu_tree *tree, int id, int level, int is_pu, int arity, struct starpu_tree *father)
  36. \ingroup API_Tree
  37. todo
  38. \fn struct starpu_tree *starpu_tree_get(struct starpu_tree *tree, int id)
  39. \ingroup API_Tree
  40. todo
  41. \fn struct starpu_tree *starpu_tree_get_neighbour(struct starpu_tree *tree, struct starpu_tree *node, char *visited, char *present)
  42. \ingroup API_Tree
  43. todo
  44. \fn void starpu_tree_free(struct starpu_tree *tree)
  45. \ingroup API_Tree
  46. todo
  47. */