probabilistic_model.probabilistic_circuit.rx.helper
===================================================

.. py:module:: probabilistic_model.probabilistic_circuit.rx.helper


Functions
---------

.. autoapisummary::

   probabilistic_model.probabilistic_circuit.rx.helper.uniform_measure_of_event
   probabilistic_model.probabilistic_circuit.rx.helper.uniform_measure_of_simple_event
   probabilistic_model.probabilistic_circuit.rx.helper.fully_factorized


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

.. py:function:: uniform_measure_of_event(event: probabilistic_model.probabilistic_circuit.rx.probabilistic_circuit.Event) -> probabilistic_model.probabilistic_circuit.rx.probabilistic_circuit.ProbabilisticCircuit

   Create a uniform measure for the given event.

   :param event: The event
   :return: The circuit describing the uniform measure


.. py:function:: uniform_measure_of_simple_event(simple_event: probabilistic_model.probabilistic_circuit.rx.probabilistic_circuit.SimpleEvent) -> probabilistic_model.probabilistic_circuit.rx.probabilistic_circuit.ProbabilisticCircuit

   Create a uniform measure for the given simple event.
   :param simple_event: The simple event
   :return: The circuit describing the uniform measure over the simple event


.. py:function:: fully_factorized(variables: probabilistic_model.probabilistic_circuit.rx.probabilistic_circuit.Iterable[probabilistic_model.probabilistic_circuit.rx.probabilistic_circuit.Variable], means: probabilistic_model.probabilistic_circuit.rx.probabilistic_circuit.Optional[probabilistic_model.probabilistic_circuit.rx.probabilistic_circuit.Dict[probabilistic_model.probabilistic_circuit.rx.probabilistic_circuit.Continuous, float]] = None, variances: probabilistic_model.probabilistic_circuit.rx.probabilistic_circuit.Optional[probabilistic_model.probabilistic_circuit.rx.probabilistic_circuit.Dict[probabilistic_model.probabilistic_circuit.rx.probabilistic_circuit.Continuous, float]] = None) -> probabilistic_model.probabilistic_circuit.rx.probabilistic_circuit.ProbabilisticCircuit

   Create a fully factorized distribution over a set of variables.
   For symbolic variables, the distribution is uniform.
   For continuous variables, the distribution is normal.

   :param variables: The variables.

   :param means: The means of the normal distributions.
   Defaults to 0 for every not specified variable.

   :param variances: The variances of the normal distributions.
   Defaults to 1 for every not specified variable.

   :return: The circuit describing the fully factorized normal distribution


