class_docstr: Common base class for `ScaleMatvecLinearOperator{Block}`.
class_docstr_tok: ["Common","base","class","for","`","ScaleMatvecLinearOperator","{","Block","}","`","."]
code: def _parameter_control_dependencies(self, is_init):
      if not self.validate_args:
          return []
      if is_init != any(
          tensor_util.is_ref(v) for v in self.scale.variables
      ):
          return [self.scale.assert_non_singular()]
      return []
  
imports: import tensorflow.compat.v2
  from tensorflow_probability.python.bijectors import bijector
  from tensorflow_probability.python.internal import dtype_util
  from tensorflow_probability.python.internal import parameter_properties
  from tensorflow_probability.python.internal import prefer_static
  from tensorflow_probability.python.internal import tensor_util
  from tensorflow_probability.python.internal import tensorshape_util
label_desc: Use image node_id 7 for calling the _ScaleMatvecLinearOperatorBase obj's underlying member method code with example usage: obj._parameter_control_dependencies(is_init) and returns: list, list, list