code: def __init__(self, layout, block, device, is_dense=False):
      self.spdims = layout.shape
      self.layout = layout
      self.block = block
      self.lut, self.maxlut = _softmax.make_lut(
          self.layout, self.block, device
      )
      self.is_dense = is_dense
  
file_path: triton/python/triton/ops/blocksparse/softmax.py
imports: import torch
  from ...None import jit
  from ...None import language
  from ...None import next_power_of_2
label_desc: Use image node_id 1 to create a new softmax object  with example: obj = softmax(layout, block, device, is_dense)