tjpcov.covariance_cluster_counts_ssc
====================================

.. py:module:: tjpcov.covariance_cluster_counts_ssc


Classes
-------

.. autoapisummary::

   tjpcov.covariance_cluster_counts_ssc.ClusterCountsSSC


Module Contents
---------------

.. py:class:: ClusterCountsSSC(config)

   Bases: :py:obj:`tjpcov.covariance_cluster_counts.CovarianceClusterCounts`


   Implementation of the SSC cluster covariance term.

   Calculates the sample variance contribution to the autocorrelation of
   cluster counts (NxN) following N. Ferreira 2019.

   Class to calculate the SSC covariance of cluster counts

   :param config: If dict, it returns the configuration
                  dictionary directly. If string, it asumes a YAML file and
                  parses it.
   :type config: dict or str


   .. py:attribute:: cov_type
      :value: 'SSC'



   .. py:attribute:: romberg_num
      :value: 65



   .. py:method:: _get_covariance_block_for_sacc(tracer_comb1, tracer_comb2, **kwargs)

      Compute a single covariance entry 'clusters_redshift_richness'

      :param tracer_comb1: e.g.
                           ('survey', 'bin_z_0', 'bin_richness_1')
      :type tracer_comb1: `tuple` of str
      :param tracer_comb2: e.g.
                           ('survey', 'bin_z_0', 'bin_richness_0')
      :type tracer_comb2: `tuple` of str

      :returns: Covariance for a single block
      :rtype: float



   .. py:method:: _get_covariance_cluster_counts(tracer_comb1, tracer_comb2)

      Compute a single covariance entry 'clusters_redshift_richness'

      :param tracer_comb1: e.g.
                           ('survey', 'bin_z_0', 'bin_richness_1')
      :type tracer_comb1: `tuple` of str
      :param tracer_comb2: e.g.
                           ('survey', 'bin_z_0', 'bin_richness_0')
      :type tracer_comb2: `tuple` of str

      :returns: Covariance for a single block
      :rtype: array_like



   .. py:method:: get_covariance_block(tracer_comb1, tracer_comb2, **kwargs)

      Compute a single covariance entry 'clusters_redshift_richness'

      :param tracer_comb1: e.g. ('clusters_0_0',)
      :type tracer_comb1: `tuple` of str
      :param tracer_comb2: e.g. ('clusters_0_1',)
      :type tracer_comb2: `tuple` of str

      :returns: Covariance for a single block
      :rtype: array_like



