code: def set_derived_configs(self):
      # sets 'num-filters-in'.
      input_dim = self.descriptors["input"]["dim"]
      height_in = self.config["height-in"]
      if height_in <= 0:
          raise RuntimeError("height-in must be specified")
      if input_dim % height_in != 0:
          raise RuntimeError(
              "Input dimension {0} is not a multiple of height-in={1}".format(
                  input_dim, height_in
              )
          )
      self.config["num-filters-in"] = input_dim // height_in
  
imports: from __future__ import print_function
  from __future__ import division
  import math
  import re
  import sys
  from libs.nnet3.xconfig.basic_layers import XconfigLayerBase
label_desc: Use image node_id 3 for calling the XconfigConvLayer obj's underlying member method code with example usage: obj.set_derived_configs() without return types