Causality Analyzer
    Preparing search index...
    • Likelihood Weighting — importance sampling for approximate inference.

      Generates samples forward through the network (topological order), weights each sample by likelihood of evidence.

      P(query | evidence) ≈ Σ w_i · I(query=sample) / Σ w_i

      Parameters

      • cpts: Map<string, CPT>

        — raw CPTs for sampling

      • nodeNames: string[]

        — topological order

      • parents: Map<string, string[]>

        — parent mapping

      • query: string

        — query variable

      • evidence: Evidence

        — observed values

      • numSamples: number = 10000

        — number of samples (default 10000)

      • Optionalseed: number

        — optional seed

      Returns { effectiveSampleSize: number; posterior: Map<number, number> }

      posterior distribution with effective sample size