class_docstr: Base class for all adaptation methods that require per-layer modules.
  
  Make sure the 'adapter_modules_name' attribute is overriden in derived classes.
class_docstr_tok: ["Base","class","for","all","adaptation","methods","that","require","per-layer","modules",".","Make","sure","the","'adapter_modules_name","'","attribute","is","overriden","in","derived","classes","."]
docstr: Deletes an adapter module from the layer.
  
  Args:
      adapter_name (str): The name of the adapter to delete.
docstr_tok: ["Deletes","an","adapter","module","from","the","layer",".","Args",":","adapter_name","(","str",")",":","The","name","of","the","adapter","to","delete","."]
code: def delete_adapter(self, adapter_name: str):
      """Deletes an adapter module from the layer.
  
      Args:
          adapter_name (str): The name of the adapter to delete.
      """
      raise NotImplementedError()
  
imports: from abc import ABCMeta, abstractmethod
  from typing import Collection, Dict, List, NamedTuple, Union
  import numpy
  import torch
  from torch import nn
  from ..composition import ALLOWED_NESTINGS, AdapterCompositionBlock, Average, BatchSplit, Fuse, Parallel, Split, Stack
  from ..context import AdapterSetup, ForwardContext
label_desc: Use image node_id 9 for calling the AdapterLayerBase obj's underlying member method code with example usage: obj.delete_adapter(adapter_name) without return types