class_docstr: Base class for all schedulers.
  
  [`SchedulerMixin`] contains common functions shared by all schedulers such as general loading and saving
  functionalities.
  
  [`ConfigMixin`] takes care of storing the configuration attributes (like `num_train_timesteps`) that are passed to
  the scheduler's `__init__` function, and the attributes can be accessed by `scheduler.config.num_train_timesteps`.
  
  Class attributes:
      - **_compatibles** (`List[str]`) -- A list of scheduler classes that are compatible with the parent scheduler
        class. Use [`~ConfigMixin.from_config`] to load a different compatible scheduler class (should be overridden
        by parent class).
class_docstr_tok: ["Base","class","for","all","schedulers",".","[","`","SchedulerMixin","`","]","contains","common","functions","shared","by","all","schedulers","such","as","general","loading","and","saving","functionalities",".","[","`","ConfigMixin","`","]","takes","care","of","storing","the","configuration","attributes","(","like","`","num_train_timesteps","`",")","that","are","passed","to","the","scheduler","'s","`","__init__","`","function",",","and","the","attributes","can","be","accessed","by","`","scheduler.config.num_train_timesteps","`",".","Class","attributes",":","-","*","*","_compatibles","*","*","(","`","List","[","str","]","`",")","--","A","list","of","scheduler","classes","that","are","compatible","with","the","parent","scheduler","class",".","Use","[","`","~ConfigMixin.from_config","`","]","to","load","a","different","compatible","scheduler","class","(","should","be","overridden","by","parent","class",")","."]
docstr: Returns all schedulers that are compatible with this scheduler
  
  Returns:
      `List[SchedulerMixin]`: List of compatible schedulers
docstr_tok: ["Returns","all","schedulers","that","are","compatible","with","this","scheduler","Returns",":","`","List","[","SchedulerMixin","]","`",":","List","of","compatible","schedulers"]
code: def compatibles(self):
      """
      Returns all schedulers that are compatible with this scheduler
  
      Returns:
          `List[SchedulerMixin]`: List of compatible schedulers
      """
      return self._get_compatibles()
  
file_path: llmga/llmga/diffusers/src/diffusers/schedulers/scheduling_utils.py
imports: import importlib
  import os
  from dataclasses import dataclass
  from enum import Enum
  from typing import Optional, Union
  import torch
  from ..utils import BaseOutput, PushToHubMixin
label_desc: Use image node_id 3 for calling the SchedulerMixin obj's underlying member method code with example usage: obj.compatibles() and returns: self