class_docstr: Tangent space of M for a distribution with axis-aligned subspace support.
  
  This subclass covers cases where the support of the distribution is
  on an axis-aligned subspace, such as lower-triangular matrices. In
  this special case we can represent the standard basis of the
  subspace with a mask. The subclass is designed to support axis-aligned
  injections like the `FillTriangular` `Bijector`.
  
  Any Bijector calling the `transform_projection` method is expected
  to define an `experimental_update_live_dimensions` method.
class_docstr_tok: ["Tangent","space","of","M","for","a","distribution","with","axis-aligned","subspace","support",".","This","subclass","covers","cases","where","the","support","of","the","distribution","is","on","an","axis-aligned","subspace",",","such","as","lower-triangular","matrices",".","In","this","special","case","we","can","represent","the","standard","basis","of","the","subspace","with","a","mask",".","The","subclass","is","designed","to","support","axis-aligned","injections","like","the","`","FillTriangular","`","`","Bijector","`",".","Any","Bijector","calling","the","`","transform_projection","`","method","is","expected","to","define","an","`","experimental_update_live_dimensions","`","method","."]
code: def _transform_coordinatewise(self, x, f, **kwargs):
      # TODO(b/197680518): compute the derivative of f along x along the
      # live dimensions.
      raise NotImplementedError
  
imports: import tensorflow.compat.v2
  from tensorflow_probability.python.internal import distribution_util
  from tensorflow_probability.python.internal import nest_util
  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 4 for calling the AxisAlignedSpace obj's underlying member method code with example usage: obj._transform_coordinatewise(x, f) without return types