class_docstr: Encapsulate information for distributed computation of :class:`~gensim.models.ldamodel.LdaModel` objects.
  
  Objects of this class are sent over the network, so try to keep them lean to
  reduce traffic.
class_docstr_tok: ["Encapsulate","information","for","distributed","computation","of",":","class",":","`","~gensim.models.ldamodel.LdaModel","`","objects",".","Objects","of","this","class","are","sent","over","the","network",",","so","try","to","keep","them","lean","to","reduce","traffic","."]
docstr: Merge the current state with another one using a weighted sum for the sufficient statistics.
  
  In contrast to :meth:`~gensim.models.ldamodel.LdaState.blend`, the sufficient statistics are not scaled
  prior to aggregation.
  
  Parameters
  ----------
  rhot : float
      Unused.
  other : :class:`~gensim.models.ldamodel.LdaState`
      The state object with which the current one will be merged.
  targetsize : int, optional
      The number of documents to stretch both states to.
docstr_tok: ["Merge","the","current","state","with","another","one","using","a","weighted","sum","for","the","sufficient","statistics",".","In","contrast","to",":","meth",":","`","~gensim.models.ldamodel.LdaState.blend","`",",","the","sufficient","statistics","are","not","scaled","prior","to","aggregation",".","Parameters","--","--","--","--","--","rhot",":","float","Unused",".","other",":",":","class",":","`","~gensim.models.ldamodel.LdaState","`","The","state","object","with","which","the","current","one","will","be","merged",".","targetsize",":","int",",","optional","The","number","of","documents","to","stretch","both","states","to","."]
code: def blend2(self, rhot, other, targetsize=None):
      """Merge the current state with another one using a weighted sum for the sufficient statistics.
  
      In contrast to :meth:`~gensim.models.ldamodel.LdaState.blend`, the sufficient statistics are not scaled
      prior to aggregation.
  
      Parameters
      ----------
      rhot : float
          Unused.
      other : :class:`~gensim.models.ldamodel.LdaState`
          The state object with which the current one will be merged.
      targetsize : int, optional
          The number of documents to stretch both states to.
  
      """
      assert other is not None
      if targetsize is None:
          targetsize = self.numdocs
  
      # merge the two matrices by summing
      self.sstats += other.sstats
      self.numdocs = targetsize
  
imports: import logging
  import numbers
  import os
  import time
  from collections import defaultdict
  import numpy
  from scipy.special import gammaln, psi
  from scipy.special import polygamma
  from gensim import interfaces, utils, matutils
  from gensim.matutils import kullback_leibler, hellinger, jaccard_distance, jensen_shannon, dirichlet_expectation, logsumexp, mean_absolute_difference
  from gensim.models import basemodel, CoherenceModel
  from gensim.models.callbacks import Callback
label_desc: Use image node_id 5 for calling the LdaState obj's underlying member method code with example usage: obj.blend2(rhot, other, targetsize) without return types