{
  "_id": "6ad0a1b1576abc75bd5cdf9b",
  "Package": "bnlearn",
  "Type": "Package",
  "Title": "Bayesian Network Structure Learning, Parameter Learning and\nInference",
  "Version": "5.2.1",
  "Date": "2026-07-17",
  "Authors@R": "c(person(given = \"Marco\", family = \"Scutari\", role = c(\"aut\", \"cre\"),\nemail = \"scutari@bnlearn.com\"),\nperson(given = \"Tomi\", family = \"Silander\", role = \"ctb\"))",
  "Maintainer": "Marco Scutari <scutari@bnlearn.com>",
  "Description": "Bayesian network structure learning, parameter learning\nand inference. This package implements constraint-based (PC,\nGS, IAMB, Inter-IAMB, MMPC, Hiton-PC, HPC), pairwise (ARACNE\nand Chow-Liu), score-based (Hill-Climbing, Tabu Search,\nDirectLiNGAM) and hybrid (MMHC, RSMAX2, H2PC) structure\nlearning algorithms for discrete, Gaussian, conditional\nGaussian and zero-inflated networks, along with many score\nfunctions and conditional independence tests. The Naive Bayes\nand the Tree-Augmented Naive Bayes (TAN) classifiers are also\nimplemented. Some utility functions (model comparison and\nmanipulation, random data generation, arc orientation testing,\nsimple and advanced plots) are included, as well as support for\nparameter estimation (maximum likelihood and Bayesian) and\ninference, conditional probability queries, interventions,\ncounterfactuals, cross-validation, bootstrap and model\naveraging. Development snapshots with the latest bugfixes are\navailable from <https://www.bnlearn.com/>.",
  "URL": "https://www.bnlearn.com/",
  "SystemRequirements": "USE_C17",
  "License": "GPL (>= 2)",
  "LazyData": "yes",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-15 09:39:58 UTC",
    "User": "root"
  },
  "Author": "Marco Scutari [aut, cre], Tomi Silander [ctb]",
  "Repository": "https://scutari.r-universe.dev",
  "Date/Publication": "2026-07-17 17:34:28 UTC",
  "RemoteUrl": "https://github.com/cran/bnlearn",
  "RemoteRef": "HEAD",
  "RemoteSha": "7d44622a52c29c2d666a8661d048e2b5709a7944",
  "_user": "scutari",
  "_type": "src",
  "_file": "bnlearn_5.2.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/8b705c221bc90570b283787b0540dfcab0052d92a788129d1bbb99aca104cdbd",
  "_filesize": 1836066,
  "_sha256": "8b705c221bc90570b283787b0540dfcab0052d92a788129d1bbb99aca104cdbd",
  "_expires": "2027-01-23T09:49:25.000Z",
  "_created": "2026-10-15T09:39:58.000Z",
  "_published": "2026-10-15T09:49:37.310Z",
  "_buildurl": "https://github.com/r-universe/scutari/actions/runs/38714184631",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 116354512668,
      "time": 165,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11962362096"
    },
    {
      "job": 116354512718,
      "time": 200,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11961982616"
    },
    {
      "job": 116354512660,
      "time": 130,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11962506522"
    },
    {
      "job": 116354512894,
      "time": 147,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11961977136"
    },
    {
      "job": 116354512831,
      "time": 109,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11962426665"
    },
    {
      "job": 116354512635,
      "time": 312,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11962067523"
    },
    {
      "job": 116354512723,
      "time": 104,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11962286808"
    },
    {
      "job": 116354512711,
      "time": 322,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11963096031"
    },
    {
      "job": 116353249777,
      "time": 183,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11962850325"
    },
    {
      "job": 116354512670,
      "time": 90,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 116354512703,
      "time": 450,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11963125945"
    },
    {
      "job": 116354512848,
      "time": 233,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11962541622"
    },
    {
      "job": 116354512867,
      "time": 167,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11962920894"
    },
    {
      "job": 116354512724,
      "time": 482,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11962442860"
    },
    {
      "job": 116354512728,
      "time": 178,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11962656340"
    }
  ],
  "_upstream": "https://github.com/cran/bnlearn",
  "_commit": {
    "id": "7d44622a52c29c2d666a8661d048e2b5709a7944",
    "author": "Marco Scutari <scutari@bnlearn.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 5.2.1\n",
    "time": 1784309668
  },
  "_maintainer": {
    "name": "Marco Scutari",
    "email": "scutari@bnlearn.com",
    "login": "scutari",
    "description": "",
    "uuid": 47922993
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.4.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Depends"
    },
    {
      "package": "parallel",
      "role": "Suggests"
    },
    {
      "package": "graph",
      "role": "Suggests"
    },
    {
      "package": "Rgraphviz",
      "role": "Suggests"
    },
    {
      "package": "igraph",
      "role": "Suggests"
    },
    {
      "package": "lattice",
      "role": "Suggests"
    },
    {
      "package": "gRbase",
      "role": "Suggests"
    },
    {
      "package": "gRain",
      "version": ">= 1.3-3",
      "role": "Suggests"
    },
    {
      "package": "Rmpfr",
      "role": "Suggests"
    },
    {
      "package": "gmp",
      "role": "Suggests"
    },
    {
      "package": "glmnet",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 32,
  "_updates": [
    {
      "week": "2026-29",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "5.2",
      "date": "2026-07-13"
    },
    {
      "name": "5.2.1",
      "date": "2026-07-17"
    }
  ],
  "_stars": 63,
  "_contributors": [
    {
      "user": "scutari",
      "count": 15,
      "uuid": 47922993
    }
  ],
  "_userbio": {
    "uuid": 47922993,
    "type": "user",
    "name": "Marco Scutari",
    "followers": 4
  },
  "_downloads": {
    "count": 34893,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/bnlearn"
  },
  "_mentions": 113,
  "_searchresults": 2392,
  "_topics": [
    "openblas"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/bnlearn.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf"
  ],
  "_realowner": "scutari",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.3",
      "date": "2007-09-21"
    },
    {
      "version": "0.4",
      "date": "2007-11-11"
    },
    {
      "version": "0.5",
      "date": "2007-12-08"
    },
    {
      "version": "0.6",
      "date": "2008-02-09"
    },
    {
      "version": "0.7",
      "date": "2008-03-26"
    },
    {
      "version": "0.8",
      "date": "2008-06-20"
    },
    {
      "version": "0.9",
      "date": "2008-09-08"
    },
    {
      "version": "1.0",
      "date": "2008-11-02"
    },
    {
      "version": "1.1",
      "date": "2009-01-14"
    },
    {
      "version": "1.2",
      "date": "2009-02-05"
    },
    {
      "version": "1.3",
      "date": "2009-03-29"
    },
    {
      "version": "1.4",
      "date": "2009-05-05"
    },
    {
      "version": "1.4.1",
      "date": "2009-06-14"
    },
    {
      "version": "1.5",
      "date": "2009-07-21"
    },
    {
      "version": "1.6",
      "date": "2009-08-24"
    },
    {
      "version": "1.7",
      "date": "2009-10-26"
    },
    {
      "version": "1.8",
      "date": "2010-01-07"
    },
    {
      "version": "1.9",
      "date": "2010-02-14"
    },
    {
      "version": "2.0",
      "date": "2010-05-11"
    },
    {
      "version": "2.1",
      "date": "2010-06-14"
    },
    {
      "version": "2.1.1",
      "date": "2010-07-10"
    },
    {
      "version": "2.2",
      "date": "2010-08-18"
    },
    {
      "version": "2.3",
      "date": "2010-11-19"
    },
    {
      "version": "2.4",
      "date": "2011-02-27"
    },
    {
      "version": "2.5",
      "date": "2011-06-02"
    },
    {
      "version": "2.6",
      "date": "2011-08-28"
    },
    {
      "version": "2.7",
      "date": "2011-10-08"
    },
    {
      "version": "2.8",
      "date": "2011-12-05"
    },
    {
      "version": "2.9",
      "date": "2012-03-05"
    },
    {
      "version": "3.0",
      "date": "2012-07-05"
    },
    {
      "version": "3.1",
      "date": "2012-09-27"
    },
    {
      "version": "3.2",
      "date": "2012-11-18"
    },
    {
      "version": "3.3",
      "date": "2013-03-05"
    },
    {
      "version": "3.4",
      "date": "2013-07-26"
    },
    {
      "version": "3.5",
      "date": "2014-01-23"
    },
    {
      "version": "3.6",
      "date": "2014-06-17"
    },
    {
      "version": "3.7",
      "date": "2015-01-13"
    },
    {
      "version": "3.7.1",
      "date": "2015-01-23"
    },
    {
      "version": "3.8",
      "date": "2015-05-03"
    },
    {
      "version": "3.8.1",
      "date": "2015-05-17"
    },
    {
      "version": "3.9",
      "date": "2015-11-27"
    },
    {
      "version": "4.0",
      "date": "2016-05-16"
    },
    {
      "version": "4.1",
      "date": "2017-02-09"
    },
    {
      "version": "4.1.1",
      "date": "2017-03-26"
    },
    {
      "version": "4.2",
      "date": "2017-07-03"
    },
    {
      "version": "4.3",
      "date": "2018-01-15"
    },
    {
      "version": "4.4",
      "date": "2018-10-16"
    },
    {
      "version": "4.4.1",
      "date": "2019-03-08"
    },
    {
      "version": "4.5",
      "date": "2019-08-05"
    },
    {
      "version": "4.6",
      "date": "2020-09-15"
    },
    {
      "version": "4.6.1",
      "date": "2020-09-21"
    },
    {
      "version": "4.7",
      "date": "2021-09-06"
    },
    {
      "version": "4.7.1",
      "date": "2022-03-31"
    },
    {
      "version": "4.8",
      "date": "2022-09-19"
    },
    {
      "version": "4.8.1",
      "date": "2022-09-21"
    },
    {
      "version": "4.8.3",
      "date": "2023-04-29"
    },
    {
      "version": "4.9",
      "date": "2023-09-07"
    },
    {
      "version": "4.9.1",
      "date": "2023-12-05"
    },
    {
      "version": "4.9.2",
      "date": "2024-03-12"
    },
    {
      "version": "4.9.3",
      "date": "2024-03-15"
    },
    {
      "version": "4.9.4",
      "date": "2024-05-03"
    },
    {
      "version": "5.0",
      "date": "2024-07-30"
    },
    {
      "version": "5.0.1",
      "date": "2024-08-19"
    },
    {
      "version": "5.0.2",
      "date": "2025-01-07"
    },
    {
      "version": "5.1",
      "date": "2025-08-20"
    },
    {
      "version": "5.2",
      "date": "2026-07-13"
    },
    {
      "version": "5.2.1",
      "date": "2026-07-17"
    }
  ],
  "_exports": [
    "acyclic",
    "add.node",
    "alpha.star",
    "alst",
    "alst<-",
    "amat",
    "amat<-",
    "ancestors",
    "aracne",
    "arc.strength",
    "arcs",
    "arcs<-",
    "as.bn",
    "as.bn.fit",
    "as.grain",
    "as.graphAM",
    "as.graphNEL",
    "as.igraph",
    "as.lm",
    "as.scm",
    "averaged.network",
    "BF",
    "bf.strength",
    "blacklist",
    "bn.boot",
    "bn.cv",
    "bn.fit",
    "bn.fit.barchart",
    "bn.fit.dotplot",
    "bn.fit.histogram",
    "bn.fit.qqplot",
    "bn.fit.xyplot",
    "bn.net",
    "boot.strength",
    "cextend",
    "cextend.all",
    "children",
    "children<-",
    "chow.liu",
    "ci.test",
    "colliders",
    "compare",
    "compelled.arcs",
    "complete.graph",
    "configs",
    "count.graphs",
    "counterfactual",
    "cpdag",
    "cpdist",
    "cpquery",
    "custom.fit",
    "custom.strength",
    "dedup",
    "degree",
    "descendants",
    "direct.lingam",
    "directed",
    "directed.arcs",
    "discretize",
    "drop.arc",
    "drop.edge",
    "dsep",
    "empty.graph",
    "fast.iamb",
    "gbn2mvnorm",
    "graphviz.chart",
    "graphviz.compare",
    "graphviz.plot",
    "gs",
    "H",
    "h2pc",
    "hamming",
    "hc",
    "hpc",
    "iamb",
    "iamb.fdr",
    "identifiable",
    "impute",
    "in.degree",
    "incident.arcs",
    "inclusion.threshold",
    "incoming.arcs",
    "increment.test.counter",
    "inter.iamb",
    "intervention",
    "isolated.nodes",
    "KL",
    "leaf.nodes",
    "learn.mb",
    "learn.nbr",
    "loss",
    "mb",
    "mmhc",
    "mmpc",
    "model2network",
    "modelstring",
    "modelstring<-",
    "moral",
    "mutilated",
    "mvnorm2gbn",
    "naive.bayes",
    "narcs",
    "nbr",
    "nnodes",
    "node.ordering",
    "nodes",
    "nodes<-",
    "nparams",
    "ntests",
    "ordering2blacklist",
    "out.degree",
    "outgoing.arcs",
    "parents",
    "parents<-",
    "path.exists",
    "pc.stable",
    "pdag2dag",
    "perturb",
    "random.graph",
    "rbn",
    "read.bif",
    "read.dsc",
    "read.net",
    "remove.node",
    "rename.nodes",
    "reset.test.counter",
    "reverse.arc",
    "reversible.arcs",
    "root.nodes",
    "rsmax2",
    "score",
    "set.arc",
    "set.edge",
    "set2blacklist",
    "shd",
    "shielded.colliders",
    "si.hiton.pc",
    "sid",
    "singular",
    "skeleton",
    "spouses",
    "strength.plot",
    "structural.em",
    "subgraph",
    "tabu",
    "test.counter",
    "tiers2blacklist",
    "tree.bayes",
    "twin",
    "undirected.arcs",
    "unshielded.colliders",
    "valid.cpdag",
    "valid.dag",
    "valid.ug",
    "vstructs",
    "whitelist",
    "write.bif",
    "write.dot",
    "write.dsc",
    "write.net"
  ],
  "_datasets": [
    {
      "name": "alarm",
      "title": "ALARM monitoring system (synthetic) data set",
      "object": "alarm",
      "class": [
        "data.frame"
      ],
      "fields": [
        "CVP",
        "PCWP",
        "HIST",
        "TPR",
        "BP",
        "CO",
        "HRBP",
        "HREK",
        "HRSA",
        "PAP",
        "SAO2",
        "FIO2",
        "PRSS",
        "ECO2",
        "MINV",
        "MVS",
        "HYP",
        "LVF",
        "APL",
        "ANES",
        "PMB",
        "INT",
        "KINK",
        "DISC",
        "LVV",
        "STKV",
        "CCHL",
        "ERLO",
        "HR",
        "ERCA",
        "SHNT",
        "PVS",
        "ACO2",
        "VALV",
        "VLNG",
        "VTUB",
        "VMCH"
      ],
      "rows": 20000,
      "table": true,
      "tojson": true
    },
    {
      "name": "asia",
      "title": "Asia (synthetic) data set by Lauritzen and Spiegelhalter",
      "object": "asia",
      "class": [
        "data.frame"
      ],
      "fields": [
        "A",
        "S",
        "T",
        "L",
        "B",
        "E",
        "X",
        "D"
      ],
      "rows": 5000,
      "table": true,
      "tojson": true
    },
    {
      "name": "clgaussian.test",
      "title": "Synthetic (mixed) data set to test learning algorithms",
      "object": "clgaussian.test",
      "class": [
        "data.frame"
      ],
      "fields": [
        "A",
        "B",
        "C",
        "D",
        "E",
        "F",
        "G",
        "H"
      ],
      "rows": 5000,
      "table": true,
      "tojson": true
    },
    {
      "name": "coronary",
      "title": "Coronary heart disease data set",
      "object": "coronary",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Smoking",
        "M. Work",
        "P. Work",
        "Pressure",
        "Proteins",
        "Family"
      ],
      "rows": 1841,
      "table": true,
      "tojson": true
    },
    {
      "name": "gaussian.test",
      "title": "Synthetic (continuous) data set to test learning algorithms",
      "object": "gaussian.test",
      "class": [
        "data.frame"
      ],
      "fields": [
        "A",
        "B",
        "C",
        "D",
        "E",
        "F",
        "G"
      ],
      "rows": 5000,
      "table": true,
      "tojson": true
    },
    {
      "name": "hailfinder",
      "title": "The HailFinder weather forecast system (synthetic) data set",
      "object": "hailfinder",
      "class": [
        "data.frame"
      ],
      "fields": [
        "N07muVerMo",
        "SubjVertMo",
        "QGVertMotion",
        "CombVerMo",
        "AreaMesoALS",
        "SatContMoist",
        "RaoContMoist",
        "CombMoisture",
        "AreaMoDryAir",
        "VISCloudCov",
        "IRCloudCover",
        "CombClouds",
        "CldShadeOth",
        "AMInstabMt",
        "InsInMt",
        "WndHodograph",
        "OutflowFrMt",
        "MorningBound",
        "Boundaries",
        "CldShadeConv",
        "CompPlFcst",
        "CapChange",
        "LoLevMoistAd",
        "InsChange",
        "MountainFcst",
        "Date",
        "Scenario",
        "ScenRelAMCIN",
        "MorningCIN",
        "AMCINInScen",
        "CapInScen",
        "ScenRelAMIns",
        "LIfr12ZDENSd",
        "AMDewptCalPl",
        "AMInsWliScen",
        "InsSclInScen",
        "ScenRel34",
        "LatestCIN",
        "LLIW",
        "CurPropConv",
        "ScnRelPlFcst",
        "PlainsFcst",
        "N34StarFcst",
        "R5Fcst",
        "Dewpoints",
        "LowLLapse",
        "MeanRH",
        "MidLLapse",
        "MvmtFeatures",
        "RHRatio",
        "SfcWndShfDis",
        "SynForcng",
        "TempDis",
        "WindAloft",
        "WindFieldMt",
        "WindFieldPln"
      ],
      "rows": 20000,
      "table": true,
      "tojson": true
    },
    {
      "name": "insurance",
      "title": "Insurance evaluation network (synthetic) data set",
      "object": "insurance",
      "class": [
        "data.frame"
      ],
      "fields": [
        "GoodStudent",
        "Age",
        "SocioEcon",
        "RiskAversion",
        "VehicleYear",
        "ThisCarDam",
        "RuggedAuto",
        "Accident",
        "MakeModel",
        "DrivQuality",
        "Mileage",
        "Antilock",
        "DrivingSkill",
        "SeniorTrain",
        "ThisCarCost",
        "Theft",
        "CarValue",
        "HomeBase",
        "AntiTheft",
        "PropCost",
        "OtherCarCost",
        "OtherCar",
        "MedCost",
        "Cushioning",
        "Airbag",
        "ILiCost",
        "DrivHist"
      ],
      "rows": 20000,
      "table": true,
      "tojson": true
    },
    {
      "name": "learning.test",
      "title": "Synthetic (discrete) data set to test learning algorithms",
      "object": "learning.test",
      "class": [
        "data.frame"
      ],
      "fields": [
        "A",
        "B",
        "C",
        "D",
        "E",
        "F"
      ],
      "rows": 5000,
      "table": true,
      "tojson": true
    },
    {
      "name": "lizards",
      "title": "Lizards' perching behaviour data set",
      "object": "lizards",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Species",
        "Diameter",
        "Height"
      ],
      "rows": 409,
      "table": true,
      "tojson": true
    },
    {
      "name": "marks",
      "title": "Examination marks data set",
      "object": "marks",
      "class": [
        "data.frame"
      ],
      "fields": [
        "MECH",
        "VECT",
        "ALG",
        "ANL",
        "STAT"
      ],
      "rows": 88,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "bnlearn-package",
      "title": "Bayesian network structure learning, parameter learning and inference",
      "topics": [
        "bnlearn-package",
        "bnlearn"
      ]
    },
    {
      "page": "alarm",
      "title": "ALARM monitoring system (synthetic) data set",
      "topics": [
        "alarm"
      ]
    },
    {
      "page": "alpha.star",
      "title": "Estimate the optimal imaginary sample size for BDe(u)",
      "topics": [
        "alpha.star"
      ]
    },
    {
      "page": "arcops",
      "title": "Drop, add or set the direction of an arc or an edge",
      "topics": [
        "arc operations",
        "drop.arc",
        "drop.edge",
        "reverse.arc",
        "set.arc",
        "set.edge"
      ]
    },
    {
      "page": "arc.strength",
      "title": "Measure arc strength",
      "topics": [
        "arc.strength",
        "averaged.network",
        "bf.strength",
        "boot.strength",
        "custom.strength",
        "inclusion.threshold",
        "mean.bn.strength"
      ]
    },
    {
      "page": "asia",
      "title": "Asia (synthetic) data set by Lauritzen and Spiegelhalter",
      "topics": [
        "asia"
      ]
    },
    {
      "page": "bf",
      "title": "Bayes factor between two network structures",
      "topics": [
        "BF"
      ]
    },
    {
      "page": "bn-class",
      "title": "The bn class structure",
      "topics": [
        "bn class",
        "bn-class"
      ]
    },
    {
      "page": "bnboot",
      "title": "Nonparametric bootstrap of Bayesian networks",
      "topics": [
        "bn.boot"
      ]
    },
    {
      "page": "bn.cv",
      "title": "Cross-validation for Bayesian networks",
      "topics": [
        "bn.cv",
        "loss",
        "plot.bn.kcv",
        "plot.bn.kcv.list"
      ]
    },
    {
      "page": "bn.fit",
      "title": "Fit the parameters of a Bayesian network",
      "topics": [
        "$<-.bn.fit",
        "bn.fit",
        "bn.net",
        "custom.fit"
      ]
    },
    {
      "page": "bn.fit-class",
      "title": "The bn.fit class structure",
      "topics": [
        "bn.fit class",
        "bn.fit-class",
        "bn.fit.dnode",
        "bn.fit.gnode"
      ]
    },
    {
      "page": "bn.fit.plots",
      "title": "Plot fitted Bayesian networks",
      "topics": [
        "bn.fit plots",
        "bn.fit.barchart",
        "bn.fit.dotplot",
        "bn.fit.histogram",
        "bn.fit.qqplot",
        "bn.fit.xyplot"
      ]
    },
    {
      "page": "bn.fit.methods",
      "title": "Utilities to manipulate fitted Bayesian networks",
      "topics": [
        "AIC.bn.fit",
        "BIC.bn.fit",
        "bn.fit utilities",
        "coef.bn.fit",
        "coef.bn.fit.cgnode",
        "coef.bn.fit.dnode",
        "coef.bn.fit.gnode",
        "coef.bn.fit.onode",
        "fitted.bn.fit",
        "fitted.bn.fit.cgnode",
        "fitted.bn.fit.dnode",
        "fitted.bn.fit.gnode",
        "identifiable",
        "logLik.bn.fit",
        "residuals.bn.fit",
        "residuals.bn.fit.cgnode",
        "residuals.bn.fit.dnode",
        "residuals.bn.fit.gnode",
        "sigma",
        "sigma.bn.fit",
        "sigma.bn.fit.cgnode",
        "sigma.bn.fit.gnode",
        "singular"
      ]
    },
    {
      "page": "bn.kcv-class",
      "title": "The bn.kcv class structure",
      "topics": [
        "bn.kcv class",
        "bn.kcv-class",
        "bn.kcv.list class",
        "bn.kcv.list-class"
      ]
    },
    {
      "page": "bn.strength-class",
      "title": "The bn.strength class structure",
      "topics": [
        "bn.strength",
        "bn.strength class",
        "bn.strength-class"
      ]
    },
    {
      "page": "causal.discovery",
      "title": "Causal discovery algorithms",
      "topics": [
        "causal discovery algorithms",
        "direct.lingam"
      ]
    },
    {
      "page": "causal.inference",
      "title": "Perform causal inference",
      "topics": [
        "counterfactual",
        "intervention",
        "mutilated",
        "twin"
      ]
    },
    {
      "page": "ci.test",
      "title": "Independence and conditional independence tests",
      "topics": [
        "ci.test"
      ]
    },
    {
      "page": "clgaussian-test",
      "title": "Synthetic (mixed) data set to test learning algorithms",
      "topics": [
        "clgaussian.test"
      ]
    },
    {
      "page": "compare",
      "title": "Compare two or more different Bayesian networks",
      "topics": [
        "all.equal.bn",
        "compare",
        "graphviz.compare",
        "hamming",
        "shd",
        "sid"
      ]
    },
    {
      "page": "configs",
      "title": "Construct configurations of discrete variables",
      "topics": [
        "configs"
      ]
    },
    {
      "page": "constraint",
      "title": "Constraint-based structure learning algorithms",
      "topics": [
        "constraint-based algorithms",
        "fast.iamb",
        "gs",
        "hpc",
        "iamb",
        "iamb.fdr",
        "inter.iamb",
        "mmpc",
        "pc.stable",
        "si.hiton.pc"
      ]
    },
    {
      "page": "coronary",
      "title": "Coronary heart disease data set",
      "topics": [
        "coronary"
      ]
    },
    {
      "page": "cpdag",
      "title": "Equivalence classes, moral graphs and consistent extensions",
      "topics": [
        "cextend",
        "cextend.all",
        "colliders",
        "cpdag",
        "moral",
        "shielded.colliders",
        "unshielded.colliders",
        "vstructs"
      ]
    },
    {
      "page": "cpquery",
      "title": "Perform conditional probability queries",
      "topics": [
        "cpdist",
        "cpquery"
      ]
    },
    {
      "page": "preprocessing",
      "title": "Pre-process data to better learn Bayesian networks",
      "topics": [
        "dedup",
        "discretize"
      ]
    },
    {
      "page": "dsep",
      "title": "Test d-separation",
      "topics": [
        "dsep"
      ]
    },
    {
      "page": "foreign",
      "title": "Read and write BIF, NET, DSC and DOT files",
      "topics": [
        "read.bif",
        "read.dsc",
        "read.net",
        "write.bif",
        "write.dot",
        "write.dsc",
        "write.net"
      ]
    },
    {
      "page": "gaussian-test",
      "title": "Synthetic (continuous) data set to test learning algorithms",
      "topics": [
        "gaussian.test"
      ]
    },
    {
      "page": "gRain",
      "title": "Import and export networks from the gRain package",
      "topics": [
        "as.bn.fit",
        "as.bn.fit.grain",
        "as.bn.grain",
        "as.grain",
        "as.grain.bn",
        "as.grain.bn.fit",
        "gRain integration"
      ]
    },
    {
      "page": "count.graphs",
      "title": "Count graphs with specific characteristics",
      "topics": [
        "count.graphs",
        "graph enumeration"
      ]
    },
    {
      "page": "graphgen",
      "title": "Generate empty, complete or random graphs",
      "topics": [
        "complete.graph",
        "empty.graph",
        "graph generation utilities",
        "random.graph"
      ]
    },
    {
      "page": "graphpkg",
      "title": "Import and export networks from the graph package",
      "topics": [
        "as.bn.graphAM",
        "as.bn.graphNEL",
        "as.graphAM",
        "as.graphAM.bn",
        "as.graphAM.bn.fit",
        "as.graphNEL",
        "as.graphNEL.bn",
        "as.graphNEL.bn.fit",
        "graph integration"
      ]
    },
    {
      "page": "graph",
      "title": "Utilities to manipulate graphs",
      "topics": [
        "acyclic",
        "directed",
        "graph utilities",
        "path",
        "path,bn-method",
        "path,bn.fit-method",
        "path,bn.naive-method",
        "path,bn.tan-method",
        "path.exists",
        "pdag2dag",
        "perturb",
        "skeleton",
        "subgraph",
        "valid.cpdag",
        "valid.dag",
        "valid.ug"
      ]
    },
    {
      "page": "graphviz.chart",
      "title": "Plotting networks with parameter summaries",
      "topics": [
        "graphviz.chart"
      ]
    },
    {
      "page": "graphviz.plot",
      "title": "Advanced Bayesian network plots",
      "topics": [
        "graphviz.plot"
      ]
    },
    {
      "page": "hailfinder",
      "title": "The HailFinder weather forecast system (synthetic) data set",
      "topics": [
        "hailfinder"
      ]
    },
    {
      "page": "hybrid",
      "title": "Hybrid structure learning algorithms",
      "topics": [
        "h2pc",
        "hybrid algorithms",
        "mmhc",
        "rsmax2"
      ]
    },
    {
      "page": "igraphpkg",
      "title": "Import and export networks from the igraph package",
      "topics": [
        "as.bn.igraph",
        "as.igraph",
        "as.igraph.bn",
        "as.igraph.bn.fit",
        "igraph integration"
      ]
    },
    {
      "page": "conditional.independence.tests",
      "title": "Conditional independence tests",
      "topics": [
        "independence tests",
        "independence-tests"
      ]
    },
    {
      "page": "kl",
      "title": "Compute the distance between two fitted Bayesian networks",
      "topics": [
        "H",
        "KL"
      ]
    },
    {
      "page": "insurance",
      "title": "Insurance evaluation network (synthetic) data set",
      "topics": [
        "insurance"
      ]
    },
    {
      "page": "learning-test",
      "title": "Synthetic (discrete) data set to test learning algorithms",
      "topics": [
        "learning.test"
      ]
    },
    {
      "page": "lizards",
      "title": "Lizards' perching behaviour data set",
      "topics": [
        "lizards"
      ]
    },
    {
      "page": "statspkg",
      "title": "Produce lm objects from Bayesian networks",
      "topics": [
        "as.lm",
        "as.lm.bn",
        "as.lm.bn.fit",
        "as.lm.bn.fit.gnode",
        "lm integration"
      ]
    },
    {
      "page": "mi.matrix",
      "title": "Local discovery structure learning algorithms",
      "topics": [
        "aracne",
        "chow.liu",
        "local discovery algorithms"
      ]
    },
    {
      "page": "marks",
      "title": "Examination marks data set",
      "topics": [
        "marks"
      ]
    },
    {
      "page": "mb",
      "title": "Miscellaneous utilities",
      "topics": [
        "alst",
        "alst<-",
        "amat",
        "amat<-",
        "ancestors",
        "arcs",
        "arcs<-",
        "children",
        "children<-",
        "compelled.arcs",
        "degree",
        "degree,bn-method",
        "degree,bn.fit-method",
        "degree,bn.naive-method",
        "degree,bn.tan-method",
        "descendants",
        "directed.arcs",
        "in.degree",
        "incident.arcs",
        "incoming.arcs",
        "isolated.nodes",
        "leaf.nodes",
        "mb",
        "misc utilities",
        "narcs",
        "nbr",
        "nnodes",
        "nodes",
        "nodes,bn-method",
        "nodes,bn.fit-method",
        "nodes,bn.naive-method",
        "nodes,bn.tan-method",
        "nparams",
        "ntests",
        "out.degree",
        "outgoing.arcs",
        "parents",
        "parents<-",
        "reversible.arcs",
        "root.nodes",
        "spouses",
        "undirected.arcs"
      ]
    },
    {
      "page": "modelstring",
      "title": "Build a model string from a Bayesian network and vice versa",
      "topics": [
        "as.bn",
        "as.bn.character",
        "as.character.bn",
        "model string utilities",
        "model2network",
        "modelstring",
        "modelstring<-"
      ]
    },
    {
      "page": "mvnorm",
      "title": "Gaussian Bayesian networks and multivariate normals",
      "topics": [
        "gbn2mvnorm",
        "mvnorm2gbn"
      ]
    },
    {
      "page": "naive.bayes",
      "title": "Naive Bayes classifiers",
      "topics": [
        "naive.bayes",
        "predict.bn.naive",
        "predict.bn.tan",
        "tree.bayes"
      ]
    },
    {
      "page": "bayesian.network.classifiers",
      "title": "Bayesian network Classifiers",
      "topics": [
        "network classifiers",
        "network-classifiers"
      ]
    },
    {
      "page": "network.scores",
      "title": "Network scores",
      "topics": [
        "network scores",
        "network-scores"
      ]
    },
    {
      "page": "nodeops",
      "title": "Manipulate nodes in a graph",
      "topics": [
        "add.node",
        "node operations",
        "nodes<-",
        "nodes<-,bn-method",
        "nodes<-,bn.fit-method",
        "nodes<-,bn.naive-method",
        "nodes<-,bn.tan-method",
        "remove.node",
        "rename.nodes"
      ]
    },
    {
      "page": "ordering",
      "title": "Partial node orderings",
      "topics": [
        "node ordering utilities",
        "node.ordering"
      ]
    },
    {
      "page": "pcalg",
      "title": "Import and export networks from the pcalg package",
      "topics": [
        "as.bn.pcAlgo",
        "pcalg integration"
      ]
    },
    {
      "page": "plot.bn",
      "title": "Plot a Bayesian network",
      "topics": [
        "plot.bn"
      ]
    },
    {
      "page": "plot.bn.strength",
      "title": "Plot arc strengths derived from bootstrap",
      "topics": [
        "plot.bn.strength"
      ]
    },
    {
      "page": "predict.and.impute",
      "title": "Predict or impute missing data from a Bayesian network",
      "topics": [
        "impute",
        "predict.bn.fit"
      ]
    },
    {
      "page": "rbn",
      "title": "Simulate random samples from a given Bayesian network",
      "topics": [
        "rbn"
      ]
    },
    {
      "page": "scm-class",
      "title": "The scm class structure",
      "topics": [
        "as.scm",
        "as.scm.bn",
        "scm class",
        "scm-class"
      ]
    },
    {
      "page": "score",
      "title": "Score of the Bayesian network",
      "topics": [
        "AIC.bn",
        "BIC.bn",
        "logLik.bn",
        "score",
        "score,bn-method",
        "score,bn.naive-method",
        "score,bn.tan-method"
      ]
    },
    {
      "page": "hc",
      "title": "Score-based structure learning algorithms",
      "topics": [
        "hc",
        "score-based algorithms",
        "tabu"
      ]
    },
    {
      "page": "learn",
      "title": "Discover the structure around a single node",
      "topics": [
        "learn.mb",
        "learn.nbr",
        "single-node local discovery"
      ]
    },
    {
      "page": "strength.plot",
      "title": "Arc strength plot",
      "topics": [
        "strength.plot"
      ]
    },
    {
      "page": "structural.em",
      "title": "Structure learning from missing data",
      "topics": [
        "em-based algorithms",
        "structural.em"
      ]
    },
    {
      "page": "structure.learning",
      "title": "Structure learning algorithms",
      "topics": [
        "structure learning",
        "structure-learning"
      ]
    },
    {
      "page": "test.counter",
      "title": "Manipulating the test counter",
      "topics": [
        "increment.test.counter",
        "reset.test.counter",
        "test.counter"
      ]
    },
    {
      "page": "blacklist",
      "title": "Get or create whitelists and blacklists",
      "topics": [
        "blacklist",
        "ordering2blacklist",
        "set2blacklist",
        "tiers2blacklist",
        "whitelist"
      ]
    },
    {
      "page": "whitelists.and.blacklists",
      "title": "Whitelists and blacklists in structure learning",
      "topics": [
        "whitelists and blacklists",
        "whitelists-blacklists"
      ]
    }
  ],
  "_rundeps": [],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    }
  ],
  "_score": 9.703111268256057,
  "_indexed": true,
  "_nocasepkg": "bnlearn",
  "_universes": [
    "scutari"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "5.2.1",
      "date": "2026-10-15T09:42:45.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "7d44622a52c29c2d666a8661d048e2b5709a7944",
      "fileid": "https://r2.ropensci.org/bece0cd4177dc1b553687e9f79fac3c047221254362460f0ab7f1e52a0f4d1f8",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/scutari/actions/runs/38714184631"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "5.2.1",
      "date": "2026-10-15T09:43:07.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "7d44622a52c29c2d666a8661d048e2b5709a7944",
      "fileid": "https://r2.ropensci.org/7bdc685bbeb8977bb3a2717a2f9bff15c516f1b5df82fd4251680e99564c2396",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/scutari/actions/runs/38714184631"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "5.2.1",
      "date": "2026-10-15T09:42:13.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "7d44622a52c29c2d666a8661d048e2b5709a7944",
      "fileid": "https://r2.ropensci.org/0ecde9ee68d56e767227cc366eee269bc6f20352223c08b5d94d002bef5de054",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scutari/actions/runs/38714184631"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "5.2.1",
      "date": "2026-10-15T09:42:22.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "7d44622a52c29c2d666a8661d048e2b5709a7944",
      "fileid": "https://r2.ropensci.org/f2950efc683d058125c1917efd44d8a13e0c66b54d4d540109525ad180cdc60a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scutari/actions/runs/38714184631"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "5.2.1",
      "date": "2026-10-15T09:43:10.000Z",
      "arch": "aarch64",
      "commit": "7d44622a52c29c2d666a8661d048e2b5709a7944",
      "fileid": "https://r2.ropensci.org/7df28e6946209c609c48c91f79001f67eb01bae311fbd3a9380c69313a18cb51",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scutari/actions/runs/38714184631"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "5.2.1",
      "date": "2026-10-15T09:44:10.000Z",
      "arch": "x86_64",
      "commit": "7d44622a52c29c2d666a8661d048e2b5709a7944",
      "fileid": "https://r2.ropensci.org/c2f4d2cb399a77d56f551b0104c4d25a0e2af2f639abf5f28bcc8a38933fb4db",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scutari/actions/runs/38714184631"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "5.2.1",
      "date": "2026-10-15T09:43:05.000Z",
      "arch": "aarch64",
      "commit": "7d44622a52c29c2d666a8661d048e2b5709a7944",
      "fileid": "https://r2.ropensci.org/adada85b8a28b4b6076b65d24eff66ced974c9ca4a8cd21ee5e0f42869cfe9a0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scutari/actions/runs/38714184631"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "5.2.1",
      "date": "2026-10-15T09:44:45.000Z",
      "arch": "x86_64",
      "commit": "7d44622a52c29c2d666a8661d048e2b5709a7944",
      "fileid": "https://r2.ropensci.org/19fa1ba987715905176dacfd3cbd6a3211eee6e86d47a0bb87be42b7a9fdc407",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scutari/actions/runs/38714184631"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "5.2.1",
      "date": "2026-10-15T09:45:32.000Z",
      "arch": "aarch64",
      "commit": "7d44622a52c29c2d666a8661d048e2b5709a7944",
      "fileid": "https://r2.ropensci.org/940882ff2b5a22533b6eeff018288b704c57754eff0052e92884e28dfc806fdf",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/scutari/actions/runs/38714184631"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "5.2.1",
      "date": "2026-10-15T09:41:48.000Z",
      "arch": "x86_64",
      "commit": "7d44622a52c29c2d666a8661d048e2b5709a7944",
      "fileid": "https://r2.ropensci.org/72ea6cd55b4fe32c8028941e52159888a0a749039dfd7b688fa908ca58e81fec",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/scutari/actions/runs/38714184631"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "5.2.1",
      "date": "2026-10-15T09:41:48.000Z",
      "arch": "x86_64",
      "commit": "7d44622a52c29c2d666a8661d048e2b5709a7944",
      "fileid": "https://r2.ropensci.org/3de40254e8c8f67880c729d348f859219353b0757c697c57eec9c7d72fa8ec2a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scutari/actions/runs/38714184631"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "5.2.1",
      "date": "2026-10-15T09:45:24.000Z",
      "arch": "aarch64",
      "commit": "7d44622a52c29c2d666a8661d048e2b5709a7944",
      "fileid": "https://r2.ropensci.org/69093d2816f2131ae8a75c22502d6d6761052c48698fd167d7271f9205a628e6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scutari/actions/runs/38714184631"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "5.2.1",
      "date": "2026-10-15T09:41:46.000Z",
      "arch": "x86_64",
      "commit": "7d44622a52c29c2d666a8661d048e2b5709a7944",
      "fileid": "https://r2.ropensci.org/4b499bf5baaf0c21399d17a9023a1282283cde2026c0296482af8984c1fb9558",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scutari/actions/runs/38714184631"
    }
  ]
}