class_docstr: Class for grouping `MonitorTask` instances. A group defines
  all the tasks that are run at the same frequency, given by `period`.
  
  A `MonitorTaskGroup` can exist of a single instance or a list of
  `MonitorTask` instances.
class_docstr_tok: ["Class","for","grouping","`","MonitorTask","`","instances",".","A","group","defines","all","the","tasks","that","are","run","at","the","same","frequency",",","given","by","`","period","`",".","A","`","MonitorTaskGroup","`","can","exist","of","a","single","instance","or","a","list","of","`","MonitorTask","`","instances","."]
code: def tasks(self) -> Collection[MonitorTask]:
      return self._tasks
  
file_path: GPflow/gpflow/monitor/base.py
imports: from abc import ABC, abstractmethod
  from typing import Any, Callable, Collection, Union
  import tensorflow
label_desc: Use image node_id 2 for calling the MonitorTaskGroup obj's underlying member method code with example usage: obj.tasks() and returns: self