class_docstr: Base class for BNNs that are made from other BNNs.
docstr: String to use when joining the component summaries.
docstr_tok: ["String","to","use","when","joining","the","component","summaries","."]
code: def summary_join_string(self, params) -> str:
      """String to use when joining the component summaries."""
      raise NotImplementedError()
  
imports: from typing import Optional
  from flax import linen
  import jax.numpy
  from tensorflow_probability.python.experimental.autobnn import bnn
  from tensorflow_probability.python.experimental.autobnn import likelihoods
  from tensorflow_probability.substrates.jax.bijectors import chain
  from tensorflow_probability.substrates.jax.bijectors import scale
  from tensorflow_probability.substrates.jax.bijectors import shift
  from tensorflow_probability.substrates.jax.distributions import beta
  from tensorflow_probability.substrates.jax.distributions import dirichlet
  from tensorflow_probability.substrates.jax.distributions import half_normal
  from tensorflow_probability.substrates.jax.distributions import normal
  from tensorflow_probability.substrates.jax.distributions import transformed_distribution
label_desc: Use image node_id 5 for calling the BnnOperator obj's underlying member method code with example usage: obj.summary_join_string(params) without return types