probabilistic_model.probabilistic_circuit.rx.helper#

Functions#

uniform_measure_of_event(...)

Create a uniform measure for the given event.

uniform_measure_of_simple_event(...)

Create a uniform measure for the given simple event.

fully_factorized(...)

Create a fully factorized distribution over a set of variables.

Module Contents#

probabilistic_model.probabilistic_circuit.rx.helper.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.

Parameters:

event – The event

Returns:

The circuit describing the uniform measure

probabilistic_model.probabilistic_circuit.rx.helper.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

probabilistic_model.probabilistic_circuit.rx.helper.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.

Parameters:
  • variables – The variables.

  • means – The means of the normal distributions.

Defaults to 0 for every not specified variable.

Parameters:

variances – The variances of the normal distributions.

Defaults to 1 for every not specified variable.

Returns:

The circuit describing the fully factorized normal distribution