class_docstr: A single-band dataset resembling a Red (0.64 µm) band.
  
  This compositor creates a single band product by combining two
  other bands by preset amounts. The general formula with
  dependencies (d) and fractions (f) is::
  
      result = (f1 * d1 - f2 * d2) / f3
  
  See the `fractions` keyword argument for more information.
  The default setup is to use:
  
   - f1 = 1.0
   - f2 = 0.13
   - f3 = 0.87
class_docstr_tok: ["A","single-band","dataset","resembling","a","Red","(","0.64","\u00b5m",")","band",".","This","compositor","creates","a","single","band","product","by","combining","two","other","bands","by","preset","amounts",".","The","general","formula","with","dependencies","(","d",")","and","fractions","(","f",")","is",":",":","result","=","(","f1","*","d1","-","f2","*","d2",")","\/","f3","See","the","`","fractions","`","keyword","argument","for","more","information",".","The","default","setup","is","to","use",":","-","f1","=","1.0","-","f2","=","0.13","-","f3","=","0.87"]
docstr: Generate the single band composite.
docstr_tok: ["Generate","the","single","band","composite","."]
code: def __call__(self, projectables, optional_datasets=None, **attrs):
      """Generate the single band composite."""
      c1, c2 = self.match_data_arrays(projectables)
      res = (
          c1 * self.fractions[0] - c2 * self.fractions[1]
      ) / self.fractions[2]
      res.attrs = c1.attrs.copy()
      return super(SimulatedRed, self).__call__((res,), **attrs)
  
imports: import logging
  from satpy.composites import GenericCompositor
label_desc: Use image node_id 2 for calling the SimulatedRed obj's underlying member method code with example usage: obj.__call__(projectables, optional_datasets) and returns: super