ananke.factors

ananke.factors.discrete_factor

Implementation of DiscreteFator.

API inspired by pgmpy (https://github.com/pgmpy)

class ananke.factors.discrete_factor.BaseDiscreteFactor(variables, cardinality, values)[source]

Bases: object

The inplace=False argument is to maintain API compatibility with pgmpy.factors.discrete.DiscreteFactor.

divide(other, inplace=False)[source]
get_cards_dict()[source]
marginalize(other, inplace=False)[source]
product(other, inplace=False)[source]
reduce(values, inplace=False)[source]
class ananke.factors.discrete_factor.SymCPD(variable: str, variable_card: int, values: sympy.tensor.array.dense_ndim_array.ImmutableDenseNDimArray, evidence=None, evidence_card=None)[source]

Bases: ananke.factors.discrete_factor.SymDiscreteFactor

get_values()[source]
to_factor()[source]
to_pgmpy()[source]
class ananke.factors.discrete_factor.SymDiscreteFactor(variables, cardinality, values)[source]

Bases: ananke.factors.discrete_factor.BaseDiscreteFactor

divide(other, inplace=False)[source]
get_value(**kwargs)[source]
marginalize(variables, inplace=False)[source]
product(other, inplace=False)[source]
reduce(evidence, inplace=False)[source]
subs(vals)[source]
to_pgmpy()[source]