{
 "release": "0.8.0",
 "generated": "2026-10-22",
 "theme": "nonlinear conditional-independence tests",
 "highlights": [
  "KCI, RCoT, CMIknn, and GPDC inside PC and FCI, against causal-learn, pcalg with RCIT, and tigramite, on nonlinear data: accuracy on 20 datasets per size, speed on 5 in 3 alternating rounds",
  "the four tests query by query: level, power, and time per query against their reference implementations",
  "Andrey's KCI and CMIknn on an NVIDIA GPU against Andrey's CPU fits of the same datasets, with the same graph on every dataset",
  "BOSS and GRaSP with the BDeu score against causal-learn on categorical data, with the categorical BIC beside",
  "PC and FCI with the batched chi-square and G-square tests against the 0.7.0 build",
  "FCI's and GFCI's feasible sizes: coverage under the cap and errors against the empty graph up to 800 variables"
 ],
 "andrey_builds": [
  {
   "build": "pre-release Andrey 0.7.0 build, 18 October 2026",
   "solutions": [
    "andrey070.fci.chisq",
    "andrey070.fci.gsq",
    "andrey070.pc.chisq",
    "andrey070.pc.gsq"
   ]
  },
  {
   "build": "pre-release Andrey 0.8.0 build, 18 October 2026, with the batched categorical tests",
   "solutions": [
    "andrey.fci.chisq",
    "andrey.fci.gsq",
    "andrey.pc.chisq",
    "andrey.pc.gsq"
   ]
  },
  {
   "build": "pre-release Andrey 0.8.0 build, 19 October 2026",
   "solutions": [
    "andrey.boss.bdeu",
    "andrey.grasp.bdeu"
   ]
  },
  {
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026",
   "solutions": [
    "andrey.fci.kci.numpy",
    "andrey.pc.cmiknn.numpy",
    "andrey.pc.gpdc.numpy",
    "andrey.pc.kci.numpy"
   ]
  },
  {
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026, with quasi-Monte Carlo random Fourier features in RCoT",
   "solutions": [
    "andrey.fci.rcot.numpy",
    "andrey.pc.rcot.numpy"
   ]
  },
  {
   "build": "pre-release Andrey 0.8.0 build, 22 October 2026",
   "solutions": [
    "andrey.boss.bdeu",
    "andrey.grasp.bdeu"
   ]
  }
 ],
 "regime": {
  "anm_er": {
   "name": "anm_er",
   "description": "Erdos-Renyi DAG with mean degree 2, additive noise x = sum w (p + sin p) + e with Gaussian noise, standardized: near-monotone effects, where Fisher-Z stays competitive"
  },
  "nonmonotone_er": {
   "name": "nonmonotone_er",
   "description": "the same graphs with x = sum w cos(p) + e: even effects that partial correlation does not see"
  },
  "discrete_er": {
   "name": "discrete_er",
   "description": "Erdos-Renyi DAG with mean degree 2, categorical variables with 2 or 3 categories and Dirichlet(1) conditional tables, n = 2,000 rows"
  },
  "diabetes": {
   "name": "diabetes",
   "description": "the diabetes network from the bnlearn repository (413 variables), 5,000 rows sampled from its own tables"
  },
  "bnlearn_networks": {
   "name": "bnlearn_networks",
   "description": "the alarm (37 variables), hepar2 (70), and andes (223) networks from the bnlearn repository, 1,000 and 5,000 rows sampled from their own tables with seed 0, in the network's column order"
  },
  "latent_gauss_er": {
   "name": "latent_gauss_er",
   "description": "Erdos-Renyi DAG, linear-Gaussian, standardized, with 10% or 20% of the nodes hidden, mean degree 2 or 4, and n = 10 d or 50 d rows"
  }
 },
 "column_order": "every dataset lists its variables in an order drawn from its seed, with the true graph permuted the same way; the bnlearn network timing rows keep the network's column order",
 "seeds_per_setting": 20,
 "timed_seeds_per_setting": 5,
 "speed_floor_s": 0.1,
 "error_metric": "each entry's own, in its error_metric",
 "hardware": {
  "nonlinear": {
   "cpu": [
    "AMD EPYC 7713, 4 cores",
    "AMD EPYC 9534, 4 cores",
    "AMD EPYC 9555, 4 cores",
    "Intel Xeon Gold 5418Y, 4 cores",
    "Intel Xeon Gold 6542Y, 4 cores"
   ],
   "accuracy_cpu": [
    "AMD EPYC 7713 and AMD EPYC 9534, 4 cores",
    "AMD EPYC 7713, 4 cores"
   ],
   "cores_per_fit": 4,
   "fits": "accuracy: one fit per dataset on 4 pinned cores of a shared node, no warm-up, a 1800 s wall cap (3600 s for CMIknn, KCI at n = 5,000, and GPDC at n = 2,000) and a 30000 MB memory cap per fit; speed: 3 rounds on one 4-core slot, each round fitting Andrey then the reference on every timed dataset, each fit in its own process after 0 or 1 untimed warm-up fit (the row's warmup; 0 where a fit can pass 300 s), the same caps"
  },
  "nonlinear-backup": {
   "cpu": "Intel Core i7-7820X, 2 cores (4 threads)",
   "cores_per_fit": 4,
   "fits": "3 cells at once, each on its own 2 physical cores and their hyperthread siblings"
  },
  "nonlinear-gpu": {
   "gpu": "NVIDIA A100-SXM4-80GB",
   "host_cpu": "AMD EPYC 7413",
   "cores_per_fit": 4
  },
  "boss-grasp": {
   "random_graphs": {
    "cpu": "AMD EPYC 7713",
    "cores_per_fit": 4,
    "fits": "one at a time per job on 4 pinned cores of a node shared with other jobs",
    "python": "3.13.11",
    "packages": {
     "causal-learn": "0.1.4.8",
     "numpy": "2.5.4",
     "scipy": "1.18.1"
    }
   },
   "diabetes": {
    "cpu": "Intel Core i7-7820X",
    "cores_per_fit": 4,
    "fits": "one at a time on 4 pinned cores",
    "python": "3.13.16",
    "packages": {
     "causal-learn": "0.1.4.8",
     "numpy": "2.5.4",
     "scipy": "1.18.1"
    }
   }
  },
  "categorical": {
   "cpu": "AMD EPYC 9534 64-Core Processor",
   "cores_per_fit": 128,
   "fits": "one at a time on an exclusive node, no core budget"
  },
  "boundary": {
   "cpu": "AMD EPYC 7713 64-Core Processor",
   "cores_per_fit": 4,
   "fits": "one at a time on an exclusive node"
  }
 },
 "threads": "a 4-core fit runs with 4 BLAS and OpenMP threads; inside PC's skeleton Andrey pins RCoT, CMIknn, and GPDC to one thread and KCI below 2,000 rows; pcalg runs in one R session; the categorical-test rows run with every core of the node visible",
 "packages": {
  "causal-learn": "0.1.4.8",
  "tigramite": "5.2.10.1",
  "pcalg": "2.7.12",
  "RCIT": "0.1.0 (ericstrobl/RCIT, May 2019)",
  "R": "4.6.1",
  "rpy2": "3.6.9",
  "tetrad": "causal-cmd 1.12.0 (tetrad-lib 7.6.3)"
 },
 "parity_rule": "paired bootstrap",
 "promotion": {
  "rule": "a test is promoted to supported when, against each of its references, (1) the mean over every paired dataset of D = SHD(Andrey) - SHD(reference) is at most 0 and (2) no cell (search, data, d, n) has its percentile bootstrap 95% interval of the mean D entirely above 0 (10,000 resamples); pairs are datasets both finished, a timeout is coverage; the paired t interval is reported beside. KCI, CMIknn, and GPDC are judged on one fit per dataset (rule: single draw); RCoT by the multi-draw rule",
  "multi_draw_rule": "for RCoT, whose packages draw random features: every dataset of every RCoT cell of the accuracy runs (PC and FCI, both data, every d and n; none dropped or chosen) is fit 4 times per package with draw seed 1000 x dataset seed + k (k = 0 to 3); D per dataset is the mean over the 4 draws of SHD(Andrey) minus the mean over the 4 draws of SHD(reference), over the datasets where all 8 fits finished, and conditions (1) and (2) apply to these D unchanged. The rule was registered on 21 October 2026, before any multi-draw result; single_draw keeps the one-draw result beside it",
  "tests": {
   "KCI": {
    "rule": "single draw",
    "references": {
     "causal-learn": {
      "cells": 28,
      "partial_cells": [],
      "pairs": 521,
      "pooled_mean_D": -0.22072936660268713,
      "pooled_bootstrap_95": [
       -0.34745681381957766,
       -0.09788867562380038
      ],
      "pooled_t_95": [
       -0.349478535420637,
       -0.09198019778473729
      ],
      "cells_above_0_bootstrap": [],
      "cells_above_0_t": [],
      "regimes_pooled_cells_above_0": 0,
      "regimes_pooled_cells": 14,
      "andrey_finished": 556,
      "andrey_timeouts": 4,
      "reference_finished": 522,
      "reference_timeouts": 38,
      "reference_not_yet_run": 0,
      "started": 560,
      "pass": true,
      "pass_t": true
     }
    },
    "promote": true,
    "promote_t": true,
    "provisional": false
   },
   "RCoT": {
    "rule": "multi-draw",
    "references": {
     "causal-learn": {
      "draws": 4,
      "cells": 40,
      "pairs": 800,
      "pooled_mean_D": -1.5478125,
      "pooled_bootstrap_95": [
       -1.7393828125,
       -1.3631171875
      ],
      "pooled_t_95": [
       -1.7376665745852404,
       -1.3579584254147596
      ],
      "cells_above_0_bootstrap": [],
      "cells_above_0_t": [],
      "andrey_fits": 3200,
      "andrey_finished": 3200,
      "andrey_timeouts": 0,
      "reference_fits": 3200,
      "reference_finished": 3200,
      "reference_timeouts": 0,
      "pass": true,
      "pass_t": true
     },
     "pcalg": {
      "draws": 4,
      "cells": 32,
      "pairs": 640,
      "pooled_mean_D": -5.029296875,
      "pooled_bootstrap_95": [
       -5.62734375,
       -4.45390625
      ],
      "pooled_t_95": [
       -5.610585266303236,
       -4.448008483696764
      ],
      "cells_above_0_bootstrap": [],
      "cells_above_0_t": [],
      "andrey_fits": 2560,
      "andrey_finished": 2560,
      "andrey_timeouts": 0,
      "reference_fits": 2560,
      "reference_finished": 2560,
      "reference_timeouts": 0,
      "pass": true,
      "pass_t": true
     }
    },
    "promote": true,
    "promote_t": true,
    "provisional": false,
    "single_draw": {
     "causal-learn": {
      "cells": 40,
      "partial_cells": [],
      "pairs": 800,
      "pooled_mean_D": -1.44125,
      "pooled_bootstrap_95": [
       -1.7125,
       -1.17375
      ],
      "pooled_t_95": [
       -1.709342830683216,
       -1.173157169316784
      ],
      "cells_above_0_bootstrap": [
       {
        "search": "pc",
        "regime": "anm_er",
        "d": 10,
        "n": 5000,
        "pairs": 20,
        "mean_D": 0.3,
        "bootstrap_95": [
         0.05,
         0.65
        ],
        "t_95": [
         -0.042911860939675694,
         0.6429118609396757
        ],
        "andrey_worse": 4,
        "reference_worse": 0,
        "partial": false
       },
       {
        "search": "fci",
        "regime": "anm_er",
        "d": 5,
        "n": 500,
        "pairs": 20,
        "mean_D": 0.55,
        "bootstrap_95": [
         0.05,
         1.2
        ],
        "t_95": [
         -0.06632549150575151,
         1.1663254915057517
        ],
        "andrey_worse": 4,
        "reference_worse": 0,
        "partial": false
       }
      ],
      "cells_above_0_t": [],
      "regimes_pooled_cells_above_0": 0,
      "regimes_pooled_cells": 20,
      "andrey_finished": 800,
      "andrey_timeouts": 0,
      "reference_finished": 800,
      "reference_timeouts": 0,
      "reference_not_yet_run": 0,
      "started": 800
     },
     "pcalg": {
      "cells": 32,
      "partial_cells": [],
      "pairs": 640,
      "pooled_mean_D": -4.6421875,
      "pooled_bootstrap_95": [
       -5.253125,
       -4.06875
      ],
      "pooled_t_95": [
       -5.224860488373022,
       -4.059514511626979
      ],
      "cells_above_0_bootstrap": [],
      "cells_above_0_t": [],
      "regimes_pooled_cells_above_0": 0,
      "regimes_pooled_cells": 16,
      "andrey_finished": 640,
      "andrey_timeouts": 0,
      "reference_finished": 640,
      "reference_timeouts": 0,
      "reference_not_yet_run": 0,
      "started": 640
     }
    }
   },
   "CMIknn": {
    "rule": "single draw",
    "references": {
     "tigramite": {
      "cells": 12,
      "partial_cells": [],
      "pairs": 238,
      "pooled_mean_D": -0.7016806722689075,
      "pooled_bootstrap_95": [
       -0.9285714285714286,
       -0.48739495798319327
      ],
      "pooled_t_95": [
       -0.9217398380388937,
       -0.48162150649892127
      ],
      "cells_above_0_bootstrap": [],
      "cells_above_0_t": [],
      "regimes_pooled_cells_above_0": 0,
      "regimes_pooled_cells": 6,
      "andrey_finished": 240,
      "andrey_timeouts": 0,
      "reference_finished": 238,
      "reference_timeouts": 2,
      "reference_not_yet_run": 0,
      "started": 240,
      "pass": true,
      "pass_t": true
     }
    },
    "promote": true,
    "promote_t": true,
    "provisional": false
   },
   "GPDC": {
    "rule": "single draw",
    "references": {
     "tigramite": {
      "cells": 14,
      "partial_cells": [],
      "pairs": 268,
      "pooled_mean_D": -1.2313432835820894,
      "pooled_bootstrap_95": [
       -1.4962686567164178,
       -0.9775186567164194
      ],
      "pooled_t_95": [
       -1.4929884262462085,
       -0.9696981409179704
      ],
      "cells_above_0_bootstrap": [],
      "cells_above_0_t": [],
      "regimes_pooled_cells_above_0": 0,
      "regimes_pooled_cells": 7,
      "andrey_finished": 280,
      "andrey_timeouts": 0,
      "reference_finished": 268,
      "reference_timeouts": 12,
      "reference_not_yet_run": 0,
      "started": 280,
      "pass": true,
      "pass_t": true
     }
    },
    "promote": true,
    "promote_t": true,
    "provisional": false
   }
  }
 },
 "complete": false,
 "pending_fits": 180,
 "incomplete": [
  {"lane":"nonlinear-backup","method":"PC with the KCI test","comparator":"causal-learn","regime":"anm_er","d":20,"n":1000,"missing":"timing running or queued on the backup workstation"},
  {"lane":"nonlinear-backup","method":"PC with the KCI test","comparator":"causal-learn","regime":"nonmonotone_er","d":20,"n":1000,"missing":"timing running or queued on the backup workstation"},
  {"lane":"nonlinear-backup","method":"PC with the KCI test","comparator":"causal-learn","regime":"anm_er","d":10,"n":1000,"missing":"timing running or queued on the backup workstation"},
  {"lane":"nonlinear A100","method":"PC with the KCI test","regime":"anm_er","d":20,"n":1000,"missing":"no CPU timing of this size yet"},
  {"lane":"nonlinear A100","method":"PC with the KCI test","regime":"nonmonotone_er","d":20,"n":1000,"missing":"no CPU timing of this size yet"},
  {"lane":"nonlinear A100","method":"PC with the KCI test","regime":"anm_er","d":20,"n":2000,"missing":"the CPU fit passed its cap on a timed dataset, so the GPU graph could not be checked on it"}
 ],
 "methods": [
  {
   "method": "PC with the KCI test",
   "setting": "alpha=0.05, indep_test='kci'",
   "solution": "andrey.pc.kci.numpy",
   "comparator": "causal-learn",
   "comparator_solution": "causal-learn.pc.kci",
   "comparator_setting": "alpha=0.05, indep_test='kci'",
   "regime": "anm_er",
   "lane": "nonlinear",
   "reference_order": "causal-learn's pc() orients the colliders in column order and keeps the first of two that conflict (uc_rule=0, uc_priority=2)",
   "column_solution": "andrey.pc.kci.column.numpy",
   "column_setting": "collider_order='column', with Meek's rules one firing at a time in column order",
   "note": "causal-learn's PC with CIT(data, 'kci'): KCI_CInd with its gamma approximation; it drops null eigenvalues below 1e-5, which Andrey keeps. Both run the search at alpha 0.05. Accuracy: 20 datasets per size, one fit each; Fisher-Z's errors on the same datasets are beside (fisherz_shd). Speed: 5 of those datasets, 3 rounds, Andrey and the reference alternating per dataset on the same 4 cores. The reference depends on the column order (causal-learn's pc() orients the colliders in column order and keeps the first of two that conflict (uc_rule=0, uc_priority=2)), so Andrey's PC also ran in its column-order mode (collider_order='column', with Meek's rules one firing at a time in column order) on the same datasets, one fit each with the same caps, on 4 cores of a shared node (andrey_column_*), as context beside the order-free default",
   "error_metric": "SHD between the estimated CPDAG and the true DAG's CPDAG: one per variable pair whose edge is missing, extra, or oriented differently. The empty graph's SHD is the number of true edges.",
   "hardware": "each row names the CPU its times ran on (AMD EPYC 7713, 4 cores; AMD EPYC 9534, 4 cores)",
   "cores": 4,
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026",
   "fit_protocol": "accuracy: one fit per dataset on 4 pinned cores of a shared node, no warm-up, a 1800 s wall cap (3600 s for CMIknn, KCI at n = 5,000, and GPDC at n = 2,000) and a 30000 MB memory cap per fit; speed: 3 rounds on one 4-core slot, each round fitting Andrey then the reference on every timed dataset, each fit in its own process after 0 or 1 untimed warm-up fit (the row's warmup; 0 where a fit can pass 300 s), the same caps",
   "complete": false,
   "rows": [
    {"d":5,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":19,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.0,"andrey_shd_mean":0.8,"comparator_shd_mean":0.9,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":1,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.05583517695777118,"fisherz_shd":1.0,"complete":true,"different_graph":[{"dataset":"663bbb2386ab","seed":15,"between_shd":2.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.1,"bootstrap_95":[-0.3,0.0],"t_95":[-0.30930240544082627,0.10930240544082626],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":0.9,"andrey_column_shd_by_seed":[1.0,0.0,1.0,1.0,0.0,0.0,0.0,3.0,0.0,2.0,3.0,0.0,0.0,0.0,0.0,3.0,0.0,4.0,0.0,0.0],"comparator_shd_by_seed":[1.0,0.0,1.0,1.0,0.0,0.0,0.0,3.0,0.0,2.0,3.0,0.0,0.0,0.0,0.0,3.0,0.0,4.0,0.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":1.1403629019623622,"comparator_s":4.372772094095126,"ratio":3.2749118108422426,"speed_missing":null,"timing_source":"moved"},
    {"d":5,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":20,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.0,"andrey_shd_mean":0.5,"comparator_shd_mean":0.5,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":0,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.05996128951665014,"fisherz_shd":1.0,"complete":true,"different_graph":[],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.0,"bootstrap_95":[0.0,0.0],"t_95":[0.0,0.0],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":0.5,"andrey_column_shd_by_seed":[0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,3.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,4.0,0.0,0.0],"comparator_shd_by_seed":[0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,3.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,4.0,0.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":9.291195417987183,"comparator_s":30.31264317710884,"ratio":2.993099970728192,"speed_missing":null,"timing_source":"moved"},
    {"d":5,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":20,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.0,"andrey_shd_mean":0.45,"comparator_shd_mean":0.45,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":0,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.05521808547200635,"fisherz_shd":1.0,"complete":true,"different_graph":[],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.0,"bootstrap_95":[0.0,0.0],"t_95":[0.0,0.0],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":0.45,"andrey_column_shd_by_seed":[0.0,0.0,3.0,0.0,0.0,0.0,0.0,3.0,0.0,0.0,0.0,3.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"comparator_shd_by_seed":[0.0,0.0,3.0,0.0,0.0,0.0,0.0,3.0,0.0,0.0,0.0,3.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":37.096732354024425,"comparator_s":158.88768840499688,"ratio":4.094090354343375,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":5000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":12,"comparator_timeouts":8,"comparator_failed":0,"paired":12,"same_graph":12,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.0,"andrey_shd_mean":0.0,"comparator_shd_mean":0.0,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":0,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.061054243065882474,"fisherz_shd":1.5,"complete":false,"different_graph":[],"accuracy_hardware":"AMD EPYC 7713 and AMD EPYC 9534, 4 cores","mean_D":0.0,"bootstrap_95":[0.0,0.0],"t_95":[0.0,0.0],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":0.0,"andrey_column_shd_by_seed":[0.0,0.0,3.0,0.0,0.0,0.0,0.0,0.0,3.0,0.0,0.0,0.0,0.0,0.0,3.0,0.0,0.0,0.0,0.0,0.0],"comparator_shd_by_seed":[0.0,0.0,null,0.0,null,null,0.0,null,null,0.0,0.0,0.0,0.0,null,null,0.0,null,0.0,0.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":4,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":4,"timed_comparator_timeouts":1,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":3600.0,"hardware":"AMD EPYC 7713, 4 cores","node":"exclusive and shared","timed_same_graph":"18 of 18","timed_graph_mismatch":[],"andrey_s":null,"comparator_s":null,"ratio":null,"ratio_lower_bound":2.416495492779234,"ratio_is_lower_bound":true,"ratio_cap_s":3600.0,"ratio_bound_s":3600.0,"speed_missing":"causal-learn passed the 3,600 s cap on 1 of 5 timed datasets","timing_source":"campaign"},
    {"d":10,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":18,"between_shd":0.0,"andrey_shd":2.5,"comparator_shd":2.5,"andrey_shd_mean":2.65,"comparator_shd_mean":2.5,"andrey_skeleton_f1":0.8944444444444445,"comparator_skeleton_f1":0.8944444444444445,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":0,"comparator_fewer_errors":1,"fisherz_ok":20,"fisherz_s":0.06428677350049838,"fisherz_shd":4.5,"complete":true,"different_graph":[{"dataset":"16c918e17f03","seed":14,"between_shd":5.0},{"dataset":"3617e3ccb92c","seed":6,"between_shd":3.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.15,"bootstrap_95":[0.0,0.45],"t_95":[-0.16395360816123952,0.46395360816123954],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":2.5,"andrey_column_shd_mean":2.5,"andrey_column_shd_by_seed":[0.0,0.0,4.0,1.0,0.0,0.0,3.0,2.0,5.0,2.0,3.0,2.0,6.0,3.0,5.0,4.0,3.0,2.0,0.0,5.0],"comparator_shd_by_seed":[0.0,0.0,4.0,1.0,0.0,0.0,3.0,2.0,5.0,2.0,3.0,2.0,6.0,3.0,5.0,4.0,3.0,2.0,0.0,5.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":5.534177691908553,"comparator_s":22.418940651929006,"ratio":3.875610885998209,"speed_missing":null,"timing_source":"moved"},
    {"d":10,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":19,"between_shd":0.0,"andrey_shd":1.0,"comparator_shd":1.0,"andrey_shd_mean":1.85,"comparator_shd_mean":1.9,"andrey_skeleton_f1":0.9473684210526316,"comparator_skeleton_f1":0.9473684210526316,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":1,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.06647682248149067,"fisherz_shd":3.5,"complete":true,"different_graph":[{"dataset":"248c401d6f09","seed":3,"between_shd":1.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.05,"bootstrap_95":[-0.15,0.0],"t_95":[-0.15465120272041313,0.05465120272041313],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":1.0,"andrey_column_shd_mean":1.9,"andrey_column_shd_by_seed":[0.0,0.0,1.0,4.0,1.0,0.0,2.0,1.0,1.0,1.0,3.0,2.0,1.0,0.0,2.0,5.0,4.0,5.0,0.0,5.0],"comparator_shd_by_seed":[0.0,0.0,1.0,4.0,1.0,0.0,2.0,1.0,1.0,1.0,3.0,2.0,1.0,0.0,2.0,5.0,4.0,5.0,0.0,5.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 9534, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":42.410888014012016,"comparator_s":140.0628734700149,"ratio":3.5457207740510395,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":16,"between_shd":0.0,"andrey_shd":1.0,"comparator_shd":1.0,"andrey_shd_mean":1.45,"comparator_shd_mean":1.8,"andrey_skeleton_f1":0.949874686716792,"comparator_skeleton_f1":0.949874686716792,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":3,"comparator_fewer_errors":1,"fisherz_ok":20,"fisherz_s":0.05886208650190383,"fisherz_shd":4.0,"complete":true,"different_graph":[{"dataset":"4ffdc1a3b140","seed":16,"between_shd":3.0},{"dataset":"9c349c2adca8","seed":3,"between_shd":3.0},{"dataset":"a460ca9fdf6f","seed":2,"between_shd":6.0},{"dataset":"d79e8c22f2cd","seed":13,"between_shd":2.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.35,"bootstrap_95":[-1.1,0.3],"t_95":[-1.11338390863755,0.41338390863755015],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":1.0,"andrey_column_shd_mean":1.8,"andrey_column_shd_by_seed":[1.0,0.0,7.0,2.0,0.0,0.0,1.0,4.0,2.0,1.0,3.0,1.0,2.0,2.0,0.0,1.0,4.0,0.0,0.0,5.0],"comparator_shd_by_seed":[1.0,0.0,7.0,2.0,0.0,0.0,1.0,4.0,2.0,1.0,3.0,1.0,2.0,2.0,0.0,1.0,4.0,0.0,0.0,5.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":1800.0,"hardware":"AMD EPYC 9534, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":121.49433792498894,"comparator_s":598.0536702709505,"ratio":4.645625518121539,"speed_missing":null,"timing_source":"campaign"},
    {"d":20,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":12,"between_shd":0.0,"andrey_shd":8.0,"comparator_shd":8.5,"andrey_shd_mean":8.55,"comparator_shd_mean":8.6,"andrey_skeleton_f1":0.8490990990990991,"comparator_skeleton_f1":0.8490990990990991,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":4,"comparator_fewer_errors":4,"fisherz_ok":20,"fisherz_s":0.06604318192694336,"fisherz_shd":8.0,"complete":true,"different_graph":[{"dataset":"0a5769277584","seed":2,"between_shd":7.0},{"dataset":"50fc998c9602","seed":9,"between_shd":3.0},{"dataset":"939c045bf712","seed":6,"between_shd":3.0},{"dataset":"a90ae9a3b070","seed":16,"between_shd":3.0},{"dataset":"ce6a4fb4554b","seed":1,"between_shd":4.0},{"dataset":"d3ba165f6df6","seed":10,"between_shd":3.0},{"dataset":"e969f8ad318e","seed":17,"between_shd":4.0},{"dataset":"fd6276673b1d","seed":14,"between_shd":3.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.05,"bootstrap_95":[-0.9,0.75],"t_95":[-0.9415579080378939,0.8415579080378938],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":8.5,"andrey_column_shd_mean":8.6,"andrey_column_shd_by_seed":[3.0,15.0,16.0,3.0,8.0,5.0,6.0,6.0,11.0,6.0,10.0,12.0,11.0,17.0,7.0,11.0,9.0,3.0,10.0,3.0],"comparator_shd_by_seed":[3.0,15.0,16.0,3.0,8.0,5.0,6.0,6.0,11.0,6.0,10.0,12.0,11.0,17.0,7.0,11.0,9.0,3.0,10.0,3.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":19.282464807969518,"comparator_s":85.5095067799557,"ratio":4.434573465141981,"speed_missing":null,"timing_source":"moved"},
    {"d":20,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":5,"between_shd":2.0,"andrey_shd":5.5,"comparator_shd":7.0,"andrey_shd_mean":5.85,"comparator_shd_mean":6.45,"andrey_skeleton_f1":0.9068278805120911,"comparator_skeleton_f1":0.9068278805120911,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":8,"comparator_fewer_errors":3,"fisherz_ok":20,"fisherz_s":0.06619294249685481,"fisherz_shd":8.5,"complete":true,"different_graph":[{"dataset":"3508c59fa2e3","seed":15,"between_shd":1.0},{"dataset":"453de5aaa955","seed":1,"between_shd":8.0},{"dataset":"57729c36d460","seed":5,"between_shd":2.0},{"dataset":"5fabddb7cc60","seed":16,"between_shd":6.0},{"dataset":"63db3eadf6b3","seed":12,"between_shd":5.0},{"dataset":"6948e288a6f1","seed":14,"between_shd":4.0},{"dataset":"73c922a47831","seed":6,"between_shd":6.0},{"dataset":"743ccc9ab244","seed":19,"between_shd":1.0},{"dataset":"b002598e346b","seed":2,"between_shd":2.0},{"dataset":"b08fd9cb9ab9","seed":4,"between_shd":4.0},{"dataset":"c58d3f67664b","seed":3,"between_shd":3.0},{"dataset":"d8554717f9d7","seed":11,"between_shd":2.0},{"dataset":"e21da6ec33a5","seed":9,"between_shd":5.0},{"dataset":"e36171cee451","seed":13,"between_shd":1.0},{"dataset":"f3a915d11f7a","seed":7,"between_shd":1.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.6,"bootstrap_95":[-1.25,0.05],"t_95":[-1.3345229128329685,0.1345229128329687],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":7.0,"andrey_column_shd_mean":6.45,"andrey_column_shd_by_seed":[5.0,16.0,10.0,3.0,8.0,1.0,4.0,2.0,10.0,7.0,5.0,3.0,9.0,9.0,7.0,10.0,7.0,3.0,8.0,2.0],"comparator_shd_by_seed":[5.0,16.0,10.0,3.0,8.0,1.0,4.0,2.0,10.0,7.0,5.0,3.0,9.0,9.0,7.0,10.0,7.0,3.0,8.0,2.0],"andrey_s":null,"comparator_s":null,"ratio":null,"hardware":null,"speed_missing":"timing pending"},
    {"d":20,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":17,"andrey_timeouts":3,"andrey_failed":0,"comparator_ok":1,"comparator_timeouts":19,"comparator_failed":0,"paired":1,"same_graph":1,"between_shd":0.0,"andrey_shd":3.0,"comparator_shd":3.0,"andrey_shd_mean":3.0,"comparator_shd_mean":3.0,"andrey_skeleton_f1":0.9473684210526316,"comparator_skeleton_f1":0.9473684210526316,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":0,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.06407338147982955,"fisherz_shd":6.0,"complete":false,"different_graph":[],"accuracy_hardware":"AMD EPYC 7713 and AMD EPYC 9534, 4 cores","mean_D":0.0,"bootstrap_95":null,"t_95":null,"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":11,"andrey_column_timeouts":9,"andrey_column_shd":3.0,"andrey_column_shd_mean":3.0,"andrey_column_shd_by_seed":[3.0,null,4.0,3.0,null,null,1.0,null,null,2.0,3.0,null,7.0,null,5.0,null,2.0,1.0,null,2.0],"comparator_shd_by_seed":[null,null,null,3.0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"timed_seeds":5,"rounds":3,"timed_paired":0,"timed_andrey_ok":4,"timed_andrey_timeouts":1,"timed_comparator_ok":0,"timed_comparator_timeouts":5,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"12 of 12","timed_graph_mismatch":[],"andrey_s":null,"comparator_s":null,"ratio":null,"ratio_lower_bound":2.087699102766211,"ratio_is_lower_bound":true,"ratio_cap_s":1800.0,"ratio_bound_s":1800.0,"speed_missing":"causal-learn passed the 1,800 s cap on 5 of 5 timed datasets","timing_source":"campaign"}
   ]
  },
  {
   "method": "PC with the KCI test",
   "setting": "alpha=0.05, indep_test='kci'",
   "solution": "andrey.pc.kci.numpy",
   "comparator": "causal-learn",
   "comparator_solution": "causal-learn.pc.kci",
   "comparator_setting": "alpha=0.05, indep_test='kci'",
   "regime": "nonmonotone_er",
   "lane": "nonlinear",
   "reference_order": "causal-learn's pc() orients the colliders in column order and keeps the first of two that conflict (uc_rule=0, uc_priority=2)",
   "column_solution": "andrey.pc.kci.column.numpy",
   "column_setting": "collider_order='column', with Meek's rules one firing at a time in column order",
   "note": "causal-learn's PC with CIT(data, 'kci'): KCI_CInd with its gamma approximation; it drops null eigenvalues below 1e-5, which Andrey keeps. Both run the search at alpha 0.05. Accuracy: 20 datasets per size, one fit each; Fisher-Z's errors on the same datasets are beside (fisherz_shd). Speed: 5 of those datasets, 3 rounds, Andrey and the reference alternating per dataset on the same 4 cores. The reference depends on the column order (causal-learn's pc() orients the colliders in column order and keeps the first of two that conflict (uc_rule=0, uc_priority=2)), so Andrey's PC also ran in its column-order mode (collider_order='column', with Meek's rules one firing at a time in column order) on the same datasets, one fit each with the same caps, on 4 cores of a shared node (andrey_column_*), as context beside the order-free default",
   "error_metric": "SHD between the estimated CPDAG and the true DAG's CPDAG: one per variable pair whose edge is missing, extra, or oriented differently. The empty graph's SHD is the number of true edges.",
   "hardware": "each row names the CPU its times ran on (AMD EPYC 7713, 4 cores; AMD EPYC 9534, 4 cores; AMD EPYC 9555, 4 cores)",
   "cores": 4,
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026",
   "fit_protocol": "accuracy: one fit per dataset on 4 pinned cores of a shared node, no warm-up, a 1800 s wall cap (3600 s for CMIknn, KCI at n = 5,000, and GPDC at n = 2,000) and a 30000 MB memory cap per fit; speed: 3 rounds on one 4-core slot, each round fitting Andrey then the reference on every timed dataset, each fit in its own process after 0 or 1 untimed warm-up fit (the row's warmup; 0 where a fit can pass 300 s), the same caps",
   "complete": false,
   "rows": [
    {"d":5,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":17,"between_shd":0.0,"andrey_shd":3.0,"comparator_shd":3.0,"andrey_shd_mean":2.65,"comparator_shd_mean":3.0,"andrey_skeleton_f1":0.888888888888889,"comparator_skeleton_f1":0.888888888888889,"empty_shd":5.0,"andrey_worse_than_empty":1,"comparator_worse_than_empty":1,"andrey_fewer_errors":3,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.005943453521467745,"fisherz_shd":5.0,"complete":true,"different_graph":[{"dataset":"45cc61f83ae2","seed":11,"between_shd":3.0},{"dataset":"4d5210631aca","seed":18,"between_shd":4.0},{"dataset":"d2c63fad2fc7","seed":8,"between_shd":2.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.35,"bootstrap_95":[-0.75,0.0],"t_95":[-0.7595565895717518,0.059556589571751806],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":3.0,"andrey_column_shd_mean":3.0,"andrey_column_shd_by_seed":[3.0,3.0,4.0,4.0,6.0,2.0,0.0,4.0,3.0,4.0,5.0,3.0,0.0,3.0,1.0,1.0,3.0,4.0,5.0,2.0],"comparator_shd_by_seed":[3.0,3.0,4.0,4.0,6.0,2.0,0.0,4.0,3.0,4.0,5.0,3.0,0.0,3.0,1.0,1.0,3.0,4.0,5.0,2.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":0.9022976870182902,"comparator_s":2.8187917249742895,"ratio":2.931818267356623,"speed_missing":null,"timing_source":"moved"},
    {"d":5,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":18,"between_shd":0.0,"andrey_shd":2.5,"comparator_shd":2.0,"andrey_shd_mean":2.35,"comparator_shd_mean":2.45,"andrey_skeleton_f1":0.9545454545454546,"comparator_skeleton_f1":0.9545454545454546,"empty_shd":5.0,"andrey_worse_than_empty":1,"comparator_worse_than_empty":2,"andrey_fewer_errors":1,"comparator_fewer_errors":1,"fisherz_ok":20,"fisherz_s":0.006340069987345487,"fisherz_shd":5.0,"complete":true,"different_graph":[{"dataset":"c98d60fb67e6","seed":19,"between_shd":1.0},{"dataset":"f70e7d2caf64","seed":3,"between_shd":5.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.1,"bootstrap_95":[-0.45,0.15],"t_95":[-0.43612085461556716,0.23612085461556712],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":2.0,"andrey_column_shd_mean":2.45,"andrey_column_shd_by_seed":[0.0,0.0,4.0,6.0,6.0,2.0,0.0,5.0,3.0,4.0,4.0,1.0,0.0,0.0,0.0,2.0,1.0,4.0,5.0,2.0],"comparator_shd_by_seed":[0.0,0.0,4.0,6.0,6.0,2.0,0.0,5.0,3.0,4.0,4.0,1.0,0.0,0.0,0.0,2.0,1.0,4.0,5.0,2.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":7.858039348968305,"comparator_s":25.552881325944327,"ratio":3.2290887542214533,"speed_missing":null,"timing_source":"moved"},
    {"d":5,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":16,"between_shd":0.0,"andrey_shd":0.5,"comparator_shd":1.5,"andrey_shd_mean":1.7,"comparator_shd_mean":2.2,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":2,"comparator_worse_than_empty":3,"andrey_fewer_errors":4,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.02723456302192062,"fisherz_shd":5.5,"complete":true,"different_graph":[{"dataset":"82c43db6b39b","seed":17,"between_shd":1.0},{"dataset":"d0161647f45b","seed":8,"between_shd":2.0},{"dataset":"da023185a091","seed":9,"between_shd":4.0},{"dataset":"f9efad8f141e","seed":3,"between_shd":5.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.5,"bootstrap_95":[-1.05,-0.1],"t_95":[-1.0368493425540943,0.03684934255409433],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":1.5,"andrey_column_shd_mean":2.2,"andrey_column_shd_by_seed":[0.0,0.0,6.0,6.0,0.0,2.0,0.0,4.0,3.0,4.0,6.0,0.0,0.0,0.0,0.0,0.0,1.0,5.0,5.0,2.0],"comparator_shd_by_seed":[0.0,0.0,6.0,6.0,0.0,2.0,0.0,4.0,3.0,4.0,6.0,0.0,0.0,0.0,0.0,0.0,1.0,5.0,5.0,2.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 9534, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":18.685731419944204,"comparator_s":105.28845266404096,"ratio":5.556966731701053,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":5000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":15,"comparator_timeouts":5,"comparator_failed":0,"paired":15,"same_graph":12,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.0,"andrey_shd_mean":0.6,"comparator_shd_mean":1.2666666666666666,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":3,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.004518284520599991,"fisherz_shd":6.0,"complete":false,"different_graph":[{"dataset":"4bed02fc0765","seed":3,"between_shd":3.0},{"dataset":"9897a19fe3be","seed":9,"between_shd":4.0},{"dataset":"b128de332f24","seed":18,"between_shd":3.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.6666666666666666,"bootstrap_95":[-1.4,0.0],"t_95":[-1.4404524690350993,0.10711913570176612],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":1.2666666666666666,"andrey_column_shd_by_seed":[0.0,0.0,1.0,4.0,0.0,0.0,0.0,5.0,3.0,4.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,5.0,3.0,0.0],"comparator_shd_by_seed":[0.0,0.0,null,4.0,null,0.0,0.0,5.0,3.0,4.0,0.0,0.0,0.0,0.0,0.0,0.0,null,null,3.0,null],"timed_seeds":5,"rounds":3,"timed_paired":3,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":3,"timed_comparator_timeouts":2,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":3600.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"18 of 18","timed_graph_mismatch":[],"andrey_s":null,"comparator_s":null,"ratio":null,"ratio_lower_bound":2.068635153426477,"ratio_is_lower_bound":true,"ratio_cap_s":3600.0,"ratio_bound_s":3600.0,"speed_missing":"causal-learn passed the 3,600 s cap on 2 of 5 timed datasets","timing_source":"campaign"},
    {"d":10,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":6,"between_shd":2.0,"andrey_shd":5.0,"comparator_shd":5.0,"andrey_shd_mean":5.05,"comparator_shd_mean":5.15,"andrey_skeleton_f1":0.9473684210526316,"comparator_skeleton_f1":0.9473684210526316,"empty_shd":10.0,"andrey_worse_than_empty":2,"comparator_worse_than_empty":3,"andrey_fewer_errors":7,"comparator_fewer_errors":5,"fisherz_ok":20,"fisherz_s":0.059723797487095,"fisherz_shd":13.0,"complete":true,"different_graph":[{"dataset":"094947d8ef75","seed":17,"between_shd":6.0},{"dataset":"1d332a68210c","seed":14,"between_shd":7.0},{"dataset":"48c5976c13b4","seed":8,"between_shd":8.0},{"dataset":"77ee1a5d7e65","seed":5,"between_shd":1.0},{"dataset":"7ee3d12ca2de","seed":19,"between_shd":6.0},{"dataset":"a41ad1ea6675","seed":13,"between_shd":4.0},{"dataset":"af86b9a510a9","seed":18,"between_shd":3.0},{"dataset":"b5cce7e512fe","seed":15,"between_shd":5.0},{"dataset":"c558abfb1a86","seed":4,"between_shd":2.0},{"dataset":"ce7390fa6423","seed":9,"between_shd":4.0},{"dataset":"d02a336b0058","seed":3,"between_shd":2.0},{"dataset":"ea26beae39db","seed":1,"between_shd":2.0},{"dataset":"fbc63fc3c391","seed":10,"between_shd":5.0},{"dataset":"ff3373b815bf","seed":0,"between_shd":2.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.1,"bootstrap_95":[-0.95,0.8],"t_95":[-1.0591441160689237,0.8591441160689236],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":5.0,"andrey_column_shd_mean":5.0,"andrey_column_shd_by_seed":[2.0,5.0,5.0,11.0,2.0,8.0,5.0,5.0,3.0,5.0,11.0,2.0,3.0,3.0,5.0,0.0,2.0,7.0,5.0,11.0],"comparator_shd_by_seed":[2.0,5.0,5.0,11.0,2.0,8.0,5.0,5.0,5.0,5.0,11.0,2.0,3.0,4.0,5.0,0.0,2.0,7.0,5.0,11.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":4.362593080964871,"comparator_s":14.93570315791294,"ratio":3.197482957380261,"speed_missing":null,"timing_source":"moved"},
    {"d":10,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":5,"between_shd":3.0,"andrey_shd":3.0,"comparator_shd":4.5,"andrey_shd_mean":3.6,"comparator_shd_mean":4.25,"andrey_skeleton_f1":0.9761904761904762,"comparator_skeleton_f1":1.0,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":9,"comparator_fewer_errors":5,"fisherz_ok":20,"fisherz_s":0.061146980500780046,"fisherz_shd":14.0,"complete":true,"different_graph":[{"dataset":"17f288a2d9cb","seed":16,"between_shd":9.0},{"dataset":"25cdb9509d7c","seed":6,"between_shd":3.0},{"dataset":"346cac61e05f","seed":12,"between_shd":9.0},{"dataset":"513a269b906d","seed":13,"between_shd":6.0},{"dataset":"661847267b5f","seed":8,"between_shd":3.0},{"dataset":"67308b74f37d","seed":3,"between_shd":7.0},{"dataset":"6c7c92b45294","seed":18,"between_shd":4.0},{"dataset":"7667d7effe40","seed":4,"between_shd":2.0},{"dataset":"789f8eefdf0c","seed":1,"between_shd":5.0},{"dataset":"8853f7a6ec55","seed":14,"between_shd":2.0},{"dataset":"a7fb1d276410","seed":7,"between_shd":2.0},{"dataset":"da237e0e160d","seed":19,"between_shd":3.0},{"dataset":"e2cc0f786270","seed":5,"between_shd":8.0},{"dataset":"e6144c6440c9","seed":0,"between_shd":3.0},{"dataset":"e7052fa6a8ec","seed":17,"between_shd":5.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.65,"bootstrap_95":[-1.75,0.45],"t_95":[-1.848268898496912,0.5482688984969121],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":5.0,"andrey_column_shd_mean":4.35,"andrey_column_shd_by_seed":[2.0,5.0,1.0,6.0,2.0,8.0,5.0,6.0,5.0,2.0,6.0,0.0,6.0,7.0,1.0,0.0,8.0,4.0,3.0,10.0],"comparator_shd_by_seed":[2.0,5.0,1.0,6.0,2.0,8.0,5.0,4.0,5.0,2.0,6.0,0.0,6.0,7.0,1.0,0.0,8.0,4.0,3.0,10.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 9555, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":10.930830328026786,"comparator_s":30.450999438064173,"ratio":2.7270548735412223,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":9,"between_shd":1.5,"andrey_shd":2.0,"comparator_shd":2.5,"andrey_shd_mean":2.2,"comparator_shd_mean":3.4,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":10,"comparator_fewer_errors":1,"fisherz_ok":20,"fisherz_s":0.06333599152276292,"fisherz_shd":14.0,"complete":true,"different_graph":[{"dataset":"07378cc8d263","seed":13,"between_shd":3.0},{"dataset":"12aaf97d8ac4","seed":5,"between_shd":6.0},{"dataset":"1fb0becdf5b7","seed":1,"between_shd":5.0},{"dataset":"2b62b285f079","seed":6,"between_shd":2.0},{"dataset":"57edc5f09d1f","seed":17,"between_shd":1.0},{"dataset":"a9d2795e6e0b","seed":0,"between_shd":2.0},{"dataset":"b03fd02d6cb4","seed":16,"between_shd":4.0},{"dataset":"cfbf0e8f5c2f","seed":9,"between_shd":6.0},{"dataset":"e0a42e3feefd","seed":19,"between_shd":3.0},{"dataset":"fb40afb0ef0b","seed":10,"between_shd":3.0},{"dataset":"fd7294660956","seed":4,"between_shd":2.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-1.2,"bootstrap_95":[-2.0,-0.45],"t_95":[-2.066974290792288,-0.3330257092077119],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":2.5,"andrey_column_shd_mean":3.4,"andrey_column_shd_by_seed":[2.0,5.0,1.0,2.0,2.0,8.0,5.0,4.0,5.0,3.0,6.0,0.0,2.0,6.0,2.0,0.0,4.0,2.0,0.0,9.0],"comparator_shd_by_seed":[2.0,5.0,1.0,2.0,2.0,8.0,5.0,4.0,5.0,3.0,6.0,0.0,2.0,6.0,2.0,0.0,4.0,2.0,0.0,9.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":132.72908603399992,"comparator_s":629.8190618100343,"ratio":4.161819992552067,"speed_missing":null,"timing_source":"campaign"},
    {"d":20,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":1,"between_shd":5.5,"andrey_shd":10.0,"comparator_shd":10.0,"andrey_shd_mean":10.65,"comparator_shd_mean":10.3,"andrey_skeleton_f1":0.9094594594594594,"comparator_skeleton_f1":0.9094594594594594,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":7,"comparator_fewer_errors":8,"fisherz_ok":20,"fisherz_s":0.05970976297976449,"fisherz_shd":28.0,"complete":true,"different_graph":[{"dataset":"0493cfda9a3b","seed":18,"between_shd":5.0},{"dataset":"0588b3408c8b","seed":11,"between_shd":13.0},{"dataset":"14b5d66f34e0","seed":19,"between_shd":11.0},{"dataset":"18a4051b6e12","seed":14,"between_shd":3.0},{"dataset":"368423e65019","seed":17,"between_shd":11.0},{"dataset":"40119f4a7bc0","seed":13,"between_shd":5.0},{"dataset":"4ee8c4e842b9","seed":1,"between_shd":5.0},{"dataset":"64909637d0f8","seed":8,"between_shd":8.0},{"dataset":"706611fc3296","seed":15,"between_shd":3.0},{"dataset":"9de5d259a10b","seed":12,"between_shd":4.0},{"dataset":"a8a342706fc2","seed":4,"between_shd":5.0},{"dataset":"aa052c8cd8c9","seed":10,"between_shd":9.0},{"dataset":"cffab6acc6d3","seed":2,"between_shd":12.0},{"dataset":"e8ed8c8bc1fb","seed":5,"between_shd":10.0},{"dataset":"f028dbca559d","seed":3,"between_shd":5.0},{"dataset":"f23a0871a4d6","seed":0,"between_shd":12.0},{"dataset":"f7ef9645810b","seed":7,"between_shd":6.0},{"dataset":"fac9c339d26e","seed":6,"between_shd":4.0},{"dataset":"fad5589dd251","seed":16,"between_shd":15.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.35,"bootstrap_95":[-1.45,2.25],"t_95":[-1.739026968176514,2.439026968176514],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":10.0,"andrey_column_shd_mean":10.3,"andrey_column_shd_by_seed":[7.0,12.0,16.0,4.0,8.0,12.0,6.0,10.0,12.0,6.0,15.0,10.0,12.0,16.0,9.0,9.0,15.0,5.0,9.0,13.0],"comparator_shd_by_seed":[7.0,12.0,16.0,4.0,8.0,12.0,6.0,10.0,12.0,6.0,15.0,10.0,12.0,16.0,9.0,9.0,15.0,5.0,9.0,13.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":13.502104080980644,"comparator_s":51.01275798201095,"ratio":3.7781339616444396,"speed_missing":null,"timing_source":"moved"},
    {"d":20,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":2,"between_shd":4.5,"andrey_shd":7.0,"comparator_shd":7.0,"andrey_shd_mean":7.3,"comparator_shd_mean":8.35,"andrey_skeleton_f1":0.9523809523809523,"comparator_skeleton_f1":0.9523809523809523,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":11,"comparator_fewer_errors":4,"fisherz_ok":20,"fisherz_s":0.06651815795339644,"fisherz_shd":28.5,"complete":true,"different_graph":[{"dataset":"1873c5b6d407","seed":18,"between_shd":2.0},{"dataset":"1b0fc6afa555","seed":19,"between_shd":6.0},{"dataset":"594418821a61","seed":4,"between_shd":5.0},{"dataset":"61edb75a02c7","seed":5,"between_shd":2.0},{"dataset":"6ac649e2d687","seed":2,"between_shd":2.0},{"dataset":"7ed1227b78fa","seed":7,"between_shd":4.0},{"dataset":"8ceeba8556c1","seed":1,"between_shd":6.0},{"dataset":"8f52667bfe4b","seed":9,"between_shd":6.0},{"dataset":"96f7db484253","seed":16,"between_shd":7.0},{"dataset":"973acf5fcec8","seed":6,"between_shd":4.0},{"dataset":"b080cb425636","seed":11,"between_shd":4.0},{"dataset":"b4fca1142279","seed":0,"between_shd":9.0},{"dataset":"b9e1efd30455","seed":17,"between_shd":3.0},{"dataset":"bec759263834","seed":12,"between_shd":12.0},{"dataset":"bfa055fdc2a7","seed":8,"between_shd":5.0},{"dataset":"c6cbabcc40b4","seed":15,"between_shd":7.0},{"dataset":"d828ab9e8633","seed":3,"between_shd":3.0},{"dataset":"d8d2c508a96b","seed":13,"between_shd":9.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-1.05,"bootstrap_95":[-2.05,-0.05],"t_95":[-2.1603830296875337,0.060383029687533396],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":7.0,"andrey_column_shd_mean":8.3,"andrey_column_shd_by_seed":[8.0,12.0,11.0,0.0,7.0,10.0,7.0,6.0,4.0,7.0,5.0,12.0,15.0,12.0,7.0,14.0,13.0,3.0,6.0,7.0],"comparator_shd_by_seed":[8.0,12.0,11.0,0.0,7.0,10.0,7.0,6.0,4.0,7.0,5.0,12.0,15.0,13.0,7.0,14.0,13.0,3.0,6.0,7.0],"andrey_s":null,"comparator_s":null,"ratio":null,"hardware":null,"speed_missing":"timing pending"},
    {"d":20,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":19,"andrey_timeouts":1,"andrey_failed":0,"comparator_ok":14,"comparator_timeouts":6,"comparator_failed":0,"paired":14,"same_graph":3,"between_shd":5.0,"andrey_shd":5.5,"comparator_shd":5.0,"andrey_shd_mean":5.785714285714286,"comparator_shd_mean":6.857142857142857,"andrey_skeleton_f1":0.975609756097561,"comparator_skeleton_f1":0.975609756097561,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":8,"comparator_fewer_errors":2,"fisherz_ok":20,"fisherz_s":0.06680745852645487,"fisherz_shd":29.5,"complete":false,"different_graph":[{"dataset":"097330731af8","seed":13,"between_shd":9.0},{"dataset":"2ed974396474","seed":10,"between_shd":1.0},{"dataset":"37499e32a7d9","seed":9,"between_shd":4.0},{"dataset":"460d22334652","seed":17,"between_shd":10.0},{"dataset":"7b63458a3d3d","seed":14,"between_shd":4.0},{"dataset":"8f3ecf844c31","seed":6,"between_shd":3.0},{"dataset":"9bd93e57676e","seed":19,"between_shd":13.0},{"dataset":"9e51a9eaf21c","seed":7,"between_shd":6.0},{"dataset":"b3844930507f","seed":16,"between_shd":12.0},{"dataset":"c7b546f63954","seed":5,"between_shd":8.0},{"dataset":"daace9a16597","seed":11,"between_shd":6.0}],"accuracy_hardware":"AMD EPYC 7713 and AMD EPYC 9534, 4 cores","mean_D":-1.0714285714285714,"bootstrap_95":[-2.0714285714285716,-0.07142857142857142],"t_95":[-2.214235647561822,0.0713785047046791],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":19,"andrey_column_timeouts":1,"andrey_column_shd":5.5,"andrey_column_shd_mean":6.928571428571429,"andrey_column_shd_by_seed":[2.0,4.0,11.0,4.0,8.0,9.0,4.0,5.0,6.0,6.0,5.0,7.0,8.0,17.0,10.0,null,8.0,5.0,5.0,10.0],"comparator_shd_by_seed":[2.0,null,null,4.0,null,9.0,4.0,5.0,null,5.0,5.0,7.0,null,17.0,10.0,null,8.0,5.0,5.0,10.0],"timed_seeds":5,"rounds":3,"timed_paired":2,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":2,"timed_comparator_timeouts":3,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"17 of 17","timed_graph_mismatch":[],"andrey_s":null,"comparator_s":null,"ratio":null,"ratio_lower_bound":2.5297283673637088,"ratio_is_lower_bound":true,"ratio_cap_s":1800.0,"ratio_bound_s":1800.0,"speed_missing":"causal-learn passed the 1,800 s cap on 3 of 5 timed datasets","timing_source":"campaign"}
   ]
  },
  {
   "method": "FCI with the KCI test",
   "setting": "alpha=0.05, collider_rule='sepsets', indep_test='kci'",
   "solution": "andrey.fci.kci.numpy",
   "comparator": "causal-learn",
   "comparator_solution": "causal-learn.fci.kci",
   "comparator_setting": "alpha=0.05, indep_test='kci'",
   "regime": "anm_er",
   "lane": "nonlinear",
   "reference_order": "causal-learn's fci() runs its possible-d-separation step and its orientation rules in column order",
   "column_solution": "andrey.fci.kci.column.numpy",
   "column_setting": "possible_dsep='fast', with the orientation rules one firing at a time in column order",
   "note": "causal-learn's FCI with CIT(data, 'kci'): KCI_CInd with its gamma approximation; it drops null eigenvalues below 1e-5, which Andrey keeps. Both run the search at alpha 0.05. Accuracy: 20 datasets per size, one fit each; Fisher-Z's errors on the same datasets are beside (fisherz_shd). Speed: 5 of those datasets, 3 rounds, Andrey and the reference alternating per dataset on the same 4 cores. The reference depends on the column order (causal-learn's fci() runs its possible-d-separation step and its orientation rules in column order), so Andrey's FCI also ran in its column-order mode (possible_dsep='fast', with the orientation rules one firing at a time in column order) on the same datasets, one fit each with the same caps, on 4 cores of a shared node (andrey_column_*), as context beside the order-free default",
   "error_metric": "SHD between the estimated PAG and the true PAG of the observed variables: one per variable pair whose edge is missing, extra, or marked differently. The empty graph's SHD is the number of true edges.",
   "hardware": "each row names the CPU its times ran on (AMD EPYC 9534, 4 cores)",
   "cores": 4,
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026",
   "fit_protocol": "accuracy: one fit per dataset on 4 pinned cores of a shared node, no warm-up, a 1800 s wall cap (3600 s for CMIknn, KCI at n = 5,000, and GPDC at n = 2,000) and a 30000 MB memory cap per fit; speed: 3 rounds on one 4-core slot, each round fitting Andrey then the reference on every timed dataset, each fit in its own process after 0 or 1 untimed warm-up fit (the row's warmup; 0 where a fit can pass 300 s), the same caps",
   "complete": true,
   "rows": [
    {"d":5,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":20,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.0,"andrey_shd_mean":1.05,"comparator_shd_mean":1.05,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":0,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.08353365148650482,"fisherz_shd":1.0,"complete":true,"different_graph":[],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.0,"bootstrap_95":[0.0,0.0],"t_95":[0.0,0.0],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":1.05,"andrey_column_shd_by_seed":[1.0,0.0,1.0,1.0,0.0,0.0,0.0,3.0,0.0,5.0,3.0,0.0,0.0,0.0,0.0,3.0,0.0,4.0,0.0,0.0],"comparator_shd_by_seed":[1.0,0.0,1.0,1.0,0.0,0.0,0.0,3.0,0.0,5.0,3.0,0.0,0.0,0.0,0.0,3.0,0.0,4.0,0.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 9534, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":0.9776012829970568,"comparator_s":3.954530406044796,"ratio":4.693133137606437,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":20,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.0,"andrey_shd_mean":0.6,"comparator_shd_mean":0.6,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":0,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.09485700700315647,"fisherz_shd":1.5,"complete":true,"different_graph":[],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.0,"bootstrap_95":[0.0,0.0],"t_95":[0.0,0.0],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":0.6,"andrey_column_shd_by_seed":[0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,5.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,4.0,0.0,0.0],"comparator_shd_by_seed":[0.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,5.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,4.0,0.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 9534, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":5.7718352830270305,"comparator_s":18.69890105293598,"ratio":3.085812858803637,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":18,"between_shd":0.0,"andrey_shd":3.0,"comparator_shd":3.0,"andrey_shd_mean":3.2,"comparator_shd_mean":3.1,"andrey_skeleton_f1":0.888888888888889,"comparator_skeleton_f1":0.8944444444444445,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":0,"comparator_fewer_errors":2,"fisherz_ok":20,"fisherz_s":0.10101585002848879,"fisherz_shd":7.0,"complete":true,"different_graph":[{"dataset":"16c918e17f03","seed":14,"between_shd":1.0},{"dataset":"dbc646bba6b7","seed":10,"between_shd":1.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.1,"bootstrap_95":[0.0,0.25],"t_95":[-0.044051794835243074,0.24405179483524309],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":3.0,"andrey_column_shd_mean":3.15,"andrey_column_shd_by_seed":[0.0,0.0,8.0,1.0,0.0,0.0,5.0,2.0,5.0,2.0,4.0,3.0,6.0,4.0,5.0,6.0,3.0,2.0,0.0,7.0],"comparator_shd_by_seed":[0.0,0.0,8.0,1.0,0.0,0.0,5.0,2.0,5.0,2.0,4.0,3.0,6.0,4.0,4.0,6.0,3.0,2.0,0.0,7.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 9534, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":4.383697409997694,"comparator_s":24.147964976960793,"ratio":5.229872808015658,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":20,"between_shd":0.0,"andrey_shd":1.5,"comparator_shd":1.5,"andrey_shd_mean":2.25,"comparator_shd_mean":2.25,"andrey_skeleton_f1":0.9473684210526316,"comparator_skeleton_f1":0.9473684210526316,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":0,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.11067457601893693,"fisherz_shd":7.0,"complete":true,"different_graph":[],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.0,"bootstrap_95":[0.0,0.0],"t_95":[0.0,0.0],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":1.5,"andrey_column_shd_mean":2.25,"andrey_column_shd_by_seed":[0.0,0.0,1.0,5.0,1.0,0.0,2.0,1.0,2.0,1.0,4.0,3.0,1.0,0.0,2.0,5.0,5.0,5.0,0.0,7.0],"comparator_shd_by_seed":[0.0,0.0,1.0,5.0,1.0,0.0,2.0,1.0,2.0,1.0,4.0,3.0,1.0,0.0,2.0,5.0,5.0,5.0,0.0,7.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 9534, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":36.78765224607196,"comparator_s":125.53386727406178,"ratio":3.3534685992580857,"speed_missing":null,"timing_source":"campaign"}
   ]
  },
  {
   "method": "FCI with the KCI test",
   "setting": "alpha=0.05, collider_rule='sepsets', indep_test='kci'",
   "solution": "andrey.fci.kci.numpy",
   "comparator": "causal-learn",
   "comparator_solution": "causal-learn.fci.kci",
   "comparator_setting": "alpha=0.05, indep_test='kci'",
   "regime": "nonmonotone_er",
   "lane": "nonlinear",
   "reference_order": "causal-learn's fci() runs its possible-d-separation step and its orientation rules in column order",
   "column_solution": "andrey.fci.kci.column.numpy",
   "column_setting": "possible_dsep='fast', with the orientation rules one firing at a time in column order",
   "note": "causal-learn's FCI with CIT(data, 'kci'): KCI_CInd with its gamma approximation; it drops null eigenvalues below 1e-5, which Andrey keeps. Both run the search at alpha 0.05. Accuracy: 20 datasets per size, one fit each; Fisher-Z's errors on the same datasets are beside (fisherz_shd). Speed: 5 of those datasets, 3 rounds, Andrey and the reference alternating per dataset on the same 4 cores. The reference depends on the column order (causal-learn's fci() runs its possible-d-separation step and its orientation rules in column order), so Andrey's FCI also ran in its column-order mode (possible_dsep='fast', with the orientation rules one firing at a time in column order) on the same datasets, one fit each with the same caps, on 4 cores of a shared node (andrey_column_*), as context beside the order-free default",
   "error_metric": "SHD between the estimated PAG and the true PAG of the observed variables: one per variable pair whose edge is missing, extra, or marked differently. The empty graph's SHD is the number of true edges.",
   "hardware": "each row names the CPU its times ran on (Intel Xeon Gold 6542Y, 4 cores)",
   "cores": 4,
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026",
   "fit_protocol": "accuracy: one fit per dataset on 4 pinned cores of a shared node, no warm-up, a 1800 s wall cap (3600 s for CMIknn, KCI at n = 5,000, and GPDC at n = 2,000) and a 30000 MB memory cap per fit; speed: 3 rounds on one 4-core slot, each round fitting Andrey then the reference on every timed dataset, each fit in its own process after 0 or 1 untimed warm-up fit (the row's warmup; 0 where a fit can pass 300 s), the same caps",
   "complete": true,
   "rows": [
    {"d":5,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":20,"between_shd":0.0,"andrey_shd":3.0,"comparator_shd":3.0,"andrey_shd_mean":3.0,"comparator_shd_mean":3.0,"andrey_skeleton_f1":0.888888888888889,"comparator_skeleton_f1":0.888888888888889,"empty_shd":5.0,"andrey_worse_than_empty":1,"comparator_worse_than_empty":1,"andrey_fewer_errors":0,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.004160639480687678,"fisherz_shd":5.0,"complete":true,"different_graph":[],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.0,"bootstrap_95":[0.0,0.0],"t_95":[0.0,0.0],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":3.0,"andrey_column_shd_mean":3.0,"andrey_column_shd_by_seed":[3.0,4.0,4.0,3.0,6.0,2.0,0.0,4.0,2.0,2.0,5.0,2.0,4.0,3.0,1.0,1.0,3.0,4.0,4.0,3.0],"comparator_shd_by_seed":[3.0,4.0,4.0,3.0,6.0,2.0,0.0,4.0,2.0,2.0,5.0,2.0,4.0,3.0,1.0,1.0,3.0,4.0,4.0,3.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"Intel Xeon Gold 6542Y, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":0.4412679789820686,"comparator_s":1.4747424669913016,"ratio":2.970087127927024,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":20,"between_shd":0.0,"andrey_shd":2.0,"comparator_shd":2.0,"andrey_shd_mean":2.4,"comparator_shd_mean":2.4,"andrey_skeleton_f1":0.9545454545454546,"comparator_skeleton_f1":0.9545454545454546,"empty_shd":5.0,"andrey_worse_than_empty":1,"comparator_worse_than_empty":1,"andrey_fewer_errors":0,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.004699257522588596,"fisherz_shd":6.0,"complete":true,"different_graph":[],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.0,"bootstrap_95":[0.0,0.0],"t_95":[0.0,0.0],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":2.0,"andrey_column_shd_mean":2.4,"andrey_column_shd_by_seed":[0.0,0.0,4.0,5.0,6.0,2.0,0.0,5.0,5.0,2.0,4.0,1.0,0.0,0.0,0.0,2.0,1.0,4.0,4.0,3.0],"comparator_shd_by_seed":[0.0,0.0,4.0,5.0,6.0,2.0,0.0,5.0,5.0,2.0,4.0,1.0,0.0,0.0,0.0,2.0,1.0,4.0,4.0,3.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"Intel Xeon Gold 6542Y, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":2.9391066809766926,"comparator_s":9.10401955503039,"ratio":2.7608264245949172,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":17,"between_shd":0.0,"andrey_shd":7.0,"comparator_shd":7.0,"andrey_shd_mean":6.9,"comparator_shd_mean":7.05,"andrey_skeleton_f1":0.9473684210526316,"comparator_skeleton_f1":0.9236842105263159,"empty_shd":10.0,"andrey_worse_than_empty":2,"comparator_worse_than_empty":2,"andrey_fewer_errors":3,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.09050277777714655,"fisherz_shd":14.0,"complete":true,"different_graph":[{"dataset":"48c5976c13b4","seed":8,"between_shd":1.0},{"dataset":"77ee1a5d7e65","seed":5,"between_shd":1.0},{"dataset":"a41ad1ea6675","seed":13,"between_shd":1.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.15,"bootstrap_95":[-0.3,0.0],"t_95":[-0.32145593046983784,0.021455930469837847],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":7.0,"andrey_column_shd_mean":6.95,"andrey_column_shd_by_seed":[5.0,7.0,7.0,11.0,2.0,8.0,9.0,6.0,8.0,7.0,9.0,4.0,6.0,3.0,7.0,5.0,7.0,8.0,9.0,11.0],"comparator_shd_by_seed":[5.0,7.0,7.0,11.0,2.0,8.0,9.0,6.0,9.0,7.0,9.0,4.0,6.0,4.0,7.0,5.0,7.0,8.0,9.0,11.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"Intel Xeon Gold 6542Y, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":2.600716842978727,"comparator_s":10.886317680997308,"ratio":4.061499999404869,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":16,"between_shd":0.0,"andrey_shd":6.5,"comparator_shd":6.0,"andrey_shd_mean":5.9,"comparator_shd_mean":5.75,"andrey_skeleton_f1":0.9761904761904762,"comparator_skeleton_f1":1.0,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":2,"comparator_fewer_errors":2,"fisherz_ok":20,"fisherz_s":0.09352433326421306,"fisherz_shd":14.0,"complete":true,"different_graph":[{"dataset":"17f288a2d9cb","seed":16,"between_shd":1.0},{"dataset":"67308b74f37d","seed":3,"between_shd":1.0},{"dataset":"a7fb1d276410","seed":7,"between_shd":4.0},{"dataset":"da237e0e160d","seed":19,"between_shd":2.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.15,"bootstrap_95":[-0.2,0.65],"t_95":[-0.3124389199859442,0.6124389199859441],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":6.5,"andrey_column_shd_mean":5.95,"andrey_column_shd_by_seed":[5.0,8.0,1.0,10.0,2.0,8.0,8.0,10.0,6.0,3.0,7.0,0.0,4.0,7.0,3.0,4.0,9.0,9.0,5.0,10.0],"comparator_shd_by_seed":[5.0,8.0,1.0,10.0,2.0,8.0,8.0,6.0,6.0,3.0,7.0,0.0,4.0,8.0,3.0,4.0,8.0,9.0,5.0,10.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"Intel Xeon Gold 6542Y, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":14.835342317994218,"comparator_s":52.612911464006174,"ratio":3.2444428192955557,"speed_missing":null,"timing_source":"campaign"}
   ]
  },
  {
   "method": "PC with the RCoT test",
   "setting": "alpha=0.05, indep_test='rcot'",
   "solution": "andrey.pc.rcot.numpy",
   "comparator": "causal-learn",
   "comparator_solution": "causal-learn.pc.rcot",
   "comparator_setting": "alpha=0.05, indep_test='rcot'",
   "regime": "anm_er",
   "lane": "nonlinear",
   "reference_order": "causal-learn's pc() orients the colliders in column order and keeps the first of two that conflict (uc_rule=0, uc_priority=2)",
   "column_solution": "andrey.pc.rcot.column.numpy",
   "column_setting": "collider_order='column', with Meek's rules one firing at a time in column order",
   "note": "causal-learn's PC with CIT(data, 'rcit', rcit=False, num_f=100, num_f2=5, approx='hbe'); it draws the random features from its own generator and drops zero distances from the bandwidth. Both run the search at alpha 0.05. Accuracy: 20 datasets per size, one fit each; Fisher-Z's errors on the same datasets are beside (fisherz_shd; for PC from the Fisher-Z arm on the 20 October build, whose PC with Fisher-Z returns the same graphs as the RCoT build's on every dataset checked). Speed: 5 of those datasets, 3 rounds, Andrey and the reference alternating per dataset on the same 4 cores. The reference depends on the column order (causal-learn's pc() orients the colliders in column order and keeps the first of two that conflict (uc_rule=0, uc_priority=2)), so Andrey's PC also ran in its column-order mode (collider_order='column', with Meek's rules one firing at a time in column order) on the same datasets, one fit each with the same caps, on 4 cores of a shared node (andrey_column_*), as context beside the order-free default. Both draw random features, so each accuracy dataset was also fit 4 times per package, draw seed 1000 x dataset seed + k (multi_draw: D per dataset is the mean over the 4 draws)",
   "error_metric": "SHD between the estimated CPDAG and the true DAG's CPDAG: one per variable pair whose edge is missing, extra, or oriented differently. The empty graph's SHD is the number of true edges.",
   "hardware": "each row names the CPU its times ran on (AMD EPYC 7713, 4 cores)",
   "cores": 4,
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026, with quasi-Monte Carlo random Fourier features in RCoT",
   "fit_protocol": "accuracy: one fit per dataset on 4 pinned cores of a shared node, no warm-up, a 1800 s wall cap (3600 s for CMIknn, KCI at n = 5,000, and GPDC at n = 2,000) and a 30000 MB memory cap per fit; speed: 3 rounds on one 4-core slot, each round fitting Andrey then the reference on every timed dataset, each fit in its own process after 0 or 1 untimed warm-up fit (the row's warmup; 0 where a fit can pass 300 s), the same caps",
   "complete": true,
   "rows": [
    {"d":5,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":13,"between_shd":0.0,"andrey_shd":1.0,"comparator_shd":0.0,"andrey_shd_mean":1.3,"comparator_shd_mean":1.05,"andrey_skeleton_f1":0.9090909090909091,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":2,"comparator_fewer_errors":5,"fisherz_ok":20,"fisherz_s":0.05583517695777118,"fisherz_shd":1.0,"complete":true,"different_graph":[{"dataset":"136593be0c43","seed":11,"between_shd":2.0},{"dataset":"2db90b3b466f","seed":2,"between_shd":1.0},{"dataset":"4e6183d1e72e","seed":14,"between_shd":1.0},{"dataset":"4f406eb7302c","seed":6,"between_shd":3.0},{"dataset":"65212ee27abf","seed":5,"between_shd":1.0},{"dataset":"dc1ee7b8e9bc","seed":9,"between_shd":2.0},{"dataset":"e87df831b1a0","seed":8,"between_shd":3.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.25,"bootstrap_95":[-0.25,0.8],"t_95":[-0.315605879059657,0.815605879059657],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":1.025,"comparator_shd_mean":1.0875,"mean_D":-0.0625,"bootstrap_95":[-0.3,0.1625],"t_95":[-0.3167960759130905,0.1917960759130905],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":1.0,"andrey_column_shd_mean":1.3,"andrey_column_shd_by_seed":[1.0,0.0,0.0,1.0,1.0,5.0,0.0,3.0,3.0,2.0,3.0,2.0,0.0,0.0,1.0,0.0,0.0,4.0,0.0,0.0],"comparator_shd_by_seed":[1.0,0.0,1.0,1.0,1.0,4.0,3.0,3.0,0.0,0.0,3.0,0.0,0.0,0.0,0.0,0.0,0.0,4.0,0.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.07603480503894389,"comparator_s":0.9386632139794528,"ratio":10.108155019712818,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":12,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.0,"andrey_shd_mean":0.75,"comparator_shd_mean":1.05,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":5,"comparator_fewer_errors":3,"fisherz_ok":20,"fisherz_s":0.05996128951665014,"fisherz_shd":1.0,"complete":true,"different_graph":[{"dataset":"2c864c6d79ae","seed":0,"between_shd":2.0},{"dataset":"3b049c33965e","seed":2,"between_shd":1.0},{"dataset":"49018acf1e8b","seed":6,"between_shd":3.0},{"dataset":"52eec50cfae7","seed":17,"between_shd":4.0},{"dataset":"90d00bfdba70","seed":9,"between_shd":2.0},{"dataset":"cc80bd03494c","seed":14,"between_shd":4.0},{"dataset":"f13c3cc0c3d8","seed":11,"between_shd":1.0},{"dataset":"fec50a27b6a3","seed":8,"between_shd":3.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.3,"bootstrap_95":[-1.05,0.45],"t_95":[-1.1191131791435034,0.5191131791435035],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":0.7625,"comparator_shd_mean":1.2375,"mean_D":-0.475,"bootstrap_95":[-1.0,-0.025],"t_95":[-1.0223494328639553,0.07234943286395534],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":0.75,"andrey_column_shd_by_seed":[3.0,0.0,0.0,0.0,1.0,0.0,3.0,3.0,0.0,2.0,3.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"comparator_shd_by_seed":[1.0,0.0,1.0,0.0,1.0,0.0,0.0,3.0,3.0,0.0,3.0,1.0,0.0,0.0,4.0,0.0,0.0,4.0,0.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.10900673700962216,"comparator_s":0.8310710650403053,"ratio":7.465059219094279,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":17,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.0,"andrey_shd_mean":0.1,"comparator_shd_mean":0.55,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":3,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.05521808547200635,"fisherz_shd":1.0,"complete":true,"different_graph":[{"dataset":"1e2f1f5880fb","seed":14,"between_shd":3.0},{"dataset":"30ce340281c0","seed":10,"between_shd":3.0},{"dataset":"64d14e8af807","seed":6,"between_shd":3.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.45,"bootstrap_95":[-0.9,0.0],"t_95":[-0.9643677914095135,0.06436779140951338],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":0.2375,"comparator_shd_mean":0.3625,"mean_D":-0.125,"bootstrap_95":[-0.4125,0.1625],"t_95":[-0.44373663713443595,0.19373663713443595],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":0.1,"andrey_column_shd_by_seed":[1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"comparator_shd_by_seed":[1.0,0.0,0.0,0.0,1.0,0.0,3.0,0.0,0.0,0.0,3.0,0.0,0.0,0.0,3.0,0.0,0.0,0.0,0.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.12162297999020666,"comparator_s":1.183853265014477,"ratio":8.28633604748784,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":5000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":17,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.0,"andrey_shd_mean":0.4,"comparator_shd_mean":0.3,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":2,"comparator_fewer_errors":1,"fisherz_ok":20,"fisherz_s":0.061054243065882474,"fisherz_shd":2.0,"complete":true,"different_graph":[{"dataset":"318c752ed48f","seed":8,"between_shd":1.0},{"dataset":"4e97828b66cd","seed":14,"between_shd":6.0},{"dataset":"f186421c5eab","seed":17,"between_shd":4.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.1,"bootstrap_95":[-0.2,0.55],"t_95":[-0.35299397150485734,0.5529939715048574],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":0.3875,"comparator_shd_mean":0.475,"mean_D":-0.0875,"bootstrap_95":[-0.4125,0.2125],"t_95":[-0.4276164088413428,0.25261640884134273],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":0.4,"andrey_column_shd_by_seed":[0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.0,0.0,0.0,4.0,0.0,0.0],"comparator_shd_by_seed":[0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,4.0,0.0,0.0,0.0,0.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.2318241089815274,"comparator_s":1.5693354969844222,"ratio":5.922555016989592,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":7,"between_shd":2.5,"andrey_shd":2.5,"comparator_shd":3.0,"andrey_shd_mean":2.9,"comparator_shd_mean":3.2,"andrey_skeleton_f1":0.9236842105263159,"comparator_skeleton_f1":0.888888888888889,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":7,"comparator_fewer_errors":3,"fisherz_ok":20,"fisherz_s":0.06428677350049838,"fisherz_shd":4.5,"complete":true,"different_graph":[{"dataset":"0066493f0f0e","seed":4,"between_shd":4.0},{"dataset":"0459e6343a33","seed":11,"between_shd":4.0},{"dataset":"16c918e17f03","seed":14,"between_shd":2.0},{"dataset":"2430cb94d8ad","seed":3,"between_shd":3.0},{"dataset":"3617e3ccb92c","seed":6,"between_shd":3.0},{"dataset":"3fc95594c2c1","seed":0,"between_shd":2.0},{"dataset":"5e57caec6dbc","seed":1,"between_shd":4.0},{"dataset":"6c472ffb7dd0","seed":19,"between_shd":3.0},{"dataset":"927474c8eb45","seed":5,"between_shd":3.0},{"dataset":"dbc646bba6b7","seed":10,"between_shd":5.0},{"dataset":"e6fff771fa86","seed":2,"between_shd":1.0},{"dataset":"f20f844acfb7","seed":15,"between_shd":3.0},{"dataset":"fc4394906e70","seed":9,"between_shd":5.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.3,"bootstrap_95":[-1.05,0.45],"t_95":[-1.1191131791435036,0.5191131791435035],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":2.975,"comparator_shd_mean":3.625,"mean_D":-0.65,"bootstrap_95":[-1.1625,-0.1875],"t_95":[-1.1860434636771173,-0.11395653632288272],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":2.5,"andrey_column_shd_mean":3.1,"andrey_column_shd_by_seed":[2.0,1.0,4.0,1.0,2.0,3.0,2.0,6.0,5.0,2.0,7.0,2.0,6.0,3.0,6.0,4.0,1.0,1.0,0.0,4.0],"comparator_shd_by_seed":[0.0,3.0,4.0,4.0,2.0,3.0,3.0,2.0,5.0,2.0,7.0,4.0,6.0,3.0,7.0,5.0,1.0,1.0,0.0,2.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.35106757294852287,"comparator_s":5.337995728012174,"ratio":15.123529766892773,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":11,"between_shd":0.0,"andrey_shd":2.0,"comparator_shd":2.0,"andrey_shd_mean":2.2,"comparator_shd_mean":2.55,"andrey_skeleton_f1":0.9236842105263159,"comparator_skeleton_f1":0.9473684210526316,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":4,"comparator_fewer_errors":4,"fisherz_ok":20,"fisherz_s":0.06647682248149067,"fisherz_shd":3.5,"complete":true,"different_graph":[{"dataset":"0591a00647de","seed":9,"between_shd":1.0},{"dataset":"187ba1968893","seed":17,"between_shd":4.0},{"dataset":"198063e79acc","seed":10,"between_shd":5.0},{"dataset":"1a56b717315e","seed":19,"between_shd":4.0},{"dataset":"248c401d6f09","seed":3,"between_shd":3.0},{"dataset":"41ccc05d871f","seed":7,"between_shd":2.0},{"dataset":"52f6d495fa19","seed":8,"between_shd":2.0},{"dataset":"89d9f66e6cd2","seed":14,"between_shd":2.0},{"dataset":"9a3ea205fba0","seed":6,"between_shd":1.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.35,"bootstrap_95":[-1.1,0.3],"t_95":[-1.128338980968321,0.4283389809683211],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":2.1875,"comparator_shd_mean":2.6875,"mean_D":-0.5,"bootstrap_95":[-1.0125,-0.0875],"t_95":[-1.0107127676333252,0.010712767633325293],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":2.0,"andrey_column_shd_mean":2.25,"andrey_column_shd_by_seed":[0.0,0.0,4.0,4.0,2.0,4.0,2.0,3.0,1.0,2.0,4.0,2.0,5.0,0.0,3.0,5.0,1.0,1.0,0.0,2.0],"comparator_shd_by_seed":[0.0,0.0,4.0,1.0,2.0,4.0,1.0,1.0,3.0,1.0,8.0,2.0,5.0,0.0,3.0,5.0,1.0,5.0,0.0,5.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.4008892900310457,"comparator_s":6.356019099010155,"ratio":13.492465597178734,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":10,"between_shd":0.5,"andrey_shd":1.5,"comparator_shd":1.0,"andrey_shd_mean":1.8,"comparator_shd_mean":1.8,"andrey_skeleton_f1":0.9473684210526316,"comparator_skeleton_f1":0.9473684210526316,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":5,"comparator_fewer_errors":5,"fisherz_ok":20,"fisherz_s":0.05886208650190383,"fisherz_shd":4.0,"complete":true,"different_graph":[{"dataset":"0cb336c1e426","seed":15,"between_shd":5.0},{"dataset":"30d01c4b5cc2","seed":9,"between_shd":1.0},{"dataset":"6882c7a427be","seed":17,"between_shd":1.0},{"dataset":"9c349c2adca8","seed":3,"between_shd":3.0},{"dataset":"ab81892b4b6d","seed":10,"between_shd":5.0},{"dataset":"c3eca4272af7","seed":5,"between_shd":4.0},{"dataset":"e16608d95aa8","seed":19,"between_shd":6.0},{"dataset":"f57506a5540a","seed":14,"between_shd":1.0},{"dataset":"f8018701d756","seed":7,"between_shd":1.0},{"dataset":"f9ef2f6b8bca","seed":12,"between_shd":4.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.0,"bootstrap_95":[-0.85,0.9],"t_95":[-0.9482650029366168,0.9482650029366168],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":1.6875,"comparator_shd_mean":1.7125,"mean_D":-0.025,"bootstrap_95":[-0.575,0.5375],"t_95":[-0.6334424128244847,0.5834424128244846],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":1.5,"andrey_column_shd_mean":1.95,"andrey_column_shd_by_seed":[0.0,0.0,4.0,4.0,2.0,0.0,2.0,0.0,1.0,2.0,3.0,1.0,5.0,1.0,2.0,5.0,1.0,0.0,0.0,6.0],"comparator_shd_by_seed":[0.0,0.0,4.0,1.0,2.0,4.0,2.0,1.0,1.0,1.0,7.0,1.0,5.0,1.0,1.0,2.0,1.0,1.0,0.0,1.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.5764127150177956,"comparator_s":7.484822254045866,"ratio":10.614875322784265,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":5000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":16,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.0,"andrey_shd_mean":1.1,"comparator_shd_mean":0.8,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":0,"comparator_fewer_errors":4,"fisherz_ok":20,"fisherz_s":0.06471824098844081,"fisherz_shd":5.5,"complete":true,"different_graph":[{"dataset":"1fcbf2a2e9a1","seed":15,"between_shd":4.0},{"dataset":"285f5e0d99f3","seed":11,"between_shd":1.0},{"dataset":"deefbcf414bd","seed":14,"between_shd":2.0},{"dataset":"fe2c8c432700","seed":9,"between_shd":3.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.3,"bootstrap_95":[0.05,0.65],"t_95":[-0.042911860939675694,0.6429118609396757],"above_zero":true,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":0.9625,"comparator_shd_mean":1.125,"mean_D":-0.1625,"bootstrap_95":[-0.4875,0.15],"t_95":[-0.5130486442394985,0.1880486442394985],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":1.1,"andrey_column_shd_by_seed":[0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,1.0,4.0,0.0,1.0,6.0,0.0,3.0,5.0,1.0,0.0,0.0,0.0],"comparator_shd_by_seed":[0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,0.0,6.0,0.0,2.0,4.0,1.0,0.0,0.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":1.2923626080155373,"comparator_s":10.971727371914312,"ratio":7.796926087045249,"speed_missing":null,"timing_source":"campaign"},
    {"d":20,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":3,"between_shd":5.0,"andrey_shd":7.5,"comparator_shd":7.5,"andrey_shd_mean":8.25,"comparator_shd_mean":8.4,"andrey_skeleton_f1":0.8803418803418803,"comparator_skeleton_f1":0.861003861003861,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":8,"comparator_fewer_errors":8,"fisherz_ok":20,"fisherz_s":0.06604318192694336,"fisherz_shd":8.0,"complete":true,"different_graph":[{"dataset":"035e5ed44675","seed":4,"between_shd":6.0},{"dataset":"0a5769277584","seed":2,"between_shd":6.0},{"dataset":"164412fbbcb7","seed":11,"between_shd":6.0},{"dataset":"2906cc5f01a5","seed":18,"between_shd":1.0},{"dataset":"2b9c8f9e1a17","seed":19,"between_shd":5.0},{"dataset":"50fc998c9602","seed":9,"between_shd":10.0},{"dataset":"5299f4fc7aa6","seed":13,"between_shd":2.0},{"dataset":"5ada18eb71c3","seed":15,"between_shd":13.0},{"dataset":"71faad429a04","seed":5,"between_shd":5.0},{"dataset":"7c51460e6a66","seed":7,"between_shd":7.0},{"dataset":"939c045bf712","seed":6,"between_shd":6.0},{"dataset":"c2622ff61e5f","seed":8,"between_shd":2.0},{"dataset":"cd53f24777b0","seed":12,"between_shd":3.0},{"dataset":"ce6a4fb4554b","seed":1,"between_shd":5.0},{"dataset":"d3ba165f6df6","seed":10,"between_shd":1.0},{"dataset":"e969f8ad318e","seed":17,"between_shd":8.0},{"dataset":"fd6276673b1d","seed":14,"between_shd":6.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.15,"bootstrap_95":[-1.05,0.75],"t_95":[-1.1372774719114083,0.8372774719114082],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":7.9625,"comparator_shd_mean":8.55,"mean_D":-0.5875,"bootstrap_95":[-1.2,0.025],"t_95":[-1.2583200524880103,0.08332005248801033],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":8.0,"andrey_column_shd_mean":7.9,"andrey_column_shd_by_seed":[3.0,12.0,13.0,3.0,9.0,8.0,6.0,5.0,10.0,10.0,6.0,11.0,9.0,14.0,5.0,10.0,7.0,3.0,8.0,6.0],"comparator_shd_by_seed":[3.0,15.0,16.0,3.0,10.0,7.0,5.0,6.0,10.0,8.0,5.0,12.0,10.0,15.0,8.0,14.0,7.0,4.0,7.0,3.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.898706168984063,"comparator_s":21.26010886102449,"ratio":21.241331608401868,"speed_missing":null,"timing_source":"campaign"},
    {"d":20,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":2,"between_shd":3.0,"andrey_shd":5.5,"comparator_shd":5.0,"andrey_shd_mean":5.6,"comparator_shd_mean":6.35,"andrey_skeleton_f1":0.9068278805120911,"comparator_skeleton_f1":0.9189189189189189,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":11,"comparator_fewer_errors":6,"fisherz_ok":20,"fisherz_s":0.06619294249685481,"fisherz_shd":8.5,"complete":true,"different_graph":[{"dataset":"0d73d9fd6129","seed":8,"between_shd":3.0},{"dataset":"3508c59fa2e3","seed":15,"between_shd":3.0},{"dataset":"453de5aaa955","seed":1,"between_shd":2.0},{"dataset":"57729c36d460","seed":5,"between_shd":9.0},{"dataset":"590801d60fc5","seed":0,"between_shd":3.0},{"dataset":"5fabddb7cc60","seed":16,"between_shd":5.0},{"dataset":"63db3eadf6b3","seed":12,"between_shd":6.0},{"dataset":"6948e288a6f1","seed":14,"between_shd":3.0},{"dataset":"73c922a47831","seed":6,"between_shd":4.0},{"dataset":"743ccc9ab244","seed":19,"between_shd":2.0},{"dataset":"75852f32f406","seed":18,"between_shd":1.0},{"dataset":"b002598e346b","seed":2,"between_shd":5.0},{"dataset":"b08fd9cb9ab9","seed":4,"between_shd":8.0},{"dataset":"d8554717f9d7","seed":11,"between_shd":4.0},{"dataset":"e21da6ec33a5","seed":9,"between_shd":5.0},{"dataset":"e36171cee451","seed":13,"between_shd":2.0},{"dataset":"e4767de9ec5d","seed":17,"between_shd":3.0},{"dataset":"f3a915d11f7a","seed":7,"between_shd":2.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.75,"bootstrap_95":[-1.9,0.45],"t_95":[-2.0009856858262385,0.5009856858262387],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":5.975,"comparator_shd_mean":6.5375,"mean_D":-0.5625,"bootstrap_95":[-0.9625,-0.175],"t_95":[-0.9883995385629167,-0.1366004614370832],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":5.0,"andrey_column_shd_mean":5.8,"andrey_column_shd_by_seed":[3.0,10.0,10.0,3.0,7.0,3.0,4.0,3.0,8.0,3.0,5.0,8.0,9.0,13.0,5.0,8.0,4.0,0.0,9.0,1.0],"comparator_shd_by_seed":[4.0,12.0,10.0,3.0,10.0,8.0,5.0,4.0,9.0,3.0,5.0,4.0,5.0,14.0,5.0,11.0,2.0,3.0,8.0,2.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":1.0370804719859734,"comparator_s":21.338655069936067,"ratio":20.575698459612568,"speed_missing":null,"timing_source":"campaign"},
    {"d":20,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":3,"between_shd":3.5,"andrey_shd":3.5,"comparator_shd":5.0,"andrey_shd_mean":4.9,"comparator_shd_mean":5.85,"andrey_skeleton_f1":0.924953095684803,"comparator_skeleton_f1":0.9189189189189189,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":11,"comparator_fewer_errors":5,"fisherz_ok":20,"fisherz_s":0.06407338147982955,"fisherz_shd":9.0,"complete":true,"different_graph":[{"dataset":"15571a218856","seed":0,"between_shd":1.0},{"dataset":"3a23740ef638","seed":14,"between_shd":3.0},{"dataset":"408f2e3c631b","seed":8,"between_shd":6.0},{"dataset":"42f6dc03b24c","seed":11,"between_shd":1.0},{"dataset":"443e71088048","seed":16,"between_shd":1.0},{"dataset":"50f48943a817","seed":18,"between_shd":6.0},{"dataset":"608cd0ae9523","seed":10,"between_shd":2.0},{"dataset":"7baf202e1ec5","seed":15,"between_shd":7.0},{"dataset":"814cae662457","seed":7,"between_shd":4.0},{"dataset":"9d6f77bae3e5","seed":3,"between_shd":2.0},{"dataset":"a0ba2cdeb4e2","seed":5,"between_shd":6.0},{"dataset":"b4385f37aa7c","seed":2,"between_shd":6.0},{"dataset":"be931fee4cc4","seed":6,"between_shd":4.0},{"dataset":"e6b2e3c6f1f5","seed":19,"between_shd":1.0},{"dataset":"ee3b68eaf13f","seed":4,"between_shd":7.0},{"dataset":"eeb99efc2b9d","seed":1,"between_shd":8.0},{"dataset":"eefd808b4a03","seed":13,"between_shd":10.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.95,"bootstrap_95":[-2.05,0.15124999999998182],"t_95":[-2.169250927096936,0.2692509270969359],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":4.9625,"comparator_shd_mean":5.3875,"mean_D":-0.425,"bootstrap_95":[-0.8125,-0.0625],"t_95":[-0.830490094910758,-0.019509905089241997],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":4.5,"andrey_column_shd_mean":5.7,"andrey_column_shd_by_seed":[3.0,15.0,11.0,4.0,7.0,6.0,4.0,1.0,11.0,3.0,6.0,3.0,5.0,10.0,2.0,9.0,3.0,2.0,8.0,1.0],"comparator_shd_by_seed":[2.0,11.0,10.0,2.0,10.0,1.0,5.0,3.0,9.0,0.0,5.0,3.0,5.0,16.0,5.0,14.0,4.0,2.0,9.0,1.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":1.6160759639460593,"comparator_s":24.343890312011354,"ratio":15.346298392477438,"speed_missing":null,"timing_source":"campaign"},
    {"d":20,"n":5000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":7,"between_shd":1.5,"andrey_shd":2.0,"comparator_shd":2.5,"andrey_shd_mean":3.95,"comparator_shd_mean":4.05,"andrey_skeleton_f1":0.9500000000000001,"comparator_skeleton_f1":0.9500000000000001,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":5,"comparator_fewer_errors":5,"fisherz_ok":20,"fisherz_s":0.07085836550686508,"fisherz_shd":10.0,"complete":true,"different_graph":[{"dataset":"24d7296e5f59","seed":10,"between_shd":2.0},{"dataset":"2c6aabdd2296","seed":6,"between_shd":1.0},{"dataset":"3b71a948b959","seed":5,"between_shd":2.0},{"dataset":"639ae2fa672a","seed":7,"between_shd":1.0},{"dataset":"732e476e97c3","seed":1,"between_shd":9.0},{"dataset":"792bee10e449","seed":18,"between_shd":1.0},{"dataset":"86a42d7281d2","seed":13,"between_shd":3.0},{"dataset":"90903c1bcaac","seed":2,"between_shd":3.0},{"dataset":"9138121dc1c4","seed":16,"between_shd":2.0},{"dataset":"bb30a2df72c6","seed":12,"between_shd":6.0},{"dataset":"d901a09c06dd","seed":4,"between_shd":4.0},{"dataset":"f28d06409352","seed":11,"between_shd":3.0},{"dataset":"f558969d22a4","seed":8,"between_shd":2.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.1,"bootstrap_95":[-1.15,0.75],"t_95":[-1.1509091559283922,0.9509091559283921],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":4.025,"comparator_shd_mean":4.625,"mean_D":-0.6,"bootstrap_95":[-1.35,0.0875],"t_95":[-1.3966381179399343,0.19663811793993435],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":3.5,"andrey_column_shd_mean":4.25,"andrey_column_shd_by_seed":[1.0,11.0,6.0,2.0,4.0,3.0,1.0,0.0,10.0,0.0,4.0,3.0,6.0,6.0,2.0,15.0,6.0,0.0,5.0,0.0],"comparator_shd_by_seed":[1.0,15.0,7.0,2.0,4.0,2.0,0.0,1.0,9.0,0.0,2.0,3.0,3.0,6.0,2.0,15.0,3.0,0.0,6.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":3.98285215604119,"comparator_s":38.92239310697187,"ratio":10.564797797464317,"speed_missing":null,"timing_source":"campaign"},
    {"d":50,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":9.5,"andrey_shd":18.5,"comparator_shd":20.0,"andrey_shd_mean":17.75,"comparator_shd_mean":20.15,"andrey_skeleton_f1":0.8634734830387004,"comparator_skeleton_f1":0.8586789554531489,"empty_shd":50.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":12,"comparator_fewer_errors":4,"fisherz_ok":20,"fisherz_s":0.08010334149003029,"fisherz_shd":23.0,"complete":true,"different_graph":[{"dataset":"04755e4203e7","seed":6,"between_shd":14.0},{"dataset":"1addce62db3e","seed":11,"between_shd":3.0},{"dataset":"3c228973adb1","seed":13,"between_shd":11.0},{"dataset":"426ab0e09246","seed":7,"between_shd":10.0},{"dataset":"49bdd4e9e36f","seed":14,"between_shd":12.0},{"dataset":"5a9b3cffccd5","seed":3,"between_shd":9.0},{"dataset":"6c7bab9fa5e7","seed":8,"between_shd":11.0},{"dataset":"6e2aa6685d33","seed":1,"between_shd":15.0},{"dataset":"71a38c7f5b19","seed":15,"between_shd":10.0},{"dataset":"765281923116","seed":4,"between_shd":6.0},{"dataset":"7ca97d050e20","seed":18,"between_shd":8.0},{"dataset":"7d750783b97f","seed":16,"between_shd":7.0},{"dataset":"8e67413c5ec9","seed":9,"between_shd":4.0},{"dataset":"a6f0142a7173","seed":12,"between_shd":14.0},{"dataset":"ae1fec82f4a5","seed":2,"between_shd":7.0},{"dataset":"c3ec453b0208","seed":19,"between_shd":3.0},{"dataset":"d730ef27c8ac","seed":0,"between_shd":21.0},{"dataset":"eec87b947f7a","seed":17,"between_shd":7.0},{"dataset":"f0c87619846c","seed":10,"between_shd":7.0},{"dataset":"fd94c13d4a0c","seed":5,"between_shd":15.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-2.4,"bootstrap_95":[-4.1,-0.7],"t_95":[-4.280659182873007,-0.5193408171269922],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":18.3875,"comparator_shd_mean":20.8875,"mean_D":-2.5,"bootstrap_95":[-3.6625,-1.3625],"t_95":[-3.7573052863386787,-1.2426947136613213],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":19.5,"andrey_column_shd_mean":19.3,"andrey_column_shd_by_seed":[22.0,21.0,13.0,12.0,26.0,25.0,22.0,19.0,18.0,14.0,22.0,20.0,22.0,16.0,23.0,30.0,13.0,19.0,19.0,10.0],"comparator_shd_by_seed":[14.0,24.0,20.0,17.0,25.0,24.0,25.0,17.0,19.0,12.0,23.0,20.0,24.0,16.0,33.0,25.0,15.0,17.0,20.0,13.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":3.330328955082223,"comparator_s":114.01752310094889,"ratio":35.71510211170913,"speed_missing":null,"timing_source":"campaign"},
    {"d":50,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":10.0,"andrey_shd":14.5,"comparator_shd":14.0,"andrey_shd_mean":14.15,"comparator_shd_mean":15.2,"andrey_skeleton_f1":0.9128923530650938,"comparator_skeleton_f1":0.8977889027951607,"empty_shd":50.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":12,"comparator_fewer_errors":4,"fisherz_ok":20,"fisherz_s":0.08374059345806018,"fisherz_shd":22.0,"complete":true,"different_graph":[{"dataset":"23a75756afca","seed":10,"between_shd":11.0},{"dataset":"2e7cba572668","seed":14,"between_shd":11.0},{"dataset":"2f48c99016d4","seed":6,"between_shd":15.0},{"dataset":"37cc0d442faa","seed":19,"between_shd":12.0},{"dataset":"63a251d7e401","seed":12,"between_shd":16.0},{"dataset":"71eca15dd04f","seed":3,"between_shd":6.0},{"dataset":"7c1634b6e646","seed":2,"between_shd":19.0},{"dataset":"803086fa1bf8","seed":18,"between_shd":10.0},{"dataset":"876bbcc57006","seed":16,"between_shd":5.0},{"dataset":"a46570ffc444","seed":15,"between_shd":8.0},{"dataset":"b10952962c2a","seed":17,"between_shd":14.0},{"dataset":"b5d812931c43","seed":8,"between_shd":7.0},{"dataset":"c4ac1102a77c","seed":9,"between_shd":3.0},{"dataset":"ccecc7fb9d3f","seed":7,"between_shd":10.0},{"dataset":"cdaeb4c15127","seed":5,"between_shd":10.0},{"dataset":"d9abe18fa789","seed":0,"between_shd":2.0},{"dataset":"e1609c027319","seed":1,"between_shd":9.0},{"dataset":"e528fb040ef3","seed":4,"between_shd":7.0},{"dataset":"f56862b022a7","seed":13,"between_shd":1.0},{"dataset":"fbef15d7453b","seed":11,"between_shd":12.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-1.05,"bootstrap_95":[-2.7,0.9],"t_95":[-3.0556909854993757,0.9556909854993754],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":13.0375,"comparator_shd_mean":14.95,"mean_D":-1.9125,"bootstrap_95":[-2.95,-0.9125],"t_95":[-3.0213733307844866,-0.8036266692155134],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":13.0,"andrey_column_shd_mean":15.1,"andrey_column_shd_by_seed":[8.0,14.0,18.0,10.0,30.0,18.0,19.0,9.0,12.0,11.0,20.0,19.0,16.0,11.0,16.0,27.0,9.0,11.0,12.0,12.0],"comparator_shd_by_seed":[8.0,14.0,18.0,6.0,31.0,23.0,10.0,8.0,11.0,14.0,21.0,18.0,18.0,12.0,17.0,27.0,12.0,14.0,17.0,5.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":5.14693961001467,"comparator_s":132.1858589570038,"ratio":25.42354784366613,"speed_missing":null,"timing_source":"campaign"},
    {"d":50,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":5.0,"andrey_shd":7.5,"comparator_shd":10.0,"andrey_shd_mean":9.05,"comparator_shd_mean":11.25,"andrey_skeleton_f1":0.9381377551020409,"comparator_skeleton_f1":0.9216933538056591,"empty_shd":50.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":14,"comparator_fewer_errors":3,"fisherz_ok":20,"fisherz_s":0.08828596898820251,"fisherz_shd":25.5,"complete":true,"different_graph":[{"dataset":"0617b4c3d02f","seed":3,"between_shd":5.0},{"dataset":"07d9f76ff76a","seed":19,"between_shd":6.0},{"dataset":"15f00f9231d4","seed":1,"between_shd":7.0},{"dataset":"2d7023697ac3","seed":4,"between_shd":13.0},{"dataset":"2ded80dd6b12","seed":14,"between_shd":14.0},{"dataset":"3a5a03be179f","seed":10,"between_shd":6.0},{"dataset":"42afff666592","seed":6,"between_shd":2.0},{"dataset":"43be1ac3c7ed","seed":5,"between_shd":6.0},{"dataset":"47a68369c219","seed":7,"between_shd":5.0},{"dataset":"486f7aef1584","seed":18,"between_shd":3.0},{"dataset":"7e189588c854","seed":2,"between_shd":9.0},{"dataset":"8bcb2a8ac5f8","seed":12,"between_shd":4.0},{"dataset":"8f813bab2709","seed":13,"between_shd":2.0},{"dataset":"a8afc665a433","seed":17,"between_shd":4.0},{"dataset":"b0d6312df7c5","seed":8,"between_shd":2.0},{"dataset":"b738b2ffc979","seed":16,"between_shd":4.0},{"dataset":"d3d896f24e19","seed":9,"between_shd":5.0},{"dataset":"dc68d05ad834","seed":15,"between_shd":17.0},{"dataset":"df394585708b","seed":0,"between_shd":1.0},{"dataset":"faaec904003e","seed":11,"between_shd":6.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-2.2,"bootstrap_95":[-3.9,-0.65],"t_95":[-3.9681832160964206,-0.4318167839035796],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":9.325,"comparator_shd_mean":11.725,"mean_D":-2.4,"bootstrap_95":[-3.375,-1.5375],"t_95":[-3.4067893428045832,-1.3932106571954166],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":9.0,"andrey_column_shd_mean":10.55,"andrey_column_shd_by_seed":[3.0,7.0,16.0,7.0,24.0,11.0,11.0,7.0,6.0,9.0,18.0,20.0,9.0,9.0,22.0,10.0,4.0,4.0,9.0,5.0],"comparator_shd_by_seed":[4.0,11.0,15.0,5.0,17.0,13.0,13.0,7.0,6.0,14.0,18.0,19.0,5.0,8.0,16.0,23.0,6.0,8.0,9.0,8.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":7.295712711988017,"comparator_s":188.22258075897116,"ratio":23.73419957653329,"speed_missing":null,"timing_source":"campaign"},
    {"d":50,"n":5000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":1,"between_shd":6.0,"andrey_shd":7.0,"comparator_shd":7.5,"andrey_shd_mean":7.9,"comparator_shd_mean":8.6,"andrey_skeleton_f1":0.9393877551020409,"comparator_skeleton_f1":0.9393877551020409,"empty_shd":50.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":9,"comparator_fewer_errors":8,"fisherz_ok":20,"fisherz_s":0.094481481006369,"fisherz_shd":29.0,"complete":true,"different_graph":[{"dataset":"01f14511f8ad","seed":4,"between_shd":7.0},{"dataset":"0d68143e208e","seed":15,"between_shd":8.0},{"dataset":"26e7f424a09f","seed":19,"between_shd":6.0},{"dataset":"3025af0a7488","seed":11,"between_shd":21.0},{"dataset":"4182f3d1a74f","seed":1,"between_shd":1.0},{"dataset":"69b77698db23","seed":17,"between_shd":2.0},{"dataset":"6b5ddc83ec5a","seed":5,"between_shd":8.0},{"dataset":"75c2e2c0527c","seed":9,"between_shd":4.0},{"dataset":"83c6f60c7d24","seed":14,"between_shd":3.0},{"dataset":"89942885a77a","seed":12,"between_shd":8.0},{"dataset":"8b74270b4f73","seed":10,"between_shd":10.0},{"dataset":"a58ff8c571ea","seed":13,"between_shd":2.0},{"dataset":"acad638535b0","seed":0,"between_shd":1.0},{"dataset":"c71a10a52bdb","seed":3,"between_shd":6.0},{"dataset":"d08060b9ded0","seed":6,"between_shd":7.0},{"dataset":"e52eb390e325","seed":7,"between_shd":9.0},{"dataset":"ec9369e65214","seed":18,"between_shd":4.0},{"dataset":"eeaa412e616b","seed":16,"between_shd":2.0},{"dataset":"f27a897e5dd5","seed":2,"between_shd":7.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.7,"bootstrap_95":[-2.1,0.65],"t_95":[-2.2267678172751,0.8267678172751003],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":7.975,"comparator_shd_mean":9.45,"mean_D":-1.475,"bootstrap_95":[-2.425,-0.5375],"t_95":[-2.501983110450456,-0.4480168895495442],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":8.0,"andrey_column_shd_mean":9.5,"andrey_column_shd_by_seed":[6.0,6.0,10.0,4.0,14.0,16.0,9.0,9.0,5.0,3.0,18.0,23.0,6.0,5.0,17.0,9.0,3.0,5.0,15.0,7.0],"comparator_shd_by_seed":[5.0,6.0,11.0,5.0,14.0,12.0,8.0,8.0,5.0,7.0,11.0,25.0,7.0,3.0,17.0,13.0,0.0,3.0,8.0,4.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":33.120102251996286,"comparator_s":424.63944340799935,"ratio":13.655364952883845,"speed_missing":null,"timing_source":"campaign"}
   ]
  },
  {
   "method": "PC with the RCoT test",
   "setting": "alpha=0.05, indep_test='rcot'",
   "solution": "andrey.pc.rcot.numpy",
   "comparator": "causal-learn",
   "comparator_solution": "causal-learn.pc.rcot",
   "comparator_setting": "alpha=0.05, indep_test='rcot'",
   "regime": "nonmonotone_er",
   "lane": "nonlinear",
   "reference_order": "causal-learn's pc() orients the colliders in column order and keeps the first of two that conflict (uc_rule=0, uc_priority=2)",
   "column_solution": "andrey.pc.rcot.column.numpy",
   "column_setting": "collider_order='column', with Meek's rules one firing at a time in column order",
   "note": "causal-learn's PC with CIT(data, 'rcit', rcit=False, num_f=100, num_f2=5, approx='hbe'); it draws the random features from its own generator and drops zero distances from the bandwidth. Both run the search at alpha 0.05. Accuracy: 20 datasets per size, one fit each; Fisher-Z's errors on the same datasets are beside (fisherz_shd; for PC from the Fisher-Z arm on the 20 October build, whose PC with Fisher-Z returns the same graphs as the RCoT build's on every dataset checked). Speed: 5 of those datasets, 3 rounds, Andrey and the reference alternating per dataset on the same 4 cores. The reference depends on the column order (causal-learn's pc() orients the colliders in column order and keeps the first of two that conflict (uc_rule=0, uc_priority=2)), so Andrey's PC also ran in its column-order mode (collider_order='column', with Meek's rules one firing at a time in column order) on the same datasets, one fit each with the same caps, on 4 cores of a shared node (andrey_column_*), as context beside the order-free default. Both draw random features, so each accuracy dataset was also fit 4 times per package, draw seed 1000 x dataset seed + k (multi_draw: D per dataset is the mean over the 4 draws)",
   "error_metric": "SHD between the estimated CPDAG and the true DAG's CPDAG: one per variable pair whose edge is missing, extra, or oriented differently. The empty graph's SHD is the number of true edges.",
   "hardware": "each row names the CPU its times ran on (AMD EPYC 7713, 4 cores)",
   "cores": 4,
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026, with quasi-Monte Carlo random Fourier features in RCoT",
   "fit_protocol": "accuracy: one fit per dataset on 4 pinned cores of a shared node, no warm-up, a 1800 s wall cap (3600 s for CMIknn, KCI at n = 5,000, and GPDC at n = 2,000) and a 30000 MB memory cap per fit; speed: 3 rounds on one 4-core slot, each round fitting Andrey then the reference on every timed dataset, each fit in its own process after 0 or 1 untimed warm-up fit (the row's warmup; 0 where a fit can pass 300 s), the same caps",
   "complete": true,
   "rows": [
    {"d":5,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":3,"between_shd":2.0,"andrey_shd":3.0,"comparator_shd":3.0,"andrey_shd_mean":2.7,"comparator_shd_mean":3.35,"andrey_skeleton_f1":0.888888888888889,"comparator_skeleton_f1":0.888888888888889,"empty_shd":5.0,"andrey_worse_than_empty":1,"comparator_worse_than_empty":1,"andrey_fewer_errors":9,"comparator_fewer_errors":4,"fisherz_ok":20,"fisherz_s":0.005943453521467745,"fisherz_shd":5.0,"complete":true,"different_graph":[{"dataset":"05d26577002d","seed":6,"between_shd":2.0},{"dataset":"33f63fe3a387","seed":16,"between_shd":6.0},{"dataset":"433df5c7bda9","seed":7,"between_shd":1.0},{"dataset":"45cc61f83ae2","seed":11,"between_shd":5.0},{"dataset":"4686f4d9c220","seed":12,"between_shd":6.0},{"dataset":"4d5210631aca","seed":18,"between_shd":1.0},{"dataset":"5aa9d65276ba","seed":4,"between_shd":1.0},{"dataset":"80450d9cd328","seed":19,"between_shd":2.0},{"dataset":"a41552b4a6a0","seed":17,"between_shd":1.0},{"dataset":"c160a58c1707","seed":10,"between_shd":4.0},{"dataset":"c2749c5d4fc2","seed":3,"between_shd":4.0},{"dataset":"c38c5c375993","seed":9,"between_shd":2.0},{"dataset":"c793ae670ce8","seed":2,"between_shd":5.0},{"dataset":"c826428d789a","seed":13,"between_shd":2.0},{"dataset":"d2c63fad2fc7","seed":8,"between_shd":4.0},{"dataset":"d74e2e107f2e","seed":15,"between_shd":1.0},{"dataset":"ec6d48a8de9c","seed":5,"between_shd":3.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.65,"bootstrap_95":[-1.65,0.35],"t_95":[-1.7266473076956403,0.4266473076956402],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":2.35,"comparator_shd_mean":2.9125,"mean_D":-0.5625,"bootstrap_95":[-1.0875,-0.05],"t_95":[-1.1355410957466268,0.01054109574662676],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":3.0,"andrey_column_shd_mean":3.0,"andrey_column_shd_by_seed":[3.0,0.0,4.0,5.0,4.0,5.0,0.0,5.0,4.0,5.0,3.0,3.0,3.0,3.0,1.0,2.0,1.0,4.0,5.0,0.0],"comparator_shd_by_seed":[3.0,0.0,5.0,5.0,3.0,3.0,2.0,5.0,3.0,5.0,4.0,5.0,1.0,5.0,1.0,1.0,6.0,5.0,3.0,2.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.07382297096773982,"comparator_s":0.4964443580247462,"ratio":6.427372210010778,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":7,"between_shd":2.0,"andrey_shd":1.5,"comparator_shd":2.5,"andrey_shd_mean":1.8,"comparator_shd_mean":2.7,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":0.888888888888889,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":8,"comparator_fewer_errors":3,"fisherz_ok":20,"fisherz_s":0.006340069987345487,"fisherz_shd":5.0,"complete":true,"different_graph":[{"dataset":"01f1fba7bb26","seed":9,"between_shd":2.0},{"dataset":"11902426343c","seed":8,"between_shd":3.0},{"dataset":"1d5d78333ab9","seed":11,"between_shd":2.0},{"dataset":"386d0ca8be6a","seed":10,"between_shd":3.0},{"dataset":"456a41697deb","seed":7,"between_shd":2.0},{"dataset":"5dc1f3684b1a","seed":13,"between_shd":3.0},{"dataset":"67357f88975b","seed":5,"between_shd":1.0},{"dataset":"aee27df003c9","seed":6,"between_shd":2.0},{"dataset":"b6886bb84288","seed":1,"between_shd":2.0},{"dataset":"c0a1c845455e","seed":0,"between_shd":4.0},{"dataset":"d10246fc3dcb","seed":17,"between_shd":5.0},{"dataset":"f70e7d2caf64","seed":3,"between_shd":4.0},{"dataset":"f943404ac218","seed":15,"between_shd":3.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.9,"bootstrap_95":[-1.75,-0.1],"t_95":[-1.7970365370202774,-0.0029634629797226086],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":1.925,"comparator_shd_mean":2.575,"mean_D":-0.65,"bootstrap_95":[-1.1253124999999997,-0.2],"t_95":[-1.1724291666062712,-0.127570833393729],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":2.0,"andrey_column_shd_mean":2.3,"andrey_column_shd_by_seed":[0.0,1.0,4.0,6.0,3.0,1.0,0.0,5.0,0.0,4.0,3.0,3.0,0.0,0.0,5.0,2.0,2.0,0.0,5.0,2.0],"comparator_shd_by_seed":[4.0,1.0,4.0,5.0,3.0,0.0,2.0,5.0,3.0,2.0,0.0,2.0,0.0,3.0,5.0,1.0,2.0,5.0,5.0,2.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.08674395503476262,"comparator_s":0.6712815179489553,"ratio":6.968736171821158,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":9,"between_shd":1.0,"andrey_shd":0.0,"comparator_shd":2.0,"andrey_shd_mean":1.05,"comparator_shd_mean":1.9,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":9,"comparator_fewer_errors":2,"fisherz_ok":20,"fisherz_s":0.02723456302192062,"fisherz_shd":5.5,"complete":true,"different_graph":[{"dataset":"42dda9330ab4","seed":15,"between_shd":1.0},{"dataset":"59cff317ad47","seed":18,"between_shd":3.0},{"dataset":"6e5df24946a6","seed":11,"between_shd":1.0},{"dataset":"82c43db6b39b","seed":17,"between_shd":4.0},{"dataset":"980c01f009fa","seed":19,"between_shd":2.0},{"dataset":"a1af32bd3d07","seed":4,"between_shd":3.0},{"dataset":"cb6025049767","seed":6,"between_shd":2.0},{"dataset":"d0161647f45b","seed":8,"between_shd":3.0},{"dataset":"da023185a091","seed":9,"between_shd":3.0},{"dataset":"da848c40260f","seed":2,"between_shd":1.0},{"dataset":"f9efad8f141e","seed":3,"between_shd":2.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.85,"bootstrap_95":[-1.5,-0.2],"t_95":[-1.5666486307686356,-0.13335136923136437],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":1.025,"comparator_shd_mean":1.6375,"mean_D":-0.6125,"bootstrap_95":[-1.15,-0.1],"t_95":[-1.1925395671670307,-0.03246043283296951],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":1.2,"andrey_column_shd_by_seed":[4.0,0.0,3.0,1.0,3.0,0.0,0.0,5.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,2.0,0.0,3.0,2.0],"comparator_shd_by_seed":[4.0,0.0,4.0,2.0,5.0,0.0,2.0,5.0,3.0,3.0,0.0,1.0,0.0,0.0,0.0,0.0,2.0,4.0,3.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.12280237395316362,"comparator_s":0.8685850469628349,"ratio":7.033260157806374,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":5000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":17,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.0,"andrey_shd_mean":0.95,"comparator_shd_mean":0.8,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":1,"comparator_worse_than_empty":1,"andrey_fewer_errors":1,"comparator_fewer_errors":2,"fisherz_ok":20,"fisherz_s":0.004518284520599991,"fisherz_shd":6.0,"complete":true,"different_graph":[{"dataset":"4bed02fc0765","seed":3,"between_shd":3.0},{"dataset":"9e5caf1a18c1","seed":4,"between_shd":5.0},{"dataset":"af3e00715f18","seed":5,"between_shd":1.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.15,"bootstrap_95":[-0.4,0.8],"t_95":[-0.4811120133084579,0.7811120133084579],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":0.8625,"comparator_shd_mean":1.1875,"mean_D":-0.325,"bootstrap_95":[-0.6375,-0.0625],"t_95":[-0.6428311334947657,-0.007168866505234295],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":1.25,"andrey_column_shd_by_seed":[0.0,0.0,3.0,4.0,5.0,1.0,0.0,6.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,3.0,2.0],"comparator_shd_by_seed":[0.0,0.0,3.0,4.0,0.0,0.0,0.0,6.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,2.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.23010346910450608,"comparator_s":1.6188784959958866,"ratio":6.452687431351843,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":1,"between_shd":4.5,"andrey_shd":5.0,"comparator_shd":5.5,"andrey_shd_mean":5.0,"comparator_shd_mean":5.5,"andrey_skeleton_f1":0.888888888888889,"comparator_skeleton_f1":0.8235294117647058,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":10,"comparator_fewer_errors":5,"fisherz_ok":20,"fisherz_s":0.059723797487095,"fisherz_shd":13.0,"complete":true,"different_graph":[{"dataset":"094947d8ef75","seed":17,"between_shd":9.0},{"dataset":"1d332a68210c","seed":14,"between_shd":7.0},{"dataset":"1d8b9d80e338","seed":6,"between_shd":6.0},{"dataset":"48c5976c13b4","seed":8,"between_shd":8.0},{"dataset":"5f13cec2c705","seed":11,"between_shd":2.0},{"dataset":"70836fda0e1c","seed":16,"between_shd":5.0},{"dataset":"70a7060bf879","seed":12,"between_shd":7.0},{"dataset":"77ee1a5d7e65","seed":5,"between_shd":1.0},{"dataset":"8efe4f3aa298","seed":7,"between_shd":2.0},{"dataset":"94663c4105d1","seed":2,"between_shd":3.0},{"dataset":"a41ad1ea6675","seed":13,"between_shd":1.0},{"dataset":"af86b9a510a9","seed":18,"between_shd":4.0},{"dataset":"b5cce7e512fe","seed":15,"between_shd":9.0},{"dataset":"c558abfb1a86","seed":4,"between_shd":3.0},{"dataset":"ce7390fa6423","seed":9,"between_shd":5.0},{"dataset":"d02a336b0058","seed":3,"between_shd":5.0},{"dataset":"ea26beae39db","seed":1,"between_shd":6.0},{"dataset":"fbc63fc3c391","seed":10,"between_shd":2.0},{"dataset":"ff3373b815bf","seed":0,"between_shd":2.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.5,"bootstrap_95":[-1.6,0.6],"t_95":[-1.6810685536190078,0.6810685536190078],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":4.5375,"comparator_shd_mean":6.525,"mean_D":-1.9875,"bootstrap_95":[-2.4875,-1.5],"t_95":[-2.531647855968586,-1.4433521440314139],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":5.0,"andrey_column_shd_mean":5.3,"andrey_column_shd_by_seed":[3.0,1.0,5.0,11.0,0.0,8.0,5.0,7.0,5.0,5.0,8.0,3.0,7.0,5.0,4.0,4.0,7.0,8.0,6.0,4.0],"comparator_shd_by_seed":[1.0,7.0,5.0,7.0,3.0,8.0,3.0,7.0,5.0,5.0,8.0,4.0,7.0,4.0,7.0,6.0,3.0,9.0,7.0,4.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.22406442696228623,"comparator_s":2.863412223989144,"ratio":13.251220211416008,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":5.0,"andrey_shd":3.5,"comparator_shd":5.5,"andrey_shd_mean":3.55,"comparator_shd_mean":5.15,"andrey_skeleton_f1":0.9473684210526316,"comparator_skeleton_f1":0.888888888888889,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":13,"comparator_fewer_errors":5,"fisherz_ok":20,"fisherz_s":0.061146980500780046,"fisherz_shd":14.0,"complete":true,"different_graph":[{"dataset":"17f288a2d9cb","seed":16,"between_shd":2.0},{"dataset":"25cdb9509d7c","seed":6,"between_shd":8.0},{"dataset":"2b771748ccd6","seed":9,"between_shd":5.0},{"dataset":"346cac61e05f","seed":12,"between_shd":7.0},{"dataset":"47c9933fbf02","seed":10,"between_shd":5.0},{"dataset":"513a269b906d","seed":13,"between_shd":3.0},{"dataset":"5c6fe7288eaf","seed":11,"between_shd":1.0},{"dataset":"661847267b5f","seed":8,"between_shd":4.0},{"dataset":"67308b74f37d","seed":3,"between_shd":5.0},{"dataset":"6c7c92b45294","seed":18,"between_shd":6.0},{"dataset":"72876cd8af25","seed":15,"between_shd":2.0},{"dataset":"7667d7effe40","seed":4,"between_shd":5.0},{"dataset":"789f8eefdf0c","seed":1,"between_shd":4.0},{"dataset":"8853f7a6ec55","seed":14,"between_shd":5.0},{"dataset":"a7fb1d276410","seed":7,"between_shd":6.0},{"dataset":"b85402f3610d","seed":2,"between_shd":2.0},{"dataset":"da237e0e160d","seed":19,"between_shd":6.0},{"dataset":"e2cc0f786270","seed":5,"between_shd":8.0},{"dataset":"e6144c6440c9","seed":0,"between_shd":6.0},{"dataset":"e7052fa6a8ec","seed":17,"between_shd":3.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-1.6,"bootstrap_95":[-2.9,-0.2],"t_95":[-3.0674754929609227,-0.13252450703907726],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":3.325,"comparator_shd_mean":5.1125,"mean_D":-1.7875,"bootstrap_95":[-2.4625,-1.0875],"t_95":[-2.5545325982566736,-1.0204674017433266],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":4.5,"andrey_column_shd_mean":4.25,"andrey_column_shd_by_seed":[5.0,0.0,5.0,7.0,5.0,9.0,5.0,6.0,3.0,2.0,7.0,5.0,2.0,4.0,3.0,2.0,4.0,2.0,0.0,9.0],"comparator_shd_by_seed":[1.0,4.0,2.0,3.0,5.0,8.0,6.0,7.0,6.0,6.0,9.0,6.0,10.0,4.0,4.0,0.0,3.0,4.0,6.0,9.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.2839153620880097,"comparator_s":3.2503736580256373,"ratio":11.448389527503156,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":5,"between_shd":3.0,"andrey_shd":1.5,"comparator_shd":3.0,"andrey_shd_mean":1.9,"comparator_shd_mean":3.9,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":0.9473684210526316,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":1,"andrey_fewer_errors":13,"comparator_fewer_errors":1,"fisherz_ok":20,"fisherz_s":0.06333599152276292,"fisherz_shd":14.0,"complete":true,"different_graph":[{"dataset":"07378cc8d263","seed":13,"between_shd":3.0},{"dataset":"1fb0becdf5b7","seed":1,"between_shd":1.0},{"dataset":"57edc5f09d1f","seed":17,"between_shd":5.0},{"dataset":"64247fd29a37","seed":8,"between_shd":3.0},{"dataset":"844bdff8679b","seed":11,"between_shd":1.0},{"dataset":"86f5394006bc","seed":14,"between_shd":5.0},{"dataset":"9fbfaceaab38","seed":7,"between_shd":3.0},{"dataset":"a9d2795e6e0b","seed":0,"between_shd":2.0},{"dataset":"b03fd02d6cb4","seed":16,"between_shd":3.0},{"dataset":"b41ee2caa143","seed":18,"between_shd":3.0},{"dataset":"cfbf0e8f5c2f","seed":9,"between_shd":4.0},{"dataset":"d131e9df91bb","seed":12,"between_shd":4.0},{"dataset":"e0a42e3feefd","seed":19,"between_shd":9.0},{"dataset":"f09ed9831ceb","seed":2,"between_shd":5.0},{"dataset":"fb40afb0ef0b","seed":10,"between_shd":6.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-2.0,"bootstrap_95":[-3.15,-0.95],"t_95":[-3.2242048547216147,-0.7757951452783853],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":2.425,"comparator_shd_mean":4.0625,"mean_D":-1.6375,"bootstrap_95":[-2.375,-0.8625],"t_95":[-2.4713248522005484,-0.8036751477994514],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":2.0,"andrey_column_shd_mean":2.75,"andrey_column_shd_by_seed":[0.0,0.0,0.0,7.0,2.0,9.0,5.0,4.0,0.0,2.0,6.0,0.0,2.0,4.0,1.0,0.0,0.0,2.0,0.0,11.0],"comparator_shd_by_seed":[2.0,1.0,5.0,7.0,2.0,3.0,2.0,6.0,3.0,4.0,8.0,1.0,1.0,4.0,6.0,0.0,3.0,6.0,3.0,11.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.45496769598685205,"comparator_s":4.021410380024463,"ratio":8.712097203136212,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":5000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":5,"between_shd":1.0,"andrey_shd":0.5,"comparator_shd":1.5,"andrey_shd_mean":1.75,"comparator_shd_mean":2.45,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":0.9761904761904762,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":10,"comparator_fewer_errors":3,"fisherz_ok":20,"fisherz_s":0.06730083597358316,"fisherz_shd":14.0,"complete":true,"different_graph":[{"dataset":"05ea61504971","seed":11,"between_shd":1.0},{"dataset":"0c672736d16f","seed":17,"between_shd":2.0},{"dataset":"25a0dcbf6ae5","seed":13,"between_shd":1.0},{"dataset":"38213e6bae3d","seed":6,"between_shd":1.0},{"dataset":"3a1af15c0ba7","seed":10,"between_shd":7.0},{"dataset":"5fc7ab50332a","seed":7,"between_shd":6.0},{"dataset":"602aa5f652bf","seed":16,"between_shd":3.0},{"dataset":"77ad9dac08a1","seed":18,"between_shd":7.0},{"dataset":"92fd9c6961cd","seed":19,"between_shd":8.0},{"dataset":"964a99651421","seed":12,"between_shd":1.0},{"dataset":"b2964cb157aa","seed":5,"between_shd":3.0},{"dataset":"b8e4d49c1164","seed":14,"between_shd":1.0},{"dataset":"e5910d4ae1ca","seed":2,"between_shd":1.0},{"dataset":"ea5f70b50882","seed":3,"between_shd":2.0},{"dataset":"f6a35cf50c18","seed":8,"between_shd":3.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.7,"bootstrap_95":[-1.8,0.4],"t_95":[-1.906179932431581,0.506179932431581],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":1.8875,"comparator_shd_mean":3.1375,"mean_D":-1.25,"bootstrap_95":[-1.8125,-0.7],"t_95":[-1.8526118924456783,-0.6473881075543216],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":2.0,"andrey_column_shd_mean":2.45,"andrey_column_shd_by_seed":[2.0,0.0,0.0,6.0,0.0,3.0,4.0,6.0,3.0,1.0,8.0,0.0,0.0,2.0,1.0,0.0,3.0,5.0,5.0,0.0],"comparator_shd_by_seed":[0.0,0.0,1.0,6.0,0.0,5.0,1.0,6.0,1.0,1.0,2.0,1.0,1.0,2.0,3.0,0.0,3.0,2.0,6.0,8.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.9501061550108716,"comparator_s":7.954648994957097,"ratio":7.643497895820869,"speed_missing":null,"timing_source":"campaign"},
    {"d":20,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":10.0,"andrey_shd":11.0,"comparator_shd":13.0,"andrey_shd_mean":11.6,"comparator_shd_mean":12.6,"andrey_skeleton_f1":0.888888888888889,"comparator_skeleton_f1":0.7762923351158646,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":9,"comparator_fewer_errors":8,"fisherz_ok":20,"fisherz_s":0.05970976297976449,"fisherz_shd":28.0,"complete":true,"different_graph":[{"dataset":"0493cfda9a3b","seed":18,"between_shd":11.0},{"dataset":"0588b3408c8b","seed":11,"between_shd":6.0},{"dataset":"14b5d66f34e0","seed":19,"between_shd":6.0},{"dataset":"18a4051b6e12","seed":14,"between_shd":8.0},{"dataset":"368423e65019","seed":17,"between_shd":9.0},{"dataset":"40119f4a7bc0","seed":13,"between_shd":12.0},{"dataset":"4ee8c4e842b9","seed":1,"between_shd":11.0},{"dataset":"64909637d0f8","seed":8,"between_shd":11.0},{"dataset":"706611fc3296","seed":15,"between_shd":13.0},{"dataset":"9de5d259a10b","seed":12,"between_shd":12.0},{"dataset":"a8a342706fc2","seed":4,"between_shd":7.0},{"dataset":"aa052c8cd8c9","seed":10,"between_shd":14.0},{"dataset":"cffab6acc6d3","seed":2,"between_shd":4.0},{"dataset":"e8ed8c8bc1fb","seed":5,"between_shd":13.0},{"dataset":"efa82cccb47c","seed":9,"between_shd":7.0},{"dataset":"f028dbca559d","seed":3,"between_shd":9.0},{"dataset":"f23a0871a4d6","seed":0,"between_shd":9.0},{"dataset":"f7ef9645810b","seed":7,"between_shd":9.0},{"dataset":"fac9c339d26e","seed":6,"between_shd":11.0},{"dataset":"fad5589dd251","seed":16,"between_shd":14.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-1.0,"bootstrap_95":[-2.5,0.5],"t_95":[-2.6141230554300687,0.6141230554300685],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":10.4125,"comparator_shd_mean":12.7375,"mean_D":-2.325,"bootstrap_95":[-3.4625,-1.275],"t_95":[-3.512820874066893,-1.1371791259331074],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":11.0,"andrey_column_shd_mean":11.65,"andrey_column_shd_by_seed":[5.0,18.0,14.0,10.0,13.0,9.0,9.0,14.0,11.0,11.0,16.0,12.0,18.0,17.0,7.0,7.0,10.0,14.0,9.0,9.0],"comparator_shd_by_seed":[12.0,14.0,15.0,6.0,14.0,12.0,14.0,13.0,14.0,11.0,17.0,10.0,17.0,17.0,7.0,13.0,13.0,13.0,9.0,11.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.7722384670050815,"comparator_s":10.16405152506195,"ratio":13.79349812847258,"speed_missing":null,"timing_source":"campaign"},
    {"d":20,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":9.0,"andrey_shd":7.0,"comparator_shd":10.5,"andrey_shd_mean":6.8,"comparator_shd_mean":9.85,"andrey_skeleton_f1":0.9473684210526316,"comparator_skeleton_f1":0.8768768768768769,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":14,"comparator_fewer_errors":2,"fisherz_ok":20,"fisherz_s":0.06651815795339644,"fisherz_shd":28.5,"complete":true,"different_graph":[{"dataset":"1873c5b6d407","seed":18,"between_shd":8.0},{"dataset":"1b0fc6afa555","seed":19,"between_shd":7.0},{"dataset":"1bc8f80b79b2","seed":14,"between_shd":7.0},{"dataset":"233919887b25","seed":10,"between_shd":5.0},{"dataset":"594418821a61","seed":4,"between_shd":10.0},{"dataset":"61edb75a02c7","seed":5,"between_shd":5.0},{"dataset":"6ac649e2d687","seed":2,"between_shd":9.0},{"dataset":"7ed1227b78fa","seed":7,"between_shd":11.0},{"dataset":"8ceeba8556c1","seed":1,"between_shd":12.0},{"dataset":"8f52667bfe4b","seed":9,"between_shd":9.0},{"dataset":"96f7db484253","seed":16,"between_shd":9.0},{"dataset":"973acf5fcec8","seed":6,"between_shd":6.0},{"dataset":"b080cb425636","seed":11,"between_shd":10.0},{"dataset":"b4fca1142279","seed":0,"between_shd":12.0},{"dataset":"b9e1efd30455","seed":17,"between_shd":12.0},{"dataset":"bec759263834","seed":12,"between_shd":14.0},{"dataset":"bfa055fdc2a7","seed":8,"between_shd":8.0},{"dataset":"c6cbabcc40b4","seed":15,"between_shd":7.0},{"dataset":"d828ab9e8633","seed":3,"between_shd":8.0},{"dataset":"d8d2c508a96b","seed":13,"between_shd":16.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-3.05,"bootstrap_95":[-4.65,-1.55],"t_95":[-4.750889191052275,-1.3491108089477248],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":6.775,"comparator_shd_mean":10.3625,"mean_D":-3.5875,"bootstrap_95":[-4.7875,-2.475],"t_95":[-4.850109279518033,-2.3248907204819664],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":7.5,"andrey_column_shd_mean":8.3,"andrey_column_shd_by_seed":[4.0,8.0,15.0,5.0,10.0,13.0,7.0,5.0,6.0,4.0,10.0,7.0,12.0,15.0,8.0,8.0,11.0,6.0,5.0,7.0],"comparator_shd_by_seed":[9.0,14.0,14.0,5.0,11.0,12.0,7.0,11.0,12.0,8.0,7.0,9.0,11.0,14.0,6.0,12.0,12.0,5.0,10.0,8.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":1.3214721099939197,"comparator_s":18.260132809984498,"ratio":12.19895635642424,"speed_missing":null,"timing_source":"campaign"},
    {"d":20,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":8.0,"andrey_shd":4.5,"comparator_shd":7.5,"andrey_shd_mean":4.95,"comparator_shd_mean":7.35,"andrey_skeleton_f1":0.9743589743589743,"comparator_skeleton_f1":0.9189189189189189,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":12,"comparator_fewer_errors":6,"fisherz_ok":20,"fisherz_s":0.06680745852645487,"fisherz_shd":30.0,"complete":true,"different_graph":[{"dataset":"04a8823df407","seed":4,"between_shd":10.0},{"dataset":"097330731af8","seed":13,"between_shd":7.0},{"dataset":"2ed974396474","seed":10,"between_shd":7.0},{"dataset":"305908b79062","seed":15,"between_shd":9.0},{"dataset":"32be0522e18d","seed":18,"between_shd":3.0},{"dataset":"37499e32a7d9","seed":9,"between_shd":8.0},{"dataset":"45676d49579d","seed":12,"between_shd":10.0},{"dataset":"460d22334652","seed":17,"between_shd":11.0},{"dataset":"6a1b997af60e","seed":0,"between_shd":7.0},{"dataset":"7b63458a3d3d","seed":14,"between_shd":3.0},{"dataset":"8f3ecf844c31","seed":6,"between_shd":6.0},{"dataset":"8fd38328c8b9","seed":2,"between_shd":11.0},{"dataset":"9a0e5cc209c7","seed":3,"between_shd":7.0},{"dataset":"9bd93e57676e","seed":19,"between_shd":11.0},{"dataset":"9e51a9eaf21c","seed":7,"between_shd":8.0},{"dataset":"aef7483c4a43","seed":1,"between_shd":6.0},{"dataset":"b3844930507f","seed":16,"between_shd":10.0},{"dataset":"b99ac9257945","seed":8,"between_shd":13.0},{"dataset":"c7b546f63954","seed":5,"between_shd":5.0},{"dataset":"daace9a16597","seed":11,"between_shd":9.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-2.4,"bootstrap_95":[-4.2,-0.6],"t_95":[-4.340990658247787,-0.45900934175221275],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":5.8625,"comparator_shd_mean":7.9625,"mean_D":-2.1,"bootstrap_95":[-3.3,-0.925],"t_95":[-3.3858634459531776,-0.8141365540468226],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":6.5,"andrey_column_shd_mean":6.2,"andrey_column_shd_by_seed":[4.0,4.0,9.0,7.0,9.0,9.0,4.0,6.0,8.0,3.0,6.0,7.0,8.0,10.0,7.0,4.0,7.0,2.0,5.0,5.0],"comparator_shd_by_seed":[8.0,5.0,13.0,4.0,5.0,7.0,5.0,8.0,8.0,8.0,7.0,4.0,8.0,11.0,5.0,11.0,6.0,10.0,5.0,9.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":2.007141679059714,"comparator_s":21.87596183596179,"ratio":11.640643382257004,"speed_missing":null,"timing_source":"campaign"},
    {"d":20,"n":5000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":2,"between_shd":5.5,"andrey_shd":4.0,"comparator_shd":5.0,"andrey_shd_mean":4.1,"comparator_shd_mean":5.85,"andrey_skeleton_f1":0.975609756097561,"comparator_skeleton_f1":0.9743589743589743,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":11,"comparator_fewer_errors":2,"fisherz_ok":20,"fisherz_s":0.06752283597597852,"fisherz_shd":30.5,"complete":true,"different_graph":[{"dataset":"0998ab50aa46","seed":12,"between_shd":10.0},{"dataset":"1235e22c31e3","seed":6,"between_shd":10.0},{"dataset":"285e5c3ebdf4","seed":0,"between_shd":3.0},{"dataset":"2e9a0925830b","seed":8,"between_shd":7.0},{"dataset":"5fb09203a31e","seed":19,"between_shd":7.0},{"dataset":"6429d34033f1","seed":15,"between_shd":3.0},{"dataset":"706ef42cee9f","seed":18,"between_shd":6.0},{"dataset":"7e192a38e74c","seed":11,"between_shd":2.0},{"dataset":"8009b13b0e0e","seed":5,"between_shd":8.0},{"dataset":"80998b40cd33","seed":1,"between_shd":5.0},{"dataset":"8ba9e1b094d0","seed":13,"between_shd":12.0},{"dataset":"971d2a95f063","seed":10,"between_shd":3.0},{"dataset":"abfe0be40ade","seed":4,"between_shd":10.0},{"dataset":"ade53e288e41","seed":7,"between_shd":6.0},{"dataset":"b609a755764e","seed":16,"between_shd":8.0},{"dataset":"caf1ed8d488a","seed":14,"between_shd":5.0},{"dataset":"da018108102c","seed":3,"between_shd":2.0},{"dataset":"e3d0baea7560","seed":9,"between_shd":4.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-1.75,"bootstrap_95":[-3.15,-0.5],"t_95":[-3.205445994194086,-0.2945540058059142],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":4.1,"comparator_shd_mean":5.9125,"mean_D":-1.8125,"bootstrap_95":[-2.85,-0.825],"t_95":[-2.9159017222334978,-0.709098277766502],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":4.5,"andrey_column_shd_mean":5.15,"andrey_column_shd_by_seed":[2.0,10.0,6.0,1.0,5.0,11.0,0.0,3.0,3.0,0.0,6.0,4.0,9.0,15.0,2.0,7.0,9.0,0.0,4.0,6.0],"comparator_shd_by_seed":[2.0,5.0,6.0,1.0,9.0,11.0,10.0,5.0,5.0,4.0,5.0,4.0,8.0,13.0,3.0,8.0,8.0,0.0,3.0,7.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":5.14272546407301,"comparator_s":38.03615048609208,"ratio":8.89288520096601,"speed_missing":null,"timing_source":"campaign"},
    {"d":50,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":27.5,"andrey_shd":25.0,"comparator_shd":37.0,"andrey_shd_mean":24.85,"comparator_shd_mean":35.85,"andrey_skeleton_f1":0.8586789554531489,"comparator_skeleton_f1":0.7573591253153911,"empty_shd":50.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":19,"comparator_fewer_errors":1,"fisherz_ok":20,"fisherz_s":0.07916825404390693,"fisherz_shd":87.0,"complete":true,"different_graph":[{"dataset":"2029010f05b6","seed":16,"between_shd":25.0},{"dataset":"20e579b78b78","seed":19,"between_shd":28.0},{"dataset":"221cb7ca4c6b","seed":2,"between_shd":39.0},{"dataset":"2cbe0131db9c","seed":18,"between_shd":26.0},{"dataset":"3517eedc8149","seed":3,"between_shd":33.0},{"dataset":"4360ff02519b","seed":6,"between_shd":25.0},{"dataset":"453293958dd8","seed":9,"between_shd":32.0},{"dataset":"5d595d96e493","seed":15,"between_shd":22.0},{"dataset":"699a3b217eab","seed":5,"between_shd":28.0},{"dataset":"7570b309970f","seed":0,"between_shd":23.0},{"dataset":"76bd71fd7d65","seed":7,"between_shd":35.0},{"dataset":"8aa49f16251f","seed":10,"between_shd":28.0},{"dataset":"9ad2082ab1a0","seed":17,"between_shd":22.0},{"dataset":"ac54975c6f6e","seed":4,"between_shd":28.0},{"dataset":"b6920bd3f18f","seed":13,"between_shd":36.0},{"dataset":"b77fc61364a6","seed":12,"between_shd":27.0},{"dataset":"d196ba329757","seed":1,"between_shd":26.0},{"dataset":"f73e5940f3fc","seed":8,"between_shd":31.0},{"dataset":"f950bcb21361","seed":14,"between_shd":27.0},{"dataset":"fe4a54c33b2d","seed":11,"between_shd":25.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-11.0,"bootstrap_95":[-13.45,-8.65],"t_95":[-13.664850055264425,-8.335149944735575],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":26.7125,"comparator_shd_mean":35.1,"mean_D":-8.3875,"bootstrap_95":[-10.05,-6.85],"t_95":[-10.143364651299919,-6.63163534870008],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":29.5,"andrey_column_shd_mean":28.55,"andrey_column_shd_by_seed":[24.0,32.0,31.0,26.0,38.0,21.0,36.0,28.0,21.0,28.0,31.0,32.0,30.0,29.0,30.0,32.0,21.0,38.0,23.0,20.0],"comparator_shd_by_seed":[31.0,34.0,47.0,39.0,38.0,37.0,33.0,42.0,29.0,37.0,39.0,40.0,38.0,39.0,32.0,39.0,33.0,30.0,32.0,28.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":2.513861687039025,"comparator_s":46.20564462104812,"ratio":18.586163596841146,"speed_missing":null,"timing_source":"campaign"},
    {"d":50,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":24.5,"andrey_shd":14.5,"comparator_shd":27.0,"andrey_shd_mean":17.05,"comparator_shd_mean":27.45,"andrey_skeleton_f1":0.9387755102040817,"comparator_skeleton_f1":0.8571428571428571,"empty_shd":50.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":17,"comparator_fewer_errors":3,"fisherz_ok":20,"fisherz_s":0.09498119645286351,"fisherz_shd":90.0,"complete":true,"different_graph":[{"dataset":"1846a937e66f","seed":17,"between_shd":18.0},{"dataset":"21cb8df1331e","seed":1,"between_shd":25.0},{"dataset":"27cca38d8302","seed":4,"between_shd":34.0},{"dataset":"2b94762a635c","seed":14,"between_shd":20.0},{"dataset":"37614c2fa592","seed":5,"between_shd":15.0},{"dataset":"37eec1bad8e6","seed":18,"between_shd":19.0},{"dataset":"62c6a812fe68","seed":10,"between_shd":35.0},{"dataset":"67c073fc1589","seed":16,"between_shd":22.0},{"dataset":"6974ec5e28dc","seed":13,"between_shd":25.0},{"dataset":"86692f10083b","seed":19,"between_shd":23.0},{"dataset":"94716bf80abb","seed":2,"between_shd":30.0},{"dataset":"947c6ab081b3","seed":0,"between_shd":29.0},{"dataset":"9af6b70ae205","seed":9,"between_shd":27.0},{"dataset":"a879cfdb4e4e","seed":12,"between_shd":29.0},{"dataset":"bfc9d21a4643","seed":3,"between_shd":24.0},{"dataset":"c79c941faad4","seed":8,"between_shd":18.0},{"dataset":"d55b5eee0b1a","seed":15,"between_shd":26.0},{"dataset":"eacf5be6910d","seed":11,"between_shd":31.0},{"dataset":"f1d9cc5264a8","seed":6,"between_shd":17.0},{"dataset":"f3602e75fa72","seed":7,"between_shd":21.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-10.4,"bootstrap_95":[-13.3,-7.4],"t_95":[-13.672227759669482,-7.127772240330518],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":18.3,"comparator_shd_mean":26.475,"mean_D":-8.175,"bootstrap_95":[-9.5625,-6.7],"t_95":[-9.754879298988032,-6.59512070101197],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":20.5,"andrey_column_shd_mean":20.7,"andrey_column_shd_by_seed":[13.0,26.0,19.0,19.0,21.0,20.0,27.0,21.0,14.0,28.0,27.0,17.0,17.0,24.0,25.0,35.0,16.0,21.0,10.0,14.0],"comparator_shd_by_seed":[27.0,29.0,30.0,23.0,32.0,18.0,25.0,27.0,21.0,28.0,37.0,32.0,24.0,29.0,32.0,33.0,27.0,27.0,23.0,25.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":3.8435661230469123,"comparator_s":62.31757801002823,"ratio":13.814306494078723,"speed_missing":null,"timing_source":"campaign"},
    {"d":50,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":20.5,"andrey_shd":13.0,"comparator_shd":20.0,"andrey_shd_mean":13.8,"comparator_shd_mean":20.85,"andrey_skeleton_f1":0.9607843137254902,"comparator_skeleton_f1":0.9166304819800261,"empty_shd":50.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":19,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.09954808902693912,"fisherz_shd":95.0,"complete":true,"different_graph":[{"dataset":"0ee2cada66ed","seed":7,"between_shd":29.0},{"dataset":"1a33f082c401","seed":14,"between_shd":26.0},{"dataset":"31d24be66cd7","seed":19,"between_shd":14.0},{"dataset":"38bbaf8896a9","seed":1,"between_shd":20.0},{"dataset":"5cc4ecf00bb1","seed":4,"between_shd":31.0},{"dataset":"63c1b49f2d08","seed":16,"between_shd":19.0},{"dataset":"6464c5ff918f","seed":18,"between_shd":20.0},{"dataset":"6c5cf0450e0f","seed":8,"between_shd":17.0},{"dataset":"80f98a07ec71","seed":6,"between_shd":20.0},{"dataset":"81fb6b4e3fec","seed":17,"between_shd":19.0},{"dataset":"84072a0b2301","seed":11,"between_shd":28.0},{"dataset":"8ed0ef5dfbc7","seed":13,"between_shd":22.0},{"dataset":"a02b8a92b00c","seed":5,"between_shd":29.0},{"dataset":"a7f7cdd95a7e","seed":0,"between_shd":13.0},{"dataset":"b1bb798a3cd8","seed":12,"between_shd":21.0},{"dataset":"bc4a68ef8b75","seed":9,"between_shd":20.0},{"dataset":"bd0da192e0c8","seed":15,"between_shd":22.0},{"dataset":"ca08d9aaa37c","seed":2,"between_shd":28.0},{"dataset":"d48b321e8f2e","seed":3,"between_shd":22.0},{"dataset":"fab13fb45ed8","seed":10,"between_shd":19.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-7.05,"bootstrap_95":[-9.1,-5.2],"t_95":[-9.183798867714307,-4.916201132285693],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":13.7,"comparator_shd_mean":20.775,"mean_D":-7.075,"bootstrap_95":[-8.9,-5.3],"t_95":[-9.101241817771555,-5.048758182228445],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":18.0,"andrey_column_shd_mean":17.6,"andrey_column_shd_by_seed":[14.0,18.0,25.0,13.0,28.0,18.0,21.0,19.0,11.0,30.0,19.0,11.0,12.0,11.0,19.0,17.0,9.0,20.0,17.0,20.0],"comparator_shd_by_seed":[12.0,19.0,32.0,17.0,32.0,27.0,22.0,20.0,14.0,25.0,25.0,24.0,15.0,19.0,19.0,23.0,17.0,22.0,13.0,20.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":6.977120137074962,"comparator_s":85.37503081699833,"ratio":12.157958501392867,"speed_missing":null,"timing_source":"campaign"},
    {"d":50,"n":5000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":16.5,"andrey_shd":12.0,"comparator_shd":14.0,"andrey_shd_mean":11.85,"comparator_shd_mean":14.95,"andrey_skeleton_f1":0.9615384615384615,"comparator_skeleton_f1":0.9595918367346938,"empty_shd":50.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":13,"comparator_fewer_errors":7,"fisherz_ok":20,"fisherz_s":0.11017858545528725,"fisherz_shd":98.0,"complete":true,"different_graph":[{"dataset":"009dec7eb23c","seed":9,"between_shd":18.0},{"dataset":"03e6e4a36c07","seed":18,"between_shd":17.0},{"dataset":"0ccb6e7a3ee4","seed":12,"between_shd":20.0},{"dataset":"13d260820202","seed":8,"between_shd":15.0},{"dataset":"277a06c4028c","seed":2,"between_shd":18.0},{"dataset":"280c5563f66c","seed":6,"between_shd":12.0},{"dataset":"2c2e69c46cbf","seed":3,"between_shd":15.0},{"dataset":"33e3335ff75b","seed":16,"between_shd":18.0},{"dataset":"3d079a99bcb5","seed":19,"between_shd":3.0},{"dataset":"406c3686f2f7","seed":17,"between_shd":12.0},{"dataset":"5cfd4145e736","seed":4,"between_shd":16.0},{"dataset":"62e271f5aca8","seed":15,"between_shd":23.0},{"dataset":"72f0d0bc718d","seed":11,"between_shd":16.0},{"dataset":"7afad99a638b","seed":0,"between_shd":9.0},{"dataset":"93ad3907796c","seed":14,"between_shd":19.0},{"dataset":"b4ea9a497bb3","seed":1,"between_shd":20.0},{"dataset":"b7f01e1cb27e","seed":7,"between_shd":16.0},{"dataset":"d1d3a44a09a5","seed":10,"between_shd":27.0},{"dataset":"e215289e53ce","seed":13,"between_shd":19.0},{"dataset":"e9964d044d43","seed":5,"between_shd":10.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-3.1,"bootstrap_95":[-5.85,-0.5987500000000182],"t_95":[-6.008514779344537,-0.19148522065546247],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":11.2375,"comparator_shd_mean":14.5375,"mean_D":-3.3,"bootstrap_95":[-4.8375,-1.7375],"t_95":[-5.0055425638639175,-1.5944574361360826],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":16.0,"andrey_column_shd_mean":15.15,"andrey_column_shd_by_seed":[8.0,16.0,19.0,19.0,17.0,9.0,17.0,14.0,15.0,16.0,14.0,17.0,10.0,22.0,18.0,14.0,15.0,19.0,19.0,5.0],"comparator_shd_by_seed":[7.0,20.0,23.0,14.0,14.0,13.0,18.0,13.0,8.0,15.0,27.0,14.0,16.0,12.0,16.0,20.0,13.0,18.0,12.0,6.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":18.194786119973287,"comparator_s":213.45367723004892,"ratio":12.306947988648139,"speed_missing":null,"timing_source":"campaign"}
   ]
  },
  {
   "method": "FCI with the RCoT test",
   "setting": "alpha=0.05, collider_rule='sepsets', indep_test='rcot'",
   "solution": "andrey.fci.rcot.numpy",
   "comparator": "causal-learn",
   "comparator_solution": "causal-learn.fci.rcot",
   "comparator_setting": "alpha=0.05, indep_test='rcot'",
   "regime": "anm_er",
   "lane": "nonlinear",
   "reference_order": "causal-learn's fci() runs its possible-d-separation step and its orientation rules in column order",
   "column_solution": "andrey.fci.rcot.column.numpy",
   "column_setting": "possible_dsep='fast', with the orientation rules one firing at a time in column order",
   "note": "causal-learn's FCI with CIT(data, 'rcit', rcit=False, num_f=100, num_f2=5, approx='hbe'); it draws the random features from its own generator and drops zero distances from the bandwidth. Both run the search at alpha 0.05. Accuracy: 20 datasets per size, one fit each; Fisher-Z's errors on the same datasets are beside (fisherz_shd). Speed: 5 of those datasets, 3 rounds, Andrey and the reference alternating per dataset on the same 4 cores. The reference depends on the column order (causal-learn's fci() runs its possible-d-separation step and its orientation rules in column order), so Andrey's FCI also ran in its column-order mode (possible_dsep='fast', with the orientation rules one firing at a time in column order) on the same datasets, one fit each with the same caps, on 4 cores of a shared node (andrey_column_*), as context beside the order-free default. Both draw random features, so each accuracy dataset was also fit 4 times per package, draw seed 1000 x dataset seed + k (multi_draw: D per dataset is the mean over the 4 draws)",
   "error_metric": "SHD between the estimated PAG and the true PAG of the observed variables: one per variable pair whose edge is missing, extra, or marked differently. The empty graph's SHD is the number of true edges.",
   "hardware": "each row names the CPU its times ran on (AMD EPYC 9534, 4 cores)",
   "cores": 4,
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026, with quasi-Monte Carlo random Fourier features in RCoT",
   "fit_protocol": "accuracy: one fit per dataset on 4 pinned cores of a shared node, no warm-up, a 1800 s wall cap (3600 s for CMIknn, KCI at n = 5,000, and GPDC at n = 2,000) and a 30000 MB memory cap per fit; speed: 3 rounds on one 4-core slot, each round fitting Andrey then the reference on every timed dataset, each fit in its own process after 0 or 1 untimed warm-up fit (the row's warmup; 0 where a fit can pass 300 s), the same caps",
   "complete": true,
   "rows": [
    {"d":5,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":16,"between_shd":0.0,"andrey_shd":1.0,"comparator_shd":0.0,"andrey_shd_mean":1.5,"comparator_shd_mean":0.95,"andrey_skeleton_f1":0.9090909090909091,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":1,"comparator_worse_than_empty":0,"andrey_fewer_errors":0,"comparator_fewer_errors":4,"fisherz_ok":20,"fisherz_s":0.08353365148650482,"fisherz_shd":1.0,"complete":true,"different_graph":[{"dataset":"136593be0c43","seed":11,"between_shd":3.0},{"dataset":"4e6183d1e72e","seed":14,"between_shd":1.0},{"dataset":"65212ee27abf","seed":5,"between_shd":4.0},{"dataset":"e87df831b1a0","seed":8,"between_shd":5.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.55,"bootstrap_95":[0.05,1.2],"t_95":[-0.06632549150575151,1.1663254915057517],"above_zero":true,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":1.1,"comparator_shd_mean":1.1375,"mean_D":-0.0375,"bootstrap_95":[-0.275,0.2125],"t_95":[-0.30666182692391,0.23166182692391],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":1.0,"andrey_column_shd_mean":1.5,"andrey_column_shd_by_seed":[1.0,0.0,0.0,1.0,1.0,6.0,0.0,3.0,5.0,2.0,3.0,3.0,0.0,0.0,1.0,0.0,0.0,4.0,0.0,0.0],"comparator_shd_by_seed":[1.0,0.0,0.0,1.0,1.0,4.0,0.0,3.0,0.0,2.0,3.0,0.0,0.0,0.0,0.0,0.0,0.0,4.0,0.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 9534, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.06930650700815022,"comparator_s":0.700552033027634,"ratio":10.622624821752131,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":14,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.0,"andrey_shd_mean":0.8,"comparator_shd_mean":1.0,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":3,"comparator_fewer_errors":3,"fisherz_ok":20,"fisherz_s":0.09485700700315647,"fisherz_shd":1.5,"complete":true,"different_graph":[{"dataset":"24c51d4170e1","seed":5,"between_shd":4.0},{"dataset":"2c864c6d79ae","seed":0,"between_shd":3.0},{"dataset":"52eec50cfae7","seed":17,"between_shd":4.0},{"dataset":"804111e2edf6","seed":7,"between_shd":3.0},{"dataset":"90d00bfdba70","seed":9,"between_shd":2.0},{"dataset":"cc80bd03494c","seed":14,"between_shd":4.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.2,"bootstrap_95":[-1.05,0.6],"t_95":[-1.0931727579538646,0.6931727579538647],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":0.7875,"comparator_shd_mean":1.225,"mean_D":-0.4375,"bootstrap_95":[-0.9625,0.0125],"t_95":[-0.9714897142496102,0.09648971424961017],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":0.8,"andrey_column_shd_by_seed":[4.0,0.0,0.0,0.0,1.0,0.0,3.0,3.0,0.0,2.0,3.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"comparator_shd_by_seed":[1.0,0.0,0.0,0.0,1.0,4.0,3.0,0.0,0.0,0.0,3.0,0.0,0.0,0.0,4.0,0.0,0.0,4.0,0.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 9534, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.08415088197216392,"comparator_s":0.811970861046575,"ratio":9.108636629212896,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":5,"between_shd":3.5,"andrey_shd":4.0,"comparator_shd":5.0,"andrey_shd_mean":4.3,"comparator_shd_mean":4.8,"andrey_skeleton_f1":0.9236842105263159,"comparator_skeleton_f1":0.888888888888889,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":6,"comparator_fewer_errors":5,"fisherz_ok":20,"fisherz_s":0.10101585002848879,"fisherz_shd":7.0,"complete":true,"different_graph":[{"dataset":"0066493f0f0e","seed":4,"between_shd":4.0},{"dataset":"0459e6343a33","seed":11,"between_shd":3.0},{"dataset":"09a9453b2f8d","seed":12,"between_shd":4.0},{"dataset":"16c918e17f03","seed":14,"between_shd":1.0},{"dataset":"2430cb94d8ad","seed":3,"between_shd":3.0},{"dataset":"3617e3ccb92c","seed":6,"between_shd":3.0},{"dataset":"3fc95594c2c1","seed":0,"between_shd":7.0},{"dataset":"5e57caec6dbc","seed":1,"between_shd":1.0},{"dataset":"6c472ffb7dd0","seed":19,"between_shd":6.0},{"dataset":"927474c8eb45","seed":5,"between_shd":6.0},{"dataset":"c5ba391b76f6","seed":17,"between_shd":8.0},{"dataset":"dbc646bba6b7","seed":10,"between_shd":6.0},{"dataset":"e6fff771fa86","seed":2,"between_shd":4.0},{"dataset":"f20f844acfb7","seed":15,"between_shd":4.0},{"dataset":"fc4394906e70","seed":9,"between_shd":4.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.5,"bootstrap_95":[-1.55,0.4],"t_95":[-1.5683167029205445,0.5683167029205445],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":4.3125,"comparator_shd_mean":4.4375,"mean_D":-0.125,"bootstrap_95":[-0.4875,0.2375],"t_95":[-0.5130570456439347,0.26305704564393473],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":4.0,"andrey_column_shd_mean":4.3,"andrey_column_shd_by_seed":[4.0,1.0,4.0,1.0,4.0,3.0,2.0,6.0,5.0,5.0,9.0,3.0,7.0,4.0,7.0,7.0,7.0,1.0,0.0,6.0],"comparator_shd_by_seed":[4.0,0.0,3.0,4.0,5.0,6.0,3.0,6.0,5.0,2.0,8.0,5.0,7.0,4.0,7.0,5.0,7.0,9.0,0.0,6.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 9534, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.21794221305754036,"comparator_s":4.231261839042418,"ratio":16.829248381063508,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":9,"between_shd":1.0,"andrey_shd":3.5,"comparator_shd":2.0,"andrey_shd_mean":2.9,"comparator_shd_mean":2.95,"andrey_skeleton_f1":0.9236842105263159,"comparator_skeleton_f1":0.9473684210526316,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":5,"comparator_fewer_errors":6,"fisherz_ok":20,"fisherz_s":0.11067457601893693,"fisherz_shd":7.0,"complete":true,"different_graph":[{"dataset":"022adc016136","seed":2,"between_shd":3.0},{"dataset":"0591a00647de","seed":9,"between_shd":2.0},{"dataset":"187ba1968893","seed":17,"between_shd":1.0},{"dataset":"198063e79acc","seed":10,"between_shd":1.0},{"dataset":"248c401d6f09","seed":3,"between_shd":10.0},{"dataset":"2b5edadefe50","seed":0,"between_shd":4.0},{"dataset":"3914a48c0eb8","seed":5,"between_shd":4.0},{"dataset":"41ccc05d871f","seed":7,"between_shd":2.0},{"dataset":"63055bfa9745","seed":4,"between_shd":3.0},{"dataset":"89d9f66e6cd2","seed":14,"between_shd":4.0},{"dataset":"c7b12fe35bab","seed":11,"between_shd":1.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.05,"bootstrap_95":[-0.85,0.7],"t_95":[-0.8882417277090547,0.7882417277090547],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":3.175,"comparator_shd_mean":3.7125,"mean_D":-0.5375,"bootstrap_95":[-1.1875,0.025],"t_95":[-1.2050900198257948,0.13009001982579482],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":3.5,"andrey_column_shd_mean":2.9,"andrey_column_shd_by_seed":[0.0,0.0,4.0,5.0,4.0,4.0,2.0,4.0,2.0,2.0,5.0,3.0,4.0,0.0,4.0,5.0,7.0,1.0,0.0,2.0],"comparator_shd_by_seed":[4.0,0.0,1.0,8.0,7.0,3.0,2.0,2.0,2.0,3.0,4.0,2.0,4.0,0.0,1.0,5.0,7.0,2.0,0.0,2.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 9534, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.2679646359756589,"comparator_s":4.051582618034445,"ratio":11.499447055034738,"speed_missing":null,"timing_source":"campaign"}
   ]
  },
  {
   "method": "FCI with the RCoT test",
   "setting": "alpha=0.05, collider_rule='sepsets', indep_test='rcot'",
   "solution": "andrey.fci.rcot.numpy",
   "comparator": "causal-learn",
   "comparator_solution": "causal-learn.fci.rcot",
   "comparator_setting": "alpha=0.05, indep_test='rcot'",
   "regime": "nonmonotone_er",
   "lane": "nonlinear",
   "reference_order": "causal-learn's fci() runs its possible-d-separation step and its orientation rules in column order",
   "column_solution": "andrey.fci.rcot.column.numpy",
   "column_setting": "possible_dsep='fast', with the orientation rules one firing at a time in column order",
   "note": "causal-learn's FCI with CIT(data, 'rcit', rcit=False, num_f=100, num_f2=5, approx='hbe'); it draws the random features from its own generator and drops zero distances from the bandwidth. Both run the search at alpha 0.05. Accuracy: 20 datasets per size, one fit each; Fisher-Z's errors on the same datasets are beside (fisherz_shd). Speed: 5 of those datasets, 3 rounds, Andrey and the reference alternating per dataset on the same 4 cores. The reference depends on the column order (causal-learn's fci() runs its possible-d-separation step and its orientation rules in column order), so Andrey's FCI also ran in its column-order mode (possible_dsep='fast', with the orientation rules one firing at a time in column order) on the same datasets, one fit each with the same caps, on 4 cores of a shared node (andrey_column_*), as context beside the order-free default. Both draw random features, so each accuracy dataset was also fit 4 times per package, draw seed 1000 x dataset seed + k (multi_draw: D per dataset is the mean over the 4 draws)",
   "error_metric": "SHD between the estimated PAG and the true PAG of the observed variables: one per variable pair whose edge is missing, extra, or marked differently. The empty graph's SHD is the number of true edges.",
   "hardware": "each row names the CPU its times ran on (AMD EPYC 9534, 4 cores)",
   "cores": 4,
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026, with quasi-Monte Carlo random Fourier features in RCoT",
   "fit_protocol": "accuracy: one fit per dataset on 4 pinned cores of a shared node, no warm-up, a 1800 s wall cap (3600 s for CMIknn, KCI at n = 5,000, and GPDC at n = 2,000) and a 30000 MB memory cap per fit; speed: 3 rounds on one 4-core slot, each round fitting Andrey then the reference on every timed dataset, each fit in its own process after 0 or 1 untimed warm-up fit (the row's warmup; 0 where a fit can pass 300 s), the same caps",
   "complete": true,
   "rows": [
    {"d":5,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":7,"between_shd":2.0,"andrey_shd":3.5,"comparator_shd":3.5,"andrey_shd_mean":3.25,"comparator_shd_mean":3.25,"andrey_skeleton_f1":0.888888888888889,"comparator_skeleton_f1":0.888888888888889,"empty_shd":5.0,"andrey_worse_than_empty":1,"comparator_worse_than_empty":0,"andrey_fewer_errors":5,"comparator_fewer_errors":6,"fisherz_ok":20,"fisherz_s":0.004160639480687678,"fisherz_shd":5.0,"complete":true,"different_graph":[{"dataset":"05d26577002d","seed":6,"between_shd":1.0},{"dataset":"33f63fe3a387","seed":16,"between_shd":3.0},{"dataset":"433df5c7bda9","seed":7,"between_shd":3.0},{"dataset":"45cc61f83ae2","seed":11,"between_shd":4.0},{"dataset":"4686f4d9c220","seed":12,"between_shd":2.0},{"dataset":"80450d9cd328","seed":19,"between_shd":2.0},{"dataset":"c160a58c1707","seed":10,"between_shd":5.0},{"dataset":"c2749c5d4fc2","seed":3,"between_shd":2.0},{"dataset":"c38c5c375993","seed":9,"between_shd":4.0},{"dataset":"c793ae670ce8","seed":2,"between_shd":2.0},{"dataset":"c826428d789a","seed":13,"between_shd":3.0},{"dataset":"d2c63fad2fc7","seed":8,"between_shd":3.0},{"dataset":"d74e2e107f2e","seed":15,"between_shd":3.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.0,"bootstrap_95":[-0.55,0.5],"t_95":[-0.5681479407626635,0.5681479407626635],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":2.7,"comparator_shd_mean":2.9875,"mean_D":-0.2875,"bootstrap_95":[-0.65,0.0875],"t_95":[-0.6968366225385517,0.12183662253855176],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":4.0,"andrey_column_shd_mean":3.25,"andrey_column_shd_by_seed":[4.0,0.0,4.0,5.0,4.0,5.0,0.0,5.0,3.0,5.0,3.0,2.0,6.0,3.0,1.0,2.0,1.0,4.0,4.0,4.0],"comparator_shd_by_seed":[3.0,1.0,3.0,3.0,4.0,5.0,1.0,5.0,4.0,4.0,5.0,3.0,4.0,3.0,1.0,1.0,4.0,4.0,4.0,3.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 9534, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.06927255704067647,"comparator_s":0.4718044620240107,"ratio":7.3731506524595725,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":8,"between_shd":2.5,"andrey_shd":2.0,"comparator_shd":2.5,"andrey_shd_mean":2.3,"comparator_shd_mean":2.75,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":0.888888888888889,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":5,"comparator_fewer_errors":5,"fisherz_ok":20,"fisherz_s":0.004699257522588596,"fisherz_shd":6.0,"complete":true,"different_graph":[{"dataset":"11902426343c","seed":8,"between_shd":5.0},{"dataset":"1d5d78333ab9","seed":11,"between_shd":3.0},{"dataset":"386d0ca8be6a","seed":10,"between_shd":4.0},{"dataset":"456a41697deb","seed":7,"between_shd":5.0},{"dataset":"55f8b7ba97bb","seed":12,"between_shd":4.0},{"dataset":"5dc1f3684b1a","seed":13,"between_shd":3.0},{"dataset":"67357f88975b","seed":5,"between_shd":3.0},{"dataset":"b6886bb84288","seed":1,"between_shd":2.0},{"dataset":"c0a1c845455e","seed":0,"between_shd":5.0},{"dataset":"d10246fc3dcb","seed":17,"between_shd":4.0},{"dataset":"f943404ac218","seed":15,"between_shd":1.0},{"dataset":"fbda9edca659","seed":14,"between_shd":5.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.45,"bootstrap_95":[-1.4,0.45],"t_95":[-1.4851591333324738,0.5851591333324739],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":2.4625,"comparator_shd_mean":2.7875,"mean_D":-0.325,"bootstrap_95":[-0.7125,0.0375],"t_95":[-0.7478860105285745,0.09788601052857454],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":2.0,"andrey_column_shd_mean":2.3,"andrey_column_shd_by_seed":[0.0,1.0,4.0,5.0,3.0,1.0,0.0,5.0,0.0,2.0,3.0,2.0,4.0,0.0,5.0,2.0,2.0,0.0,4.0,3.0],"comparator_shd_by_seed":[5.0,1.0,4.0,5.0,3.0,2.0,0.0,2.0,5.0,2.0,2.0,2.0,1.0,3.0,4.0,1.0,2.0,4.0,4.0,3.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 9534, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.07100124191492796,"comparator_s":0.6962445930112153,"ratio":8.813941311474393,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":4.0,"andrey_shd":7.0,"comparator_shd":8.0,"andrey_shd_mean":6.5,"comparator_shd_mean":7.25,"andrey_skeleton_f1":0.8654970760233919,"comparator_skeleton_f1":0.8235294117647058,"empty_shd":10.0,"andrey_worse_than_empty":1,"comparator_worse_than_empty":2,"andrey_fewer_errors":9,"comparator_fewer_errors":4,"fisherz_ok":20,"fisherz_s":0.09050277777714655,"fisherz_shd":14.0,"complete":true,"different_graph":[{"dataset":"094947d8ef75","seed":17,"between_shd":8.0},{"dataset":"1d332a68210c","seed":14,"between_shd":4.0},{"dataset":"1d8b9d80e338","seed":6,"between_shd":9.0},{"dataset":"48c5976c13b4","seed":8,"between_shd":2.0},{"dataset":"5f13cec2c705","seed":11,"between_shd":2.0},{"dataset":"70836fda0e1c","seed":16,"between_shd":6.0},{"dataset":"70a7060bf879","seed":12,"between_shd":8.0},{"dataset":"77ee1a5d7e65","seed":5,"between_shd":3.0},{"dataset":"7ee3d12ca2de","seed":19,"between_shd":2.0},{"dataset":"8efe4f3aa298","seed":7,"between_shd":4.0},{"dataset":"94663c4105d1","seed":2,"between_shd":3.0},{"dataset":"a41ad1ea6675","seed":13,"between_shd":4.0},{"dataset":"af86b9a510a9","seed":18,"between_shd":3.0},{"dataset":"b5cce7e512fe","seed":15,"between_shd":3.0},{"dataset":"c558abfb1a86","seed":4,"between_shd":8.0},{"dataset":"ce7390fa6423","seed":9,"between_shd":4.0},{"dataset":"d02a336b0058","seed":3,"between_shd":5.0},{"dataset":"ea26beae39db","seed":1,"between_shd":6.0},{"dataset":"fbc63fc3c391","seed":10,"between_shd":6.0},{"dataset":"ff3373b815bf","seed":0,"between_shd":10.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.75,"bootstrap_95":[-1.8,0.15],"t_95":[-1.8330528018361372,0.33305280183613717],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":6.475,"comparator_shd_mean":7.65,"mean_D":-1.175,"bootstrap_95":[-1.65,-0.7121875000000045],"t_95":[-1.692857910094082,-0.657142089905918],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":7.0,"andrey_column_shd_mean":6.55,"andrey_column_shd_by_seed":[6.0,4.0,9.0,11.0,0.0,8.0,7.0,7.0,6.0,6.0,9.0,5.0,8.0,5.0,5.0,8.0,8.0,7.0,8.0,4.0],"comparator_shd_by_seed":[9.0,5.0,8.0,11.0,8.0,8.0,9.0,8.0,5.0,7.0,6.0,5.0,9.0,5.0,5.0,8.0,6.0,11.0,8.0,4.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 9534, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.20287158095743507,"comparator_s":2.495803700061515,"ratio":9.539255423604944,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":1,"between_shd":4.0,"andrey_shd":5.0,"comparator_shd":5.5,"andrey_shd_mean":5.3,"comparator_shd_mean":5.7,"andrey_skeleton_f1":0.9473684210526316,"comparator_skeleton_f1":0.888888888888889,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":10,"comparator_fewer_errors":7,"fisherz_ok":20,"fisherz_s":0.09352433326421306,"fisherz_shd":14.0,"complete":true,"different_graph":[{"dataset":"17f288a2d9cb","seed":16,"between_shd":3.0},{"dataset":"25cdb9509d7c","seed":6,"between_shd":5.0},{"dataset":"2b771748ccd6","seed":9,"between_shd":1.0},{"dataset":"346cac61e05f","seed":12,"between_shd":4.0},{"dataset":"47c9933fbf02","seed":10,"between_shd":3.0},{"dataset":"513a269b906d","seed":13,"between_shd":2.0},{"dataset":"661847267b5f","seed":8,"between_shd":3.0},{"dataset":"67308b74f37d","seed":3,"between_shd":4.0},{"dataset":"6c7c92b45294","seed":18,"between_shd":5.0},{"dataset":"72876cd8af25","seed":15,"between_shd":7.0},{"dataset":"7667d7effe40","seed":4,"between_shd":5.0},{"dataset":"789f8eefdf0c","seed":1,"between_shd":6.0},{"dataset":"8853f7a6ec55","seed":14,"between_shd":2.0},{"dataset":"a7fb1d276410","seed":7,"between_shd":5.0},{"dataset":"b85402f3610d","seed":2,"between_shd":8.0},{"dataset":"da237e0e160d","seed":19,"between_shd":7.0},{"dataset":"e2cc0f786270","seed":5,"between_shd":6.0},{"dataset":"e6144c6440c9","seed":0,"between_shd":3.0},{"dataset":"e7052fa6a8ec","seed":17,"between_shd":2.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.4,"bootstrap_95":[-1.25,0.4],"t_95":[-1.3034394486701153,0.5034394486701151],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":5.5625,"comparator_shd_mean":6.425,"mean_D":-0.8625,"bootstrap_95":[-1.2875,-0.4125],"t_95":[-1.353761150510667,-0.3712388494893331],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":5.0,"andrey_column_shd_mean":5.35,"andrey_column_shd_by_seed":[5.0,7.0,4.0,7.0,5.0,9.0,10.0,7.0,4.0,3.0,8.0,6.0,4.0,5.0,4.0,5.0,4.0,2.0,0.0,8.0],"comparator_shd_by_seed":[5.0,6.0,7.0,8.0,2.0,8.0,9.0,8.0,3.0,4.0,9.0,6.0,5.0,3.0,5.0,3.0,7.0,4.0,5.0,7.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 9534, 4 cores","node":"shared","timed_same_graph":"15 of 15","timed_graph_mismatch":[],"andrey_s":0.36276967404410243,"comparator_s":3.8347710099769756,"ratio":10.276315729614444,"speed_missing":null,"timing_source":"campaign"}
   ]
  },
  {
   "method": "PC with the RCoT test",
   "setting": "alpha=0.05, indep_test='rcot'",
   "solution": "andrey.pc.rcot.numpy",
   "comparator": "pcalg",
   "comparator_solution": "pcalg.pc.rcot",
   "comparator_setting": "alpha=0.05, indep_test='rcot'",
   "regime": "anm_er",
   "lane": "nonlinear",
   "reference_order": "pcalg's pc() runs with solve.confl=FALSE, its default, where a later v-structure overwrites an earlier one in column order",
   "column_solution": "andrey.pc.rcot.column.numpy",
   "column_setting": "collider_order='column', with Meek's rules one firing at a time in column order",
   "note": "pcalg's pc() with RCIT's RCoT (approx='hbe', num_f=100, num_f2=5), the implementation RCoT was published with, as its independence test; RIT for an empty conditioning set; RCIT draws the features from its own generator. Both run the search at alpha 0.05. Accuracy: 20 datasets per size, one fit each; Fisher-Z's errors on the same datasets are beside (fisherz_shd; for PC from the Fisher-Z arm on the 20 October build, whose PC with Fisher-Z returns the same graphs as the RCoT build's on every dataset checked). Speed: 5 of those datasets, 3 rounds, Andrey and the reference alternating per dataset on the same 4 cores. The reference depends on the column order (pcalg's pc() runs with solve.confl=FALSE, its default, where a later v-structure overwrites an earlier one in column order), so Andrey's PC also ran in its column-order mode (collider_order='column', with Meek's rules one firing at a time in column order) on the same datasets, one fit each with the same caps, on 4 cores of a shared node (andrey_column_*), as context beside the order-free default. Both draw random features, so each accuracy dataset was also fit 4 times per package, draw seed 1000 x dataset seed + k (multi_draw: D per dataset is the mean over the 4 draws)",
   "error_metric": "SHD between the estimated CPDAG and the true DAG's CPDAG: one per variable pair whose edge is missing, extra, or oriented differently. The empty graph's SHD is the number of true edges.",
   "hardware": "each row names the CPU its times ran on (AMD EPYC 7713, 4 cores)",
   "cores": 4,
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026, with quasi-Monte Carlo random Fourier features in RCoT",
   "fit_protocol": "accuracy: one fit per dataset on 4 pinned cores of a shared node, no warm-up, a 1800 s wall cap (3600 s for CMIknn, KCI at n = 5,000, and GPDC at n = 2,000) and a 30000 MB memory cap per fit; speed: 3 rounds on one 4-core slot, each round fitting Andrey then the reference on every timed dataset, each fit in its own process after 0 or 1 untimed warm-up fit (the row's warmup; 0 where a fit can pass 300 s), the same caps",
   "complete": true,
   "rows": [
    {"d":5,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":14,"between_shd":0.0,"andrey_shd":1.0,"comparator_shd":1.0,"andrey_shd_mean":1.3,"comparator_shd_mean":1.45,"andrey_skeleton_f1":0.9090909090909091,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":3,"comparator_fewer_errors":3,"fisherz_ok":20,"fisherz_s":0.05583517695777118,"fisherz_shd":1.0,"complete":true,"different_graph":[{"dataset":"136593be0c43","seed":11,"between_shd":1.0},{"dataset":"4e6183d1e72e","seed":14,"between_shd":4.0},{"dataset":"4f406eb7302c","seed":6,"between_shd":4.0},{"dataset":"65212ee27abf","seed":5,"between_shd":4.0},{"dataset":"b5315fa0be4e","seed":0,"between_shd":4.0},{"dataset":"e87df831b1a0","seed":8,"between_shd":3.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.15,"bootstrap_95":[-0.95,0.65],"t_95":[-1.0259038820505546,0.7259038820505546],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":1.025,"comparator_shd_mean":1.5125,"mean_D":-0.4875,"bootstrap_95":[-1.0125,-0.0625],"t_95":[-1.0209497169285768,0.04594971692857691],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":1.0,"andrey_column_shd_mean":1.3,"andrey_column_shd_by_seed":[1.0,0.0,0.0,1.0,1.0,5.0,0.0,3.0,3.0,2.0,3.0,2.0,0.0,0.0,1.0,0.0,0.0,4.0,0.0,0.0],"comparator_shd_by_seed":[5.0,0.0,0.0,1.0,1.0,1.0,4.0,3.0,0.0,2.0,3.0,1.0,0.0,0.0,4.0,0.0,0.0,4.0,0.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":0.07603480503894389,"comparator_s":1.5956358989933506,"ratio":14.657592212989249,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":14,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.5,"andrey_shd_mean":0.75,"comparator_shd_mean":1.25,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":5,"comparator_fewer_errors":1,"fisherz_ok":20,"fisherz_s":0.05996128951665014,"fisherz_shd":1.0,"complete":true,"different_graph":[{"dataset":"2c864c6d79ae","seed":0,"between_shd":2.0},{"dataset":"49018acf1e8b","seed":6,"between_shd":2.0},{"dataset":"52eec50cfae7","seed":17,"between_shd":5.0},{"dataset":"cc80bd03494c","seed":14,"between_shd":2.0},{"dataset":"f13c3cc0c3d8","seed":11,"between_shd":1.0},{"dataset":"fec50a27b6a3","seed":8,"between_shd":3.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.5,"bootstrap_95":[-1.15,0.05],"t_95":[-1.1705246139383632,0.17052461393836316],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":0.7625,"comparator_shd_mean":1.15,"mean_D":-0.3875,"bootstrap_95":[-0.8,-0.0375],"t_95":[-0.8110244578910409,0.03602445789104092],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":0.75,"andrey_column_shd_by_seed":[3.0,0.0,0.0,0.0,1.0,0.0,3.0,3.0,0.0,2.0,3.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"comparator_shd_by_seed":[1.0,0.0,0.0,0.0,1.0,0.0,4.0,3.0,3.0,2.0,3.0,1.0,0.0,0.0,2.0,0.0,0.0,5.0,0.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":0.10900673700962216,"comparator_s":1.7368945060297847,"ratio":17.163050485744137,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":18,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.0,"andrey_shd_mean":0.1,"comparator_shd_mean":0.4,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":2,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.05521808547200635,"fisherz_shd":1.0,"complete":true,"different_graph":[{"dataset":"1e2f1f5880fb","seed":14,"between_shd":3.0},{"dataset":"30ce340281c0","seed":10,"between_shd":3.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.3,"bootstrap_95":[-0.75,0.0],"t_95":[-0.7321553845057291,0.13215538450572922],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":0.2375,"comparator_shd_mean":0.5375,"mean_D":-0.3,"bootstrap_95":[-0.85,0.0625],"t_95":[-0.8281899143958913,0.22818991439589126],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":0.1,"andrey_column_shd_by_seed":[1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"comparator_shd_by_seed":[1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,3.0,0.0,0.0,0.0,3.0,0.0,0.0,0.0,0.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":0.12162297999020666,"comparator_s":3.362572391051799,"ratio":21.606427515848345,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":5000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":16,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.0,"andrey_shd_mean":0.4,"comparator_shd_mean":0.75,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":1,"andrey_fewer_errors":3,"comparator_fewer_errors":1,"fisherz_ok":20,"fisherz_s":0.061054243065882474,"fisherz_shd":2.0,"complete":true,"different_graph":[{"dataset":"117a92b7e09a","seed":0,"between_shd":4.0},{"dataset":"828fb2c29d32","seed":5,"between_shd":1.0},{"dataset":"d5a09e45bcbb","seed":16,"between_shd":6.0},{"dataset":"f186421c5eab","seed":17,"between_shd":4.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.35,"bootstrap_95":[-1.2,0.4],"t_95":[-1.2259038820505546,0.5259038820505547],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":0.3875,"comparator_shd_mean":0.65,"mean_D":-0.2625,"bootstrap_95":[-0.7125,0.1125],"t_95":[-0.7156132484555807,0.1906132484555807],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":0.4,"andrey_column_shd_by_seed":[0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.0,0.0,0.0,4.0,0.0,0.0],"comparator_shd_by_seed":[4.0,0.0,0.0,0.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.0,0.0,6.0,0.0,0.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":0.2318241089815274,"comparator_s":6.936373676988296,"ratio":20.633833484196167,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":5,"between_shd":2.0,"andrey_shd":2.5,"comparator_shd":3.0,"andrey_shd_mean":2.9,"comparator_shd_mean":3.2,"andrey_skeleton_f1":0.9236842105263159,"comparator_skeleton_f1":0.888888888888889,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":8,"comparator_fewer_errors":4,"fisherz_ok":20,"fisherz_s":0.06428677350049838,"fisherz_shd":4.5,"complete":true,"different_graph":[{"dataset":"0066493f0f0e","seed":4,"between_shd":2.0},{"dataset":"0459e6343a33","seed":11,"between_shd":2.0},{"dataset":"09a9453b2f8d","seed":12,"between_shd":2.0},{"dataset":"16c918e17f03","seed":14,"between_shd":6.0},{"dataset":"3f77eb69e7a7","seed":13,"between_shd":2.0},{"dataset":"3fc95594c2c1","seed":0,"between_shd":2.0},{"dataset":"6c472ffb7dd0","seed":19,"between_shd":3.0},{"dataset":"800d1ff53a56","seed":7,"between_shd":1.0},{"dataset":"927474c8eb45","seed":5,"between_shd":4.0},{"dataset":"ac475c9c5ac2","seed":16,"between_shd":3.0},{"dataset":"c5ba391b76f6","seed":17,"between_shd":1.0},{"dataset":"dbc646bba6b7","seed":10,"between_shd":3.0},{"dataset":"e6fff771fa86","seed":2,"between_shd":3.0},{"dataset":"f20f844acfb7","seed":15,"between_shd":3.0},{"dataset":"fc4394906e70","seed":9,"between_shd":3.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.3,"bootstrap_95":[-1.05,0.45],"t_95":[-1.104916034700835,0.5049160347008352],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":2.975,"comparator_shd_mean":3.5625,"mean_D":-0.5875,"bootstrap_95":[-1.1125,-0.125],"t_95":[-1.126057831255468,-0.048942168744531944],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":2.5,"andrey_column_shd_mean":3.1,"andrey_column_shd_by_seed":[2.0,1.0,4.0,1.0,2.0,3.0,2.0,6.0,5.0,2.0,7.0,2.0,6.0,3.0,6.0,4.0,1.0,1.0,0.0,4.0],"comparator_shd_by_seed":[0.0,1.0,1.0,1.0,4.0,7.0,2.0,3.0,5.0,4.0,5.0,2.0,6.0,3.0,7.0,5.0,4.0,2.0,0.0,2.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":0.35106757294852287,"comparator_s":5.701104614068754,"ratio":16.239336963498786,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":7,"between_shd":2.0,"andrey_shd":2.0,"comparator_shd":2.5,"andrey_shd_mean":2.2,"comparator_shd_mean":3.05,"andrey_skeleton_f1":0.9236842105263159,"comparator_skeleton_f1":0.9473684210526316,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":8,"comparator_fewer_errors":4,"fisherz_ok":20,"fisherz_s":0.06647682248149067,"fisherz_shd":3.5,"complete":true,"different_graph":[{"dataset":"022adc016136","seed":2,"between_shd":3.0},{"dataset":"1571e1387593","seed":16,"between_shd":3.0},{"dataset":"187ba1968893","seed":17,"between_shd":2.0},{"dataset":"198063e79acc","seed":10,"between_shd":2.0},{"dataset":"1a56b717315e","seed":19,"between_shd":4.0},{"dataset":"248c401d6f09","seed":3,"between_shd":3.0},{"dataset":"38c95eb86a43","seed":13,"between_shd":2.0},{"dataset":"3914a48c0eb8","seed":5,"between_shd":4.0},{"dataset":"41ccc05d871f","seed":7,"between_shd":4.0},{"dataset":"52f6d495fa19","seed":8,"between_shd":5.0},{"dataset":"63055bfa9745","seed":4,"between_shd":3.0},{"dataset":"83492f37be18","seed":12,"between_shd":4.0},{"dataset":"89d9f66e6cd2","seed":14,"between_shd":2.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.85,"bootstrap_95":[-1.75,0.0],"t_95":[-1.8016023720859455,0.10160237208594569],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":2.1875,"comparator_shd_mean":3.1125,"mean_D":-0.925,"bootstrap_95":[-1.425,-0.4625],"t_95":[-1.4565892924778006,-0.39341070752219953],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":2.0,"andrey_column_shd_mean":2.25,"andrey_column_shd_by_seed":[0.0,0.0,4.0,4.0,2.0,4.0,2.0,3.0,1.0,2.0,4.0,2.0,5.0,0.0,3.0,5.0,1.0,1.0,0.0,2.0],"comparator_shd_by_seed":[0.0,0.0,2.0,1.0,5.0,8.0,2.0,1.0,6.0,2.0,4.0,2.0,4.0,2.0,5.0,5.0,4.0,3.0,0.0,5.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":0.4008892900310457,"comparator_s":8.970986746018752,"ratio":18.320168368465534,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":8,"between_shd":1.0,"andrey_shd":1.5,"comparator_shd":2.5,"andrey_shd_mean":1.8,"comparator_shd_mean":2.35,"andrey_skeleton_f1":0.9473684210526316,"comparator_skeleton_f1":0.949874686716792,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":8,"comparator_fewer_errors":4,"fisherz_ok":20,"fisherz_s":0.05886208650190383,"fisherz_shd":4.0,"complete":true,"different_graph":[{"dataset":"0cb336c1e426","seed":15,"between_shd":6.0},{"dataset":"30d01c4b5cc2","seed":9,"between_shd":3.0},{"dataset":"4ffdc1a3b140","seed":16,"between_shd":3.0},{"dataset":"524f795e4d18","seed":4,"between_shd":2.0},{"dataset":"9c349c2adca8","seed":3,"between_shd":1.0},{"dataset":"c3eca4272af7","seed":5,"between_shd":6.0},{"dataset":"d79e8c22f2cd","seed":13,"between_shd":1.0},{"dataset":"daa7699c3315","seed":8,"between_shd":1.0},{"dataset":"e16608d95aa8","seed":19,"between_shd":5.0},{"dataset":"f57506a5540a","seed":14,"between_shd":6.0},{"dataset":"f5d7da5f6416","seed":11,"between_shd":1.0},{"dataset":"f9ef2f6b8bca","seed":12,"between_shd":1.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.55,"bootstrap_95":[-1.45,0.3],"t_95":[-1.5040222167356538,0.40402221673565364],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":1.6875,"comparator_shd_mean":2.1625,"mean_D":-0.475,"bootstrap_95":[-1.0375,0.025],"t_95":[-1.0592785706010481,0.10927857060104829],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":1.5,"andrey_column_shd_mean":1.95,"andrey_column_shd_by_seed":[0.0,0.0,4.0,4.0,2.0,0.0,2.0,0.0,1.0,2.0,3.0,1.0,5.0,1.0,2.0,5.0,1.0,0.0,0.0,6.0],"comparator_shd_by_seed":[0.0,0.0,4.0,4.0,0.0,6.0,2.0,0.0,2.0,5.0,3.0,2.0,4.0,0.0,5.0,3.0,4.0,0.0,0.0,3.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":0.5764127150177956,"comparator_s":14.242472672020085,"ratio":23.34826325984443,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":5000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":11,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.5,"andrey_shd_mean":1.1,"comparator_shd_mean":1.8,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":0.9761904761904762,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":6,"comparator_fewer_errors":2,"fisherz_ok":20,"fisherz_s":0.06471824098844081,"fisherz_shd":5.5,"complete":true,"different_graph":[{"dataset":"1b23208fe7f6","seed":2,"between_shd":3.0},{"dataset":"285f5e0d99f3","seed":11,"between_shd":1.0},{"dataset":"3811bf2696ac","seed":12,"between_shd":8.0},{"dataset":"6663d3461266","seed":19,"between_shd":5.0},{"dataset":"6f043ceed746","seed":1,"between_shd":2.0},{"dataset":"7d10b2b4cdd3","seed":8,"between_shd":1.0},{"dataset":"deefbcf414bd","seed":14,"between_shd":3.0},{"dataset":"e44a7e618fc7","seed":10,"between_shd":1.0},{"dataset":"fe2c8c432700","seed":9,"between_shd":7.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.7,"bootstrap_95":[-1.4,-0.1],"t_95":[-1.4138279617317813,0.013827961731781357],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":0.9625,"comparator_shd_mean":1.4875,"mean_D":-0.525,"bootstrap_95":[-0.9128124999999997,-0.2125],"t_95":[-0.9193194052492368,-0.1306805947507632],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":1.1,"andrey_column_shd_by_seed":[0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,1.0,4.0,0.0,1.0,6.0,0.0,3.0,5.0,1.0,0.0,0.0,0.0],"comparator_shd_by_seed":[0.0,2.0,3.0,0.0,0.0,0.0,1.0,0.0,0.0,7.0,1.0,0.0,6.0,0.0,5.0,5.0,1.0,0.0,0.0,5.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":1.2923626080155373,"comparator_s":33.21407988201827,"ratio":22.518796849252738,"speed_missing":null,"timing_source":"campaign"},
    {"d":20,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":1,"between_shd":6.0,"andrey_shd":7.5,"comparator_shd":9.0,"andrey_shd_mean":8.25,"comparator_shd_mean":9.6,"andrey_skeleton_f1":0.8803418803418803,"comparator_skeleton_f1":0.8918128654970761,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":15,"comparator_fewer_errors":3,"fisherz_ok":20,"fisherz_s":0.06604318192694336,"fisherz_shd":8.0,"complete":true,"different_graph":[{"dataset":"035e5ed44675","seed":4,"between_shd":8.0},{"dataset":"0a5769277584","seed":2,"between_shd":4.0},{"dataset":"164412fbbcb7","seed":11,"between_shd":13.0},{"dataset":"2906cc5f01a5","seed":18,"between_shd":4.0},{"dataset":"2b9c8f9e1a17","seed":19,"between_shd":7.0},{"dataset":"3b15c7062f0d","seed":3,"between_shd":7.0},{"dataset":"50fc998c9602","seed":9,"between_shd":4.0},{"dataset":"5299f4fc7aa6","seed":13,"between_shd":12.0},{"dataset":"5ada18eb71c3","seed":15,"between_shd":5.0},{"dataset":"71faad429a04","seed":5,"between_shd":1.0},{"dataset":"7c51460e6a66","seed":7,"between_shd":9.0},{"dataset":"939c045bf712","seed":6,"between_shd":7.0},{"dataset":"a90ae9a3b070","seed":16,"between_shd":2.0},{"dataset":"c2622ff61e5f","seed":8,"between_shd":8.0},{"dataset":"cd53f24777b0","seed":12,"between_shd":9.0},{"dataset":"ce6a4fb4554b","seed":1,"between_shd":2.0},{"dataset":"d3ba165f6df6","seed":10,"between_shd":3.0},{"dataset":"e969f8ad318e","seed":17,"between_shd":8.0},{"dataset":"fd6276673b1d","seed":14,"between_shd":4.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-1.35,"bootstrap_95":[-2.3012499999999987,-0.34875000000001816],"t_95":[-2.4478536240430198,-0.2521463759569804],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":7.9625,"comparator_shd_mean":10.0625,"mean_D":-2.1,"bootstrap_95":[-3.2625,-0.95],"t_95":[-3.3598242503700284,-0.8401757496299718],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":8.0,"andrey_column_shd_mean":7.9,"andrey_column_shd_by_seed":[3.0,12.0,13.0,3.0,9.0,8.0,6.0,5.0,10.0,10.0,6.0,11.0,9.0,14.0,5.0,10.0,7.0,3.0,8.0,6.0],"comparator_shd_by_seed":[3.0,14.0,9.0,8.0,10.0,9.0,8.0,9.0,14.0,8.0,8.0,13.0,10.0,20.0,8.0,10.0,9.0,8.0,9.0,5.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":0.898706168984063,"comparator_s":16.773112930939533,"ratio":19.846170311867144,"speed_missing":null,"timing_source":"campaign"},
    {"d":20,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":6.0,"andrey_shd":5.5,"comparator_shd":9.0,"andrey_shd_mean":5.6,"comparator_shd_mean":9.25,"andrey_skeleton_f1":0.9068278805120911,"comparator_skeleton_f1":0.886392811296534,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":17,"comparator_fewer_errors":3,"fisherz_ok":20,"fisherz_s":0.06619294249685481,"fisherz_shd":8.5,"complete":true,"different_graph":[{"dataset":"0d73d9fd6129","seed":8,"between_shd":1.0},{"dataset":"3508c59fa2e3","seed":15,"between_shd":4.0},{"dataset":"453de5aaa955","seed":1,"between_shd":7.0},{"dataset":"57729c36d460","seed":5,"between_shd":8.0},{"dataset":"590801d60fc5","seed":0,"between_shd":3.0},{"dataset":"5fabddb7cc60","seed":16,"between_shd":1.0},{"dataset":"63db3eadf6b3","seed":12,"between_shd":6.0},{"dataset":"6948e288a6f1","seed":14,"between_shd":3.0},{"dataset":"73c922a47831","seed":6,"between_shd":7.0},{"dataset":"743ccc9ab244","seed":19,"between_shd":5.0},{"dataset":"75852f32f406","seed":18,"between_shd":3.0},{"dataset":"7b59ea66d832","seed":10,"between_shd":3.0},{"dataset":"b002598e346b","seed":2,"between_shd":3.0},{"dataset":"b08fd9cb9ab9","seed":4,"between_shd":7.0},{"dataset":"c58d3f67664b","seed":3,"between_shd":7.0},{"dataset":"d8554717f9d7","seed":11,"between_shd":6.0},{"dataset":"e21da6ec33a5","seed":9,"between_shd":7.0},{"dataset":"e36171cee451","seed":13,"between_shd":8.0},{"dataset":"e4767de9ec5d","seed":17,"between_shd":8.0},{"dataset":"f3a915d11f7a","seed":7,"between_shd":7.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-3.65,"bootstrap_95":[-4.9,-2.35],"t_95":[-5.0521945769579935,-2.2478054230420064],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":5.975,"comparator_shd_mean":8.7125,"mean_D":-2.7375,"bootstrap_95":[-3.55,-1.8625],"t_95":[-3.673124601281274,-1.8018753987187255],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":5.0,"andrey_column_shd_mean":5.8,"andrey_column_shd_by_seed":[3.0,10.0,10.0,3.0,7.0,3.0,4.0,3.0,8.0,3.0,5.0,8.0,9.0,13.0,5.0,8.0,4.0,0.0,9.0,1.0],"comparator_shd_by_seed":[4.0,16.0,12.0,8.0,10.0,10.0,8.0,9.0,9.0,10.0,4.0,13.0,10.0,17.0,7.0,11.0,6.0,8.0,8.0,5.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":1.0370804719859734,"comparator_s":23.60621162201278,"ratio":24.55818957832939,"speed_missing":null,"timing_source":"campaign"},
    {"d":20,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":6.0,"andrey_shd":3.5,"comparator_shd":6.0,"andrey_shd_mean":4.9,"comparator_shd_mean":7.45,"andrey_skeleton_f1":0.924953095684803,"comparator_skeleton_f1":0.926654740608229,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":16,"comparator_fewer_errors":4,"fisherz_ok":20,"fisherz_s":0.06407338147982955,"fisherz_shd":9.0,"complete":true,"different_graph":[{"dataset":"15571a218856","seed":0,"between_shd":2.0},{"dataset":"3a23740ef638","seed":14,"between_shd":4.0},{"dataset":"408f2e3c631b","seed":8,"between_shd":6.0},{"dataset":"42f6dc03b24c","seed":11,"between_shd":6.0},{"dataset":"443e71088048","seed":16,"between_shd":6.0},{"dataset":"50f48943a817","seed":18,"between_shd":5.0},{"dataset":"608cd0ae9523","seed":10,"between_shd":1.0},{"dataset":"7baf202e1ec5","seed":15,"between_shd":7.0},{"dataset":"814cae662457","seed":7,"between_shd":7.0},{"dataset":"8be2d531abf2","seed":17,"between_shd":6.0},{"dataset":"95303516da10","seed":9,"between_shd":6.0},{"dataset":"9d6f77bae3e5","seed":3,"between_shd":4.0},{"dataset":"a0ba2cdeb4e2","seed":5,"between_shd":7.0},{"dataset":"b4385f37aa7c","seed":2,"between_shd":3.0},{"dataset":"be931fee4cc4","seed":6,"between_shd":6.0},{"dataset":"dc1aa6106f48","seed":12,"between_shd":5.0},{"dataset":"e6b2e3c6f1f5","seed":19,"between_shd":4.0},{"dataset":"ee3b68eaf13f","seed":4,"between_shd":8.0},{"dataset":"eeb99efc2b9d","seed":1,"between_shd":12.0},{"dataset":"eefd808b4a03","seed":13,"between_shd":10.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-2.55,"bootstrap_95":[-3.65,-1.4],"t_95":[-3.759758755247787,-1.3402412447522125],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":4.9625,"comparator_shd_mean":7.3375,"mean_D":-2.375,"bootstrap_95":[-3.4,-1.2375],"t_95":[-3.5490319473477503,-1.2009680526522497],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":4.5,"andrey_column_shd_mean":5.7,"andrey_column_shd_by_seed":[3.0,15.0,11.0,4.0,7.0,6.0,4.0,1.0,11.0,3.0,6.0,3.0,5.0,10.0,2.0,9.0,3.0,2.0,8.0,1.0],"comparator_shd_by_seed":[5.0,17.0,9.0,6.0,9.0,5.0,7.0,6.0,9.0,6.0,4.0,6.0,7.0,13.0,6.0,15.0,5.0,4.0,6.0,4.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":1.6160759639460593,"comparator_s":33.482496490934864,"ratio":21.92473443496337,"speed_missing":null,"timing_source":"campaign"},
    {"d":20,"n":5000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":4,"between_shd":4.0,"andrey_shd":2.0,"comparator_shd":6.0,"andrey_shd_mean":3.95,"comparator_shd_mean":5.9,"andrey_skeleton_f1":0.9500000000000001,"comparator_skeleton_f1":0.9268292682926829,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":13,"comparator_fewer_errors":2,"fisherz_ok":20,"fisherz_s":0.07085836550686508,"fisherz_shd":10.0,"complete":true,"different_graph":[{"dataset":"24d7296e5f59","seed":10,"between_shd":4.0},{"dataset":"2c6aabdd2296","seed":6,"between_shd":5.0},{"dataset":"3b71a948b959","seed":5,"between_shd":4.0},{"dataset":"639ae2fa672a","seed":7,"between_shd":6.0},{"dataset":"732e476e97c3","seed":1,"between_shd":4.0},{"dataset":"792bee10e449","seed":18,"between_shd":6.0},{"dataset":"86a42d7281d2","seed":13,"between_shd":4.0},{"dataset":"90903c1bcaac","seed":2,"between_shd":8.0},{"dataset":"9138121dc1c4","seed":16,"between_shd":4.0},{"dataset":"949846ac2bf7","seed":0,"between_shd":6.0},{"dataset":"a49613321724","seed":3,"between_shd":7.0},{"dataset":"bb30a2df72c6","seed":12,"between_shd":9.0},{"dataset":"c14696209fc1","seed":15,"between_shd":1.0},{"dataset":"d901a09c06dd","seed":4,"between_shd":7.0},{"dataset":"f28d06409352","seed":11,"between_shd":3.0},{"dataset":"f558969d22a4","seed":8,"between_shd":2.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-1.95,"bootstrap_95":[-3.0512499999999987,-0.85],"t_95":[-3.169250927096936,-0.7307490729030641],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":4.025,"comparator_shd_mean":5.75,"mean_D":-1.725,"bootstrap_95":[-2.7625,-0.6625],"t_95":[-2.8574213042260803,-0.5925786957739199],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":3.5,"andrey_column_shd_mean":4.25,"andrey_column_shd_by_seed":[1.0,11.0,6.0,2.0,4.0,3.0,1.0,0.0,10.0,0.0,4.0,3.0,6.0,6.0,2.0,15.0,6.0,0.0,5.0,0.0],"comparator_shd_by_seed":[7.0,11.0,9.0,9.0,4.0,4.0,4.0,6.0,8.0,0.0,5.0,5.0,8.0,9.0,2.0,15.0,6.0,0.0,6.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":3.98285215604119,"comparator_s":91.57821222697385,"ratio":27.575867096447876,"speed_missing":null,"timing_source":"campaign"},
    {"d":50,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":17.5,"andrey_shd":18.5,"comparator_shd":27.0,"andrey_shd_mean":17.75,"comparator_shd_mean":26.55,"andrey_skeleton_f1":0.8634734830387004,"comparator_skeleton_f1":0.8404074702886248,"empty_shd":50.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":19,"comparator_fewer_errors":1,"fisherz_ok":20,"fisherz_s":0.08010334149003029,"fisherz_shd":23.0,"complete":true,"different_graph":[{"dataset":"04755e4203e7","seed":6,"between_shd":20.0},{"dataset":"1addce62db3e","seed":11,"between_shd":25.0},{"dataset":"3c228973adb1","seed":13,"between_shd":11.0},{"dataset":"426ab0e09246","seed":7,"between_shd":23.0},{"dataset":"49bdd4e9e36f","seed":14,"between_shd":18.0},{"dataset":"5a9b3cffccd5","seed":3,"between_shd":18.0},{"dataset":"6c7bab9fa5e7","seed":8,"between_shd":11.0},{"dataset":"6e2aa6685d33","seed":1,"between_shd":13.0},{"dataset":"71a38c7f5b19","seed":15,"between_shd":11.0},{"dataset":"765281923116","seed":4,"between_shd":13.0},{"dataset":"7ca97d050e20","seed":18,"between_shd":13.0},{"dataset":"7d750783b97f","seed":16,"between_shd":15.0},{"dataset":"8e67413c5ec9","seed":9,"between_shd":8.0},{"dataset":"a6f0142a7173","seed":12,"between_shd":19.0},{"dataset":"ae1fec82f4a5","seed":2,"between_shd":11.0},{"dataset":"c3ec453b0208","seed":19,"between_shd":17.0},{"dataset":"d730ef27c8ac","seed":0,"between_shd":28.0},{"dataset":"eec87b947f7a","seed":17,"between_shd":19.0},{"dataset":"f0c87619846c","seed":10,"between_shd":19.0},{"dataset":"fd94c13d4a0c","seed":5,"between_shd":31.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-8.8,"bootstrap_95":[-10.95,-6.6],"t_95":[-11.145484886004464,-6.454515113995537],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":18.3875,"comparator_shd_mean":25.9375,"mean_D":-7.55,"bootstrap_95":[-9.9625,-5.349687500000004],"t_95":[-10.100627667914122,-4.999372332085878],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":19.5,"andrey_column_shd_mean":19.3,"andrey_column_shd_by_seed":[22.0,21.0,13.0,12.0,26.0,25.0,22.0,19.0,18.0,14.0,22.0,20.0,22.0,16.0,23.0,30.0,13.0,19.0,19.0,10.0],"comparator_shd_by_seed":[35.0,25.0,20.0,23.0,32.0,35.0,28.0,23.0,27.0,20.0,27.0,33.0,31.0,18.0,33.0,25.0,23.0,28.0,27.0,18.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":3.330328955082223,"comparator_s":69.04722996789496,"ratio":22.02358170600374,"speed_missing":null,"timing_source":"campaign"},
    {"d":50,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":15.0,"andrey_shd":14.5,"comparator_shd":23.0,"andrey_shd_mean":14.15,"comparator_shd_mean":22.6,"andrey_skeleton_f1":0.9128923530650938,"comparator_skeleton_f1":0.8718137771223932,"empty_shd":50.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":19,"comparator_fewer_errors":1,"fisherz_ok":20,"fisherz_s":0.08374059345806018,"fisherz_shd":22.0,"complete":true,"different_graph":[{"dataset":"23a75756afca","seed":10,"between_shd":7.0},{"dataset":"2e7cba572668","seed":14,"between_shd":23.0},{"dataset":"2f48c99016d4","seed":6,"between_shd":17.0},{"dataset":"37cc0d442faa","seed":19,"between_shd":24.0},{"dataset":"63a251d7e401","seed":12,"between_shd":17.0},{"dataset":"71eca15dd04f","seed":3,"between_shd":10.0},{"dataset":"7c1634b6e646","seed":2,"between_shd":22.0},{"dataset":"803086fa1bf8","seed":18,"between_shd":18.0},{"dataset":"876bbcc57006","seed":16,"between_shd":10.0},{"dataset":"a46570ffc444","seed":15,"between_shd":11.0},{"dataset":"b10952962c2a","seed":17,"between_shd":25.0},{"dataset":"b5d812931c43","seed":8,"between_shd":16.0},{"dataset":"c4ac1102a77c","seed":9,"between_shd":12.0},{"dataset":"ccecc7fb9d3f","seed":7,"between_shd":13.0},{"dataset":"cdaeb4c15127","seed":5,"between_shd":12.0},{"dataset":"d9abe18fa789","seed":0,"between_shd":17.0},{"dataset":"e1609c027319","seed":1,"between_shd":14.0},{"dataset":"e528fb040ef3","seed":4,"between_shd":14.0},{"dataset":"f56862b022a7","seed":13,"between_shd":14.0},{"dataset":"fbef15d7453b","seed":11,"between_shd":22.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-8.45,"bootstrap_95":[-10.35,-6.4],"t_95":[-10.63188148253094,-6.268118517469059],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":13.0375,"comparator_shd_mean":21.5125,"mean_D":-8.475,"bootstrap_95":[-10.8125,-6.1875],"t_95":[-11.074953107608405,-5.875046892391595],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":13.0,"andrey_column_shd_mean":15.1,"andrey_column_shd_by_seed":[8.0,14.0,18.0,10.0,30.0,18.0,19.0,9.0,12.0,11.0,20.0,19.0,16.0,11.0,16.0,27.0,9.0,11.0,12.0,12.0],"comparator_shd_by_seed":[20.0,20.0,23.0,16.0,24.0,26.0,27.0,15.0,23.0,15.0,21.0,32.0,28.0,22.0,26.0,23.0,16.0,29.0,25.0,21.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":5.14693961001467,"comparator_s":127.71054687001742,"ratio":22.960742835409217,"speed_missing":null,"timing_source":"campaign"},
    {"d":50,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":12.5,"andrey_shd":7.5,"comparator_shd":19.0,"andrey_shd_mean":9.05,"comparator_shd_mean":19.15,"andrey_skeleton_f1":0.9381377551020409,"comparator_skeleton_f1":0.9019230769230769,"empty_shd":50.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":20,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.08828596898820251,"fisherz_shd":25.5,"complete":true,"different_graph":[{"dataset":"0617b4c3d02f","seed":3,"between_shd":13.0},{"dataset":"07d9f76ff76a","seed":19,"between_shd":10.0},{"dataset":"15f00f9231d4","seed":1,"between_shd":14.0},{"dataset":"2d7023697ac3","seed":4,"between_shd":11.0},{"dataset":"2ded80dd6b12","seed":14,"between_shd":28.0},{"dataset":"3a5a03be179f","seed":10,"between_shd":10.0},{"dataset":"42afff666592","seed":6,"between_shd":11.0},{"dataset":"43be1ac3c7ed","seed":5,"between_shd":19.0},{"dataset":"47a68369c219","seed":7,"between_shd":13.0},{"dataset":"486f7aef1584","seed":18,"between_shd":14.0},{"dataset":"7e189588c854","seed":2,"between_shd":7.0},{"dataset":"8bcb2a8ac5f8","seed":12,"between_shd":20.0},{"dataset":"8f813bab2709","seed":13,"between_shd":9.0},{"dataset":"a8afc665a433","seed":17,"between_shd":12.0},{"dataset":"b0d6312df7c5","seed":8,"between_shd":9.0},{"dataset":"b738b2ffc979","seed":16,"between_shd":7.0},{"dataset":"d3d896f24e19","seed":9,"between_shd":14.0},{"dataset":"dc68d05ad834","seed":15,"between_shd":10.0},{"dataset":"df394585708b","seed":0,"between_shd":17.0},{"dataset":"faaec904003e","seed":11,"between_shd":13.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-10.1,"bootstrap_95":[-12.0,-8.2],"t_95":[-12.175879163779676,-8.024120836220323],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":9.325,"comparator_shd_mean":18.3,"mean_D":-8.975,"bootstrap_95":[-10.8125,-7.2371875000000045],"t_95":[-10.96021776725052,-6.98978223274948],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":9.0,"andrey_column_shd_mean":10.55,"andrey_column_shd_by_seed":[3.0,7.0,16.0,7.0,24.0,11.0,11.0,7.0,6.0,9.0,18.0,20.0,9.0,9.0,22.0,10.0,4.0,4.0,9.0,5.0],"comparator_shd_by_seed":[19.0,18.0,15.0,16.0,25.0,27.0,21.0,19.0,13.0,20.0,24.0,22.0,26.0,15.0,36.0,16.0,6.0,16.0,19.0,10.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":7.295712711988017,"comparator_s":221.28958236705512,"ratio":29.07272198110256,"speed_missing":null,"timing_source":"campaign"},
    {"d":50,"n":5000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":14.5,"andrey_shd":7.0,"comparator_shd":16.5,"andrey_shd_mean":7.9,"comparator_shd_mean":17.05,"andrey_skeleton_f1":0.9393877551020409,"comparator_skeleton_f1":0.9194823867721065,"empty_shd":50.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":20,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.094481481006369,"fisherz_shd":29.0,"complete":true,"different_graph":[{"dataset":"01f14511f8ad","seed":4,"between_shd":14.0},{"dataset":"0d68143e208e","seed":15,"between_shd":11.0},{"dataset":"26e7f424a09f","seed":19,"between_shd":5.0},{"dataset":"3025af0a7488","seed":11,"between_shd":22.0},{"dataset":"4182f3d1a74f","seed":1,"between_shd":11.0},{"dataset":"69b77698db23","seed":17,"between_shd":5.0},{"dataset":"6b5ddc83ec5a","seed":5,"between_shd":18.0},{"dataset":"75c2e2c0527c","seed":9,"between_shd":17.0},{"dataset":"83c6f60c7d24","seed":14,"between_shd":26.0},{"dataset":"89942885a77a","seed":12,"between_shd":13.0},{"dataset":"8b74270b4f73","seed":10,"between_shd":18.0},{"dataset":"a58ff8c571ea","seed":13,"between_shd":3.0},{"dataset":"aad06ae9e75b","seed":8,"between_shd":5.0},{"dataset":"acad638535b0","seed":0,"between_shd":14.0},{"dataset":"c71a10a52bdb","seed":3,"between_shd":15.0},{"dataset":"d08060b9ded0","seed":6,"between_shd":18.0},{"dataset":"e52eb390e325","seed":7,"between_shd":21.0},{"dataset":"ec9369e65214","seed":18,"between_shd":16.0},{"dataset":"eeaa412e616b","seed":16,"between_shd":14.0},{"dataset":"f27a897e5dd5","seed":2,"between_shd":18.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-9.15,"bootstrap_95":[-11.05,-7.1],"t_95":[-11.330824497373825,-6.969175502626175],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":7.975,"comparator_shd_mean":17.125,"mean_D":-9.15,"bootstrap_95":[-10.475,-7.7375],"t_95":[-10.638438401147347,-7.661561598852654],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":8.0,"andrey_column_shd_mean":9.5,"andrey_column_shd_by_seed":[6.0,6.0,10.0,4.0,14.0,16.0,9.0,9.0,5.0,3.0,18.0,23.0,6.0,5.0,17.0,9.0,3.0,5.0,15.0,7.0],"comparator_shd_by_seed":[14.0,10.0,21.0,17.0,24.0,24.0,24.0,24.0,8.0,16.0,19.0,29.0,12.0,8.0,32.0,13.0,14.0,6.0,21.0,5.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":33.120102251996286,"comparator_s":769.303645732929,"ratio":19.085209490430966,"speed_missing":null,"timing_source":"campaign"}
   ]
  },
  {
   "method": "PC with the RCoT test",
   "setting": "alpha=0.05, indep_test='rcot'",
   "solution": "andrey.pc.rcot.numpy",
   "comparator": "pcalg",
   "comparator_solution": "pcalg.pc.rcot",
   "comparator_setting": "alpha=0.05, indep_test='rcot'",
   "regime": "nonmonotone_er",
   "lane": "nonlinear",
   "reference_order": "pcalg's pc() runs with solve.confl=FALSE, its default, where a later v-structure overwrites an earlier one in column order",
   "column_solution": "andrey.pc.rcot.column.numpy",
   "column_setting": "collider_order='column', with Meek's rules one firing at a time in column order",
   "note": "pcalg's pc() with RCIT's RCoT (approx='hbe', num_f=100, num_f2=5), the implementation RCoT was published with, as its independence test; RIT for an empty conditioning set; RCIT draws the features from its own generator. Both run the search at alpha 0.05. Accuracy: 20 datasets per size, one fit each; Fisher-Z's errors on the same datasets are beside (fisherz_shd; for PC from the Fisher-Z arm on the 20 October build, whose PC with Fisher-Z returns the same graphs as the RCoT build's on every dataset checked). Speed: 5 of those datasets, 3 rounds, Andrey and the reference alternating per dataset on the same 4 cores. The reference depends on the column order (pcalg's pc() runs with solve.confl=FALSE, its default, where a later v-structure overwrites an earlier one in column order), so Andrey's PC also ran in its column-order mode (collider_order='column', with Meek's rules one firing at a time in column order) on the same datasets, one fit each with the same caps, on 4 cores of a shared node (andrey_column_*), as context beside the order-free default. Both draw random features, so each accuracy dataset was also fit 4 times per package, draw seed 1000 x dataset seed + k (multi_draw: D per dataset is the mean over the 4 draws)",
   "error_metric": "SHD between the estimated CPDAG and the true DAG's CPDAG: one per variable pair whose edge is missing, extra, or oriented differently. The empty graph's SHD is the number of true edges.",
   "hardware": "each row names the CPU its times ran on (AMD EPYC 7713, 4 cores)",
   "cores": 4,
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026, with quasi-Monte Carlo random Fourier features in RCoT",
   "fit_protocol": "accuracy: one fit per dataset on 4 pinned cores of a shared node, no warm-up, a 1800 s wall cap (3600 s for CMIknn, KCI at n = 5,000, and GPDC at n = 2,000) and a 30000 MB memory cap per fit; speed: 3 rounds on one 4-core slot, each round fitting Andrey then the reference on every timed dataset, each fit in its own process after 0 or 1 untimed warm-up fit (the row's warmup; 0 where a fit can pass 300 s), the same caps",
   "complete": true,
   "rows": [
    {"d":5,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":8,"between_shd":1.0,"andrey_shd":3.0,"comparator_shd":2.5,"andrey_shd_mean":2.7,"comparator_shd_mean":2.35,"andrey_skeleton_f1":0.888888888888889,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":1,"comparator_worse_than_empty":0,"andrey_fewer_errors":5,"comparator_fewer_errors":7,"fisherz_ok":20,"fisherz_s":0.005943453521467745,"fisherz_shd":5.0,"complete":true,"different_graph":[{"dataset":"33f63fe3a387","seed":16,"between_shd":1.0},{"dataset":"433df5c7bda9","seed":7,"between_shd":1.0},{"dataset":"4686f4d9c220","seed":12,"between_shd":2.0},{"dataset":"4d5210631aca","seed":18,"between_shd":3.0},{"dataset":"80450d9cd328","seed":19,"between_shd":1.0},{"dataset":"c043df29e270","seed":14,"between_shd":5.0},{"dataset":"c160a58c1707","seed":10,"between_shd":5.0},{"dataset":"c2749c5d4fc2","seed":3,"between_shd":1.0},{"dataset":"c38c5c375993","seed":9,"between_shd":4.0},{"dataset":"d2c63fad2fc7","seed":8,"between_shd":3.0},{"dataset":"d74e2e107f2e","seed":15,"between_shd":2.0},{"dataset":"ec6d48a8de9c","seed":5,"between_shd":4.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.35,"bootstrap_95":[-0.45,1.15],"t_95":[-0.5126418916695218,1.2126418916695219],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":2.35,"comparator_shd_mean":2.6125,"mean_D":-0.2625,"bootstrap_95":[-0.775,0.3],"t_95":[-0.8572590541348337,0.33225905413483364],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":3.0,"andrey_column_shd_mean":3.0,"andrey_column_shd_by_seed":[3.0,0.0,4.0,5.0,4.0,5.0,0.0,5.0,4.0,5.0,3.0,3.0,3.0,3.0,1.0,2.0,1.0,4.0,5.0,0.0],"comparator_shd_by_seed":[3.0,0.0,4.0,2.0,4.0,2.0,0.0,4.0,0.0,1.0,5.0,0.0,4.0,3.0,5.0,0.0,2.0,4.0,1.0,3.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":0.07382297096773982,"comparator_s":0.6964830260258168,"ratio":9.50981408770948,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":6,"between_shd":1.0,"andrey_shd":1.5,"comparator_shd":3.0,"andrey_shd_mean":1.8,"comparator_shd_mean":2.5,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":8,"comparator_fewer_errors":4,"fisherz_ok":20,"fisherz_s":0.006340069987345487,"fisherz_shd":5.0,"complete":true,"different_graph":[{"dataset":"11902426343c","seed":8,"between_shd":4.0},{"dataset":"386d0ca8be6a","seed":10,"between_shd":5.0},{"dataset":"55f8b7ba97bb","seed":12,"between_shd":4.0},{"dataset":"67357f88975b","seed":5,"between_shd":3.0},{"dataset":"8ffa49089e5c","seed":2,"between_shd":1.0},{"dataset":"b6886bb84288","seed":1,"between_shd":1.0},{"dataset":"c0a1c845455e","seed":0,"between_shd":4.0},{"dataset":"c6648930a9a2","seed":4,"between_shd":1.0},{"dataset":"c98d60fb67e6","seed":19,"between_shd":1.0},{"dataset":"d10246fc3dcb","seed":17,"between_shd":5.0},{"dataset":"e26e40c218dd","seed":16,"between_shd":1.0},{"dataset":"ecfb66ed04ca","seed":18,"between_shd":4.0},{"dataset":"f70e7d2caf64","seed":3,"between_shd":1.0},{"dataset":"f943404ac218","seed":15,"between_shd":2.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.7,"bootstrap_95":[-1.65,0.2],"t_95":[-1.6968643251914637,0.29686432519146366],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":1.925,"comparator_shd_mean":2.55,"mean_D":-0.625,"bootstrap_95":[-1.2125,-0.1],"t_95":[-1.2470274819383182,-0.0029725180616817504],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":2.0,"andrey_column_shd_mean":2.3,"andrey_column_shd_by_seed":[0.0,1.0,4.0,6.0,3.0,1.0,0.0,5.0,0.0,4.0,3.0,3.0,0.0,0.0,5.0,2.0,2.0,0.0,5.0,2.0],"comparator_shd_by_seed":[4.0,0.0,3.0,4.0,4.0,2.0,0.0,5.0,4.0,0.0,3.0,0.0,4.0,0.0,5.0,2.0,1.0,5.0,1.0,3.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":0.08674395503476262,"comparator_s":1.3011583520565182,"ratio":15.029129994918407,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":10,"between_shd":0.5,"andrey_shd":0.0,"comparator_shd":1.0,"andrey_shd_mean":1.05,"comparator_shd_mean":1.5,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":7,"comparator_fewer_errors":3,"fisherz_ok":20,"fisherz_s":0.02723456302192062,"fisherz_shd":5.5,"complete":true,"different_graph":[{"dataset":"1877b52a24b8","seed":10,"between_shd":3.0},{"dataset":"361059c7bfff","seed":5,"between_shd":2.0},{"dataset":"3bb4451666b3","seed":12,"between_shd":4.0},{"dataset":"3e11d109c392","seed":16,"between_shd":1.0},{"dataset":"42dda9330ab4","seed":15,"between_shd":1.0},{"dataset":"59cff317ad47","seed":18,"between_shd":1.0},{"dataset":"833bfa160612","seed":14,"between_shd":3.0},{"dataset":"a1af32bd3d07","seed":4,"between_shd":1.0},{"dataset":"f9efad8f141e","seed":3,"between_shd":1.0},{"dataset":"fa33cd72566d","seed":0,"between_shd":4.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.45,"bootstrap_95":[-1.15,0.3],"t_95":[-1.2459142303593258,0.3459142303593257],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":1.025,"comparator_shd_mean":1.6625,"mean_D":-0.6375,"bootstrap_95":[-1.075,-0.2375],"t_95":[-1.0984954406943608,-0.17650455930563924],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":1.2,"andrey_column_shd_by_seed":[4.0,0.0,3.0,1.0,3.0,0.0,0.0,5.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,2.0,0.0,3.0,2.0],"comparator_shd_by_seed":[0.0,0.0,3.0,2.0,4.0,2.0,0.0,5.0,0.0,0.0,3.0,0.0,4.0,0.0,3.0,0.0,1.0,0.0,1.0,2.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":0.12280237395316362,"comparator_s":2.2239697410259396,"ratio":13.327348848490724,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":5000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":13,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.5,"andrey_shd_mean":0.95,"comparator_shd_mean":1.55,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":1,"comparator_worse_than_empty":1,"andrey_fewer_errors":5,"comparator_fewer_errors":2,"fisherz_ok":20,"fisherz_s":0.004518284520599991,"fisherz_shd":6.0,"complete":true,"different_graph":[{"dataset":"093464509373","seed":16,"between_shd":2.0},{"dataset":"2cd203f3b251","seed":8,"between_shd":1.0},{"dataset":"2daddb8d2b22","seed":0,"between_shd":5.0},{"dataset":"4bed02fc0765","seed":3,"between_shd":1.0},{"dataset":"566e0faed5e6","seed":12,"between_shd":4.0},{"dataset":"9e5caf1a18c1","seed":4,"between_shd":4.0},{"dataset":"a978ae6a793f","seed":10,"between_shd":3.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.6,"bootstrap_95":[-1.4,0.05],"t_95":[-1.3801882089988364,0.18018820899883659],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":0.8625,"comparator_shd_mean":1.4125,"mean_D":-0.55,"bootstrap_95":[-0.95,-0.1875],"t_95":[-0.9703225235176768,-0.1296774764823233],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":1.25,"andrey_column_shd_by_seed":[0.0,0.0,3.0,4.0,5.0,1.0,0.0,6.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,3.0,2.0],"comparator_shd_by_seed":[5.0,0.0,3.0,0.0,3.0,1.0,0.0,6.0,1.0,0.0,3.0,0.0,4.0,0.0,0.0,0.0,3.0,0.0,0.0,2.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":0.23010346910450608,"comparator_s":5.71782868297305,"ratio":20.345747217891184,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":5.0,"andrey_shd":5.0,"comparator_shd":5.5,"andrey_shd_mean":5.0,"comparator_shd_mean":5.7,"andrey_skeleton_f1":0.888888888888889,"comparator_skeleton_f1":0.9473684210526316,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":2,"andrey_fewer_errors":11,"comparator_fewer_errors":6,"fisherz_ok":20,"fisherz_s":0.059723797487095,"fisherz_shd":13.0,"complete":true,"different_graph":[{"dataset":"094947d8ef75","seed":17,"between_shd":7.0},{"dataset":"1d332a68210c","seed":14,"between_shd":3.0},{"dataset":"1d8b9d80e338","seed":6,"between_shd":5.0},{"dataset":"48c5976c13b4","seed":8,"between_shd":4.0},{"dataset":"5f13cec2c705","seed":11,"between_shd":5.0},{"dataset":"70836fda0e1c","seed":16,"between_shd":5.0},{"dataset":"70a7060bf879","seed":12,"between_shd":6.0},{"dataset":"77ee1a5d7e65","seed":5,"between_shd":8.0},{"dataset":"7ee3d12ca2de","seed":19,"between_shd":10.0},{"dataset":"8efe4f3aa298","seed":7,"between_shd":7.0},{"dataset":"94663c4105d1","seed":2,"between_shd":7.0},{"dataset":"a41ad1ea6675","seed":13,"between_shd":3.0},{"dataset":"af86b9a510a9","seed":18,"between_shd":6.0},{"dataset":"b5cce7e512fe","seed":15,"between_shd":10.0},{"dataset":"c558abfb1a86","seed":4,"between_shd":2.0},{"dataset":"ce7390fa6423","seed":9,"between_shd":3.0},{"dataset":"d02a336b0058","seed":3,"between_shd":6.0},{"dataset":"ea26beae39db","seed":1,"between_shd":5.0},{"dataset":"fbc63fc3c391","seed":10,"between_shd":3.0},{"dataset":"ff3373b815bf","seed":0,"between_shd":3.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.7,"bootstrap_95":[-2.0,0.65],"t_95":[-2.1413180139227785,0.7413180139227784],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":4.5375,"comparator_shd_mean":6.1875,"mean_D":-1.65,"bootstrap_95":[-2.575,-0.7625],"t_95":[-2.617372127106564,-0.6826278728934356],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":5.0,"andrey_column_shd_mean":5.3,"andrey_column_shd_by_seed":[3.0,1.0,5.0,11.0,0.0,8.0,5.0,7.0,5.0,5.0,8.0,3.0,7.0,5.0,4.0,4.0,7.0,8.0,6.0,4.0],"comparator_shd_by_seed":[3.0,5.0,7.0,12.0,2.0,11.0,6.0,1.0,7.0,3.0,8.0,3.0,6.0,2.0,4.0,10.0,4.0,4.0,7.0,9.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":0.22406442696228623,"comparator_s":3.6301391810411587,"ratio":13.91708244853184,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":2,"between_shd":4.0,"andrey_shd":3.5,"comparator_shd":4.5,"andrey_shd_mean":3.55,"comparator_shd_mean":4.45,"andrey_skeleton_f1":0.9473684210526316,"comparator_skeleton_f1":0.9523809523809523,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":1,"andrey_fewer_errors":11,"comparator_fewer_errors":7,"fisherz_ok":20,"fisherz_s":0.061146980500780046,"fisherz_shd":14.0,"complete":true,"different_graph":[{"dataset":"17f288a2d9cb","seed":16,"between_shd":3.0},{"dataset":"25cdb9509d7c","seed":6,"between_shd":7.0},{"dataset":"346cac61e05f","seed":12,"between_shd":4.0},{"dataset":"47c9933fbf02","seed":10,"between_shd":4.0},{"dataset":"513a269b906d","seed":13,"between_shd":1.0},{"dataset":"5c6fe7288eaf","seed":11,"between_shd":6.0},{"dataset":"661847267b5f","seed":8,"between_shd":4.0},{"dataset":"67308b74f37d","seed":3,"between_shd":8.0},{"dataset":"6c7c92b45294","seed":18,"between_shd":6.0},{"dataset":"72876cd8af25","seed":15,"between_shd":2.0},{"dataset":"789f8eefdf0c","seed":1,"between_shd":2.0},{"dataset":"8853f7a6ec55","seed":14,"between_shd":2.0},{"dataset":"a7fb1d276410","seed":7,"between_shd":7.0},{"dataset":"b85402f3610d","seed":2,"between_shd":6.0},{"dataset":"da237e0e160d","seed":19,"between_shd":2.0},{"dataset":"e2cc0f786270","seed":5,"between_shd":4.0},{"dataset":"e6144c6440c9","seed":0,"between_shd":3.0},{"dataset":"e7052fa6a8ec","seed":17,"between_shd":4.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.9,"bootstrap_95":[-2.05,0.25],"t_95":[-2.178558302370107,0.3785583023701068],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":3.325,"comparator_shd_mean":5.3625,"mean_D":-2.0375,"bootstrap_95":[-2.875,-1.0875],"t_95":[-3.019563859661061,-1.0554361403389394],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":4.5,"andrey_column_shd_mean":4.25,"andrey_column_shd_by_seed":[5.0,0.0,5.0,7.0,5.0,9.0,5.0,6.0,3.0,2.0,7.0,5.0,2.0,4.0,3.0,2.0,4.0,2.0,0.0,9.0],"comparator_shd_by_seed":[5.0,2.0,6.0,11.0,0.0,7.0,4.0,3.0,5.0,2.0,8.0,2.0,6.0,3.0,3.0,0.0,3.0,5.0,6.0,8.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":0.2839153620880097,"comparator_s":5.867236505029723,"ratio":19.35362807153938,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":3,"between_shd":3.0,"andrey_shd":1.5,"comparator_shd":3.0,"andrey_shd_mean":1.9,"comparator_shd_mean":3.85,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":0.9523809523809523,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":15,"comparator_fewer_errors":2,"fisherz_ok":20,"fisherz_s":0.06333599152276292,"fisherz_shd":14.0,"complete":true,"different_graph":[{"dataset":"07378cc8d263","seed":13,"between_shd":7.0},{"dataset":"12aaf97d8ac4","seed":5,"between_shd":3.0},{"dataset":"12eefb0323b7","seed":3,"between_shd":5.0},{"dataset":"1fb0becdf5b7","seed":1,"between_shd":5.0},{"dataset":"2b62b285f079","seed":6,"between_shd":4.0},{"dataset":"57edc5f09d1f","seed":17,"between_shd":3.0},{"dataset":"64247fd29a37","seed":8,"between_shd":2.0},{"dataset":"844bdff8679b","seed":11,"between_shd":1.0},{"dataset":"86f5394006bc","seed":14,"between_shd":6.0},{"dataset":"9fbfaceaab38","seed":7,"between_shd":4.0},{"dataset":"a9d2795e6e0b","seed":0,"between_shd":2.0},{"dataset":"b03fd02d6cb4","seed":16,"between_shd":2.0},{"dataset":"d131e9df91bb","seed":12,"between_shd":3.0},{"dataset":"e0a42e3feefd","seed":19,"between_shd":8.0},{"dataset":"f09ed9831ceb","seed":2,"between_shd":3.0},{"dataset":"fb40afb0ef0b","seed":10,"between_shd":4.0},{"dataset":"fd7294660956","seed":4,"between_shd":5.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-1.95,"bootstrap_95":[-3.05,-0.85],"t_95":[-3.169250927096936,-0.7307490729030641],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":2.425,"comparator_shd_mean":4.025,"mean_D":-1.6,"bootstrap_95":[-2.4,-0.675],"t_95":[-2.545525666439345,-0.654474333560655],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":2.0,"andrey_column_shd_mean":2.75,"andrey_column_shd_by_seed":[0.0,0.0,0.0,7.0,2.0,9.0,5.0,4.0,0.0,2.0,6.0,0.0,2.0,4.0,1.0,0.0,0.0,2.0,0.0,11.0],"comparator_shd_by_seed":[2.0,5.0,3.0,10.0,3.0,6.0,6.0,0.0,2.0,2.0,8.0,1.0,5.0,3.0,7.0,0.0,2.0,2.0,0.0,10.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":0.45496769598685205,"comparator_s":8.941603785962798,"ratio":22.161451658782447,"speed_missing":null,"timing_source":"campaign"},
    {"d":10,"n":5000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":3,"between_shd":3.0,"andrey_shd":0.5,"comparator_shd":3.0,"andrey_shd_mean":1.75,"comparator_shd_mean":3.5,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":0.9761904761904762,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":13,"comparator_fewer_errors":3,"fisherz_ok":20,"fisherz_s":0.06730083597358316,"fisherz_shd":14.0,"complete":true,"different_graph":[{"dataset":"05ea61504971","seed":11,"between_shd":4.0},{"dataset":"0c672736d16f","seed":17,"between_shd":3.0},{"dataset":"25a0dcbf6ae5","seed":13,"between_shd":3.0},{"dataset":"2f5911c9c2c3","seed":1,"between_shd":2.0},{"dataset":"38213e6bae3d","seed":6,"between_shd":2.0},{"dataset":"3a1af15c0ba7","seed":10,"between_shd":6.0},{"dataset":"5fc7ab50332a","seed":7,"between_shd":3.0},{"dataset":"602aa5f652bf","seed":16,"between_shd":2.0},{"dataset":"77ad9dac08a1","seed":18,"between_shd":7.0},{"dataset":"92fd9c6961cd","seed":19,"between_shd":7.0},{"dataset":"964a99651421","seed":12,"between_shd":6.0},{"dataset":"ada214af79d9","seed":4,"between_shd":4.0},{"dataset":"b2964cb157aa","seed":5,"between_shd":3.0},{"dataset":"b8e4d49c1164","seed":14,"between_shd":4.0},{"dataset":"c3b124c0479a","seed":9,"between_shd":2.0},{"dataset":"da6a7cfe8973","seed":0,"between_shd":2.0},{"dataset":"f6a35cf50c18","seed":8,"between_shd":1.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-1.75,"bootstrap_95":[-2.85,-0.65],"t_95":[-2.9635645334426597,-0.5364354665573401],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":1.8875,"comparator_shd_mean":3.9625,"mean_D":-2.075,"bootstrap_95":[-2.8,-1.375],"t_95":[-2.837155919126027,-1.3128440808739734],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":2.0,"andrey_column_shd_mean":2.45,"andrey_column_shd_by_seed":[2.0,0.0,0.0,6.0,0.0,3.0,4.0,6.0,3.0,1.0,8.0,0.0,0.0,2.0,1.0,0.0,3.0,5.0,5.0,0.0],"comparator_shd_by_seed":[2.0,2.0,0.0,6.0,4.0,6.0,2.0,0.0,2.0,3.0,5.0,4.0,6.0,2.0,6.0,0.0,2.0,3.0,8.0,7.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":0.9501061550108716,"comparator_s":22.88067067298107,"ratio":22.377862418097862,"speed_missing":null,"timing_source":"campaign"},
    {"d":20,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":11.5,"andrey_shd":11.0,"comparator_shd":12.0,"andrey_shd_mean":11.6,"comparator_shd_mean":12.35,"andrey_skeleton_f1":0.888888888888889,"comparator_skeleton_f1":0.920997920997921,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":9,"comparator_fewer_errors":10,"fisherz_ok":20,"fisherz_s":0.05970976297976449,"fisherz_shd":28.0,"complete":true,"different_graph":[{"dataset":"0493cfda9a3b","seed":18,"between_shd":10.0},{"dataset":"0588b3408c8b","seed":11,"between_shd":13.0},{"dataset":"14b5d66f34e0","seed":19,"between_shd":7.0},{"dataset":"18a4051b6e12","seed":14,"between_shd":9.0},{"dataset":"368423e65019","seed":17,"between_shd":14.0},{"dataset":"40119f4a7bc0","seed":13,"between_shd":12.0},{"dataset":"4ee8c4e842b9","seed":1,"between_shd":12.0},{"dataset":"64909637d0f8","seed":8,"between_shd":7.0},{"dataset":"706611fc3296","seed":15,"between_shd":12.0},{"dataset":"9de5d259a10b","seed":12,"between_shd":19.0},{"dataset":"a8a342706fc2","seed":4,"between_shd":12.0},{"dataset":"aa052c8cd8c9","seed":10,"between_shd":11.0},{"dataset":"cffab6acc6d3","seed":2,"between_shd":11.0},{"dataset":"e8ed8c8bc1fb","seed":5,"between_shd":13.0},{"dataset":"efa82cccb47c","seed":9,"between_shd":14.0},{"dataset":"f028dbca559d","seed":3,"between_shd":8.0},{"dataset":"f23a0871a4d6","seed":0,"between_shd":8.0},{"dataset":"f7ef9645810b","seed":7,"between_shd":6.0},{"dataset":"fac9c339d26e","seed":6,"between_shd":16.0},{"dataset":"fad5589dd251","seed":16,"between_shd":6.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.75,"bootstrap_95":[-2.8,1.2],"t_95":[-2.9550069714299947,1.4550069714299947],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":10.4125,"comparator_shd_mean":13.2875,"mean_D":-2.875,"bootstrap_95":[-3.975,-1.825],"t_95":[-4.050258731326493,-1.699741268673507],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":11.0,"andrey_column_shd_mean":11.65,"andrey_column_shd_by_seed":[5.0,18.0,14.0,10.0,13.0,9.0,9.0,14.0,11.0,11.0,16.0,12.0,18.0,17.0,7.0,7.0,10.0,14.0,9.0,9.0],"comparator_shd_by_seed":[12.0,10.0,10.0,8.0,14.0,17.0,14.0,11.0,7.0,13.0,10.0,8.0,14.0,12.0,16.0,17.0,12.0,17.0,15.0,10.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":0.7722384670050815,"comparator_s":12.213682509958744,"ratio":16.92772301276932,"speed_missing":null,"timing_source":"campaign"},
    {"d":20,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":9.0,"andrey_shd":7.0,"comparator_shd":12.0,"andrey_shd_mean":6.8,"comparator_shd_mean":11.45,"andrey_skeleton_f1":0.9473684210526316,"comparator_skeleton_f1":0.9302325581395349,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":18,"comparator_fewer_errors":2,"fisherz_ok":20,"fisherz_s":0.06651815795339644,"fisherz_shd":28.5,"complete":true,"different_graph":[{"dataset":"1873c5b6d407","seed":18,"between_shd":6.0},{"dataset":"1b0fc6afa555","seed":19,"between_shd":6.0},{"dataset":"1bc8f80b79b2","seed":14,"between_shd":9.0},{"dataset":"233919887b25","seed":10,"between_shd":10.0},{"dataset":"594418821a61","seed":4,"between_shd":15.0},{"dataset":"61edb75a02c7","seed":5,"between_shd":7.0},{"dataset":"6ac649e2d687","seed":2,"between_shd":13.0},{"dataset":"7ed1227b78fa","seed":7,"between_shd":5.0},{"dataset":"8ceeba8556c1","seed":1,"between_shd":10.0},{"dataset":"8f52667bfe4b","seed":9,"between_shd":12.0},{"dataset":"96f7db484253","seed":16,"between_shd":9.0},{"dataset":"973acf5fcec8","seed":6,"between_shd":19.0},{"dataset":"b080cb425636","seed":11,"between_shd":8.0},{"dataset":"b4fca1142279","seed":0,"between_shd":9.0},{"dataset":"b9e1efd30455","seed":17,"between_shd":12.0},{"dataset":"bec759263834","seed":12,"between_shd":15.0},{"dataset":"bfa055fdc2a7","seed":8,"between_shd":6.0},{"dataset":"c6cbabcc40b4","seed":15,"between_shd":6.0},{"dataset":"d828ab9e8633","seed":3,"between_shd":17.0},{"dataset":"d8d2c508a96b","seed":13,"between_shd":8.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-4.65,"bootstrap_95":[-6.35,-2.95],"t_95":[-6.49273096950971,-2.807269030490291],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":6.775,"comparator_shd_mean":12.0125,"mean_D":-5.2375,"bootstrap_95":[-6.2875,-4.2],"t_95":[-6.388584989225354,-4.086415010774646],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":7.5,"andrey_column_shd_mean":8.3,"andrey_column_shd_by_seed":[4.0,8.0,15.0,5.0,10.0,13.0,7.0,5.0,6.0,4.0,10.0,7.0,12.0,15.0,8.0,8.0,11.0,6.0,5.0,7.0],"comparator_shd_by_seed":[11.0,11.0,8.0,16.0,15.0,13.0,12.0,5.0,3.0,12.0,15.0,11.0,12.0,13.0,11.0,12.0,15.0,14.0,13.0,7.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":1.3214721099939197,"comparator_s":25.93537862005178,"ratio":17.848374665328187,"speed_missing":null,"timing_source":"campaign"},
    {"d":20,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":9.5,"andrey_shd":4.5,"comparator_shd":10.0,"andrey_shd_mean":4.95,"comparator_shd_mean":10.05,"andrey_skeleton_f1":0.9743589743589743,"comparator_skeleton_f1":0.9511904761904761,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":17,"comparator_fewer_errors":3,"fisherz_ok":20,"fisherz_s":0.06680745852645487,"fisherz_shd":30.0,"complete":true,"different_graph":[{"dataset":"04a8823df407","seed":4,"between_shd":3.0},{"dataset":"097330731af8","seed":13,"between_shd":8.0},{"dataset":"2ed974396474","seed":10,"between_shd":8.0},{"dataset":"305908b79062","seed":15,"between_shd":10.0},{"dataset":"32be0522e18d","seed":18,"between_shd":6.0},{"dataset":"37499e32a7d9","seed":9,"between_shd":8.0},{"dataset":"45676d49579d","seed":12,"between_shd":15.0},{"dataset":"460d22334652","seed":17,"between_shd":14.0},{"dataset":"6a1b997af60e","seed":0,"between_shd":12.0},{"dataset":"7b63458a3d3d","seed":14,"between_shd":11.0},{"dataset":"8f3ecf844c31","seed":6,"between_shd":3.0},{"dataset":"8fd38328c8b9","seed":2,"between_shd":14.0},{"dataset":"9a0e5cc209c7","seed":3,"between_shd":6.0},{"dataset":"9bd93e57676e","seed":19,"between_shd":4.0},{"dataset":"9e51a9eaf21c","seed":7,"between_shd":12.0},{"dataset":"aef7483c4a43","seed":1,"between_shd":13.0},{"dataset":"b3844930507f","seed":16,"between_shd":6.0},{"dataset":"b99ac9257945","seed":8,"between_shd":9.0},{"dataset":"c7b546f63954","seed":5,"between_shd":12.0},{"dataset":"daace9a16597","seed":11,"between_shd":11.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-5.1,"bootstrap_95":[-7.05,-3.05],"t_95":[-7.246860453750873,-2.9531395462491257],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":5.8625,"comparator_shd_mean":10.8375,"mean_D":-4.975,"bootstrap_95":[-6.4003125,-3.5875],"t_95":[-6.525323863856215,-3.424676136143784],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":6.5,"andrey_column_shd_mean":6.2,"andrey_column_shd_by_seed":[4.0,4.0,9.0,7.0,9.0,9.0,4.0,6.0,8.0,3.0,6.0,7.0,8.0,10.0,7.0,4.0,7.0,2.0,5.0,5.0],"comparator_shd_by_seed":[13.0,12.0,11.0,8.0,10.0,15.0,4.0,10.0,5.0,8.0,12.0,8.0,14.0,9.0,9.0,14.0,11.0,15.0,7.0,6.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":2.007141679059714,"comparator_s":42.03411304100882,"ratio":23.86587786589229,"speed_missing":null,"timing_source":"campaign"},
    {"d":20,"n":5000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":1,"between_shd":7.0,"andrey_shd":4.0,"comparator_shd":7.5,"andrey_shd_mean":4.1,"comparator_shd_mean":8.15,"andrey_skeleton_f1":0.975609756097561,"comparator_skeleton_f1":0.9523809523809523,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":14,"comparator_fewer_errors":2,"fisherz_ok":20,"fisherz_s":0.06752283597597852,"fisherz_shd":30.5,"complete":true,"different_graph":[{"dataset":"0998ab50aa46","seed":12,"between_shd":15.0},{"dataset":"1235e22c31e3","seed":6,"between_shd":6.0},{"dataset":"285e5c3ebdf4","seed":0,"between_shd":10.0},{"dataset":"2e9a0925830b","seed":8,"between_shd":8.0},{"dataset":"5fb09203a31e","seed":19,"between_shd":7.0},{"dataset":"6429d34033f1","seed":15,"between_shd":7.0},{"dataset":"706ef42cee9f","seed":18,"between_shd":5.0},{"dataset":"7a6689b8c5ae","seed":17,"between_shd":7.0},{"dataset":"7cd3056b6965","seed":2,"between_shd":4.0},{"dataset":"7e192a38e74c","seed":11,"between_shd":4.0},{"dataset":"8009b13b0e0e","seed":5,"between_shd":8.0},{"dataset":"80998b40cd33","seed":1,"between_shd":4.0},{"dataset":"8ba9e1b094d0","seed":13,"between_shd":8.0},{"dataset":"971d2a95f063","seed":10,"between_shd":12.0},{"dataset":"abfe0be40ade","seed":4,"between_shd":13.0},{"dataset":"ade53e288e41","seed":7,"between_shd":14.0},{"dataset":"b609a755764e","seed":16,"between_shd":4.0},{"dataset":"caf1ed8d488a","seed":14,"between_shd":5.0},{"dataset":"da018108102c","seed":3,"between_shd":9.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-4.05,"bootstrap_95":[-5.9,-2.1],"t_95":[-6.12351760476013,-1.9764823952398696],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":4.1,"comparator_shd_mean":9.3875,"mean_D":-5.2875,"bootstrap_95":[-6.6128124999999995,-4.125],"t_95":[-6.656873662997354,-3.9181263370026453],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":4.5,"andrey_column_shd_mean":5.15,"andrey_column_shd_by_seed":[2.0,10.0,6.0,1.0,5.0,11.0,0.0,3.0,3.0,0.0,6.0,4.0,9.0,15.0,2.0,7.0,9.0,0.0,4.0,6.0],"comparator_shd_by_seed":[11.0,6.0,5.0,10.0,12.0,12.0,6.0,15.0,6.0,0.0,8.0,4.0,17.0,8.0,3.0,13.0,9.0,7.0,4.0,7.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":5.14272546407301,"comparator_s":110.06050390191376,"ratio":21.401201497298374,"speed_missing":null,"timing_source":"campaign"},
    {"d":50,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":38.0,"andrey_shd":25.0,"comparator_shd":37.5,"andrey_shd_mean":24.85,"comparator_shd_mean":38.4,"andrey_skeleton_f1":0.8586789554531489,"comparator_skeleton_f1":0.8610992026065334,"empty_shd":50.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":1,"andrey_fewer_errors":20,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.07916825404390693,"fisherz_shd":87.0,"complete":true,"different_graph":[{"dataset":"2029010f05b6","seed":16,"between_shd":38.0},{"dataset":"20e579b78b78","seed":19,"between_shd":36.0},{"dataset":"221cb7ca4c6b","seed":2,"between_shd":45.0},{"dataset":"2cbe0131db9c","seed":18,"between_shd":30.0},{"dataset":"3517eedc8149","seed":3,"between_shd":33.0},{"dataset":"4360ff02519b","seed":6,"between_shd":47.0},{"dataset":"453293958dd8","seed":9,"between_shd":38.0},{"dataset":"5d595d96e493","seed":15,"between_shd":31.0},{"dataset":"699a3b217eab","seed":5,"between_shd":41.0},{"dataset":"7570b309970f","seed":0,"between_shd":42.0},{"dataset":"76bd71fd7d65","seed":7,"between_shd":41.0},{"dataset":"8aa49f16251f","seed":10,"between_shd":28.0},{"dataset":"9ad2082ab1a0","seed":17,"between_shd":31.0},{"dataset":"ac54975c6f6e","seed":4,"between_shd":40.0},{"dataset":"b6920bd3f18f","seed":13,"between_shd":37.0},{"dataset":"b77fc61364a6","seed":12,"between_shd":44.0},{"dataset":"d196ba329757","seed":1,"between_shd":42.0},{"dataset":"f73e5940f3fc","seed":8,"between_shd":31.0},{"dataset":"f950bcb21361","seed":14,"between_shd":31.0},{"dataset":"fe4a54c33b2d","seed":11,"between_shd":39.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-13.55,"bootstrap_95":[-16.25125,-11.0],"t_95":[-16.460792976772694,-10.639207023227307],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":26.7125,"comparator_shd_mean":42.475,"mean_D":-15.7625,"bootstrap_95":[-17.975,-13.487187500000005],"t_95":[-18.21692769685631,-13.308072303143687],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":29.5,"andrey_column_shd_mean":28.55,"andrey_column_shd_by_seed":[24.0,32.0,31.0,26.0,38.0,21.0,36.0,28.0,21.0,28.0,31.0,32.0,30.0,29.0,30.0,32.0,21.0,38.0,23.0,20.0],"comparator_shd_by_seed":[46.0,42.0,31.0,30.0,37.0,49.0,52.0,41.0,31.0,46.0,33.0,37.0,40.0,38.0,33.0,39.0,35.0,38.0,34.0,36.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":2.513861687039025,"comparator_s":50.99498234200291,"ratio":22.180950775474845,"speed_missing":null,"timing_source":"campaign"},
    {"d":50,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":35.0,"andrey_shd":14.5,"comparator_shd":36.5,"andrey_shd_mean":17.05,"comparator_shd_mean":35.5,"andrey_skeleton_f1":0.9387755102040817,"comparator_skeleton_f1":0.890909090909091,"empty_shd":50.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":20,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.09498119645286351,"fisherz_shd":90.0,"complete":true,"different_graph":[{"dataset":"1846a937e66f","seed":17,"between_shd":38.0},{"dataset":"21cb8df1331e","seed":1,"between_shd":29.0},{"dataset":"27cca38d8302","seed":4,"between_shd":39.0},{"dataset":"2b94762a635c","seed":14,"between_shd":35.0},{"dataset":"37614c2fa592","seed":5,"between_shd":42.0},{"dataset":"37eec1bad8e6","seed":18,"between_shd":42.0},{"dataset":"62c6a812fe68","seed":10,"between_shd":28.0},{"dataset":"67c073fc1589","seed":16,"between_shd":42.0},{"dataset":"6974ec5e28dc","seed":13,"between_shd":34.0},{"dataset":"86692f10083b","seed":19,"between_shd":41.0},{"dataset":"94716bf80abb","seed":2,"between_shd":32.0},{"dataset":"947c6ab081b3","seed":0,"between_shd":43.0},{"dataset":"9af6b70ae205","seed":9,"between_shd":38.0},{"dataset":"a879cfdb4e4e","seed":12,"between_shd":33.0},{"dataset":"bfc9d21a4643","seed":3,"between_shd":32.0},{"dataset":"c79c941faad4","seed":8,"between_shd":32.0},{"dataset":"d55b5eee0b1a","seed":15,"between_shd":32.0},{"dataset":"eacf5be6910d","seed":11,"between_shd":35.0},{"dataset":"f1d9cc5264a8","seed":6,"between_shd":36.0},{"dataset":"f3602e75fa72","seed":7,"between_shd":29.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-18.45,"bootstrap_95":[-22.05,-14.998750000000019],"t_95":[-22.346431669629922,-14.553568330370078],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":18.3,"comparator_shd_mean":37.4125,"mean_D":-19.1125,"bootstrap_95":[-20.975,-17.275],"t_95":[-21.14349230961034,-17.08150769038966],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":20.5,"andrey_column_shd_mean":20.7,"andrey_column_shd_by_seed":[13.0,26.0,19.0,19.0,21.0,20.0,27.0,21.0,14.0,28.0,27.0,17.0,17.0,24.0,25.0,35.0,16.0,21.0,10.0,14.0],"comparator_shd_by_seed":[41.0,34.0,30.0,25.0,38.0,41.0,40.0,23.0,32.0,41.0,31.0,35.0,38.0,33.0,31.0,32.0,39.0,39.0,43.0,44.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":3.8435661230469123,"comparator_s":82.82658242806792,"ratio":20.214352369508735,"speed_missing":null,"timing_source":"campaign"},
    {"d":50,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":34.0,"andrey_shd":13.0,"comparator_shd":35.5,"andrey_shd_mean":13.8,"comparator_shd_mean":34.2,"andrey_skeleton_f1":0.9607843137254902,"comparator_skeleton_f1":0.8839193175476362,"empty_shd":50.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":20,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.09954808902693912,"fisherz_shd":95.0,"complete":true,"different_graph":[{"dataset":"0ee2cada66ed","seed":7,"between_shd":24.0},{"dataset":"1a33f082c401","seed":14,"between_shd":38.0},{"dataset":"31d24be66cd7","seed":19,"between_shd":40.0},{"dataset":"38bbaf8896a9","seed":1,"between_shd":35.0},{"dataset":"5cc4ecf00bb1","seed":4,"between_shd":35.0},{"dataset":"63c1b49f2d08","seed":16,"between_shd":21.0},{"dataset":"6464c5ff918f","seed":18,"between_shd":34.0},{"dataset":"6c5cf0450e0f","seed":8,"between_shd":24.0},{"dataset":"80f98a07ec71","seed":6,"between_shd":41.0},{"dataset":"81fb6b4e3fec","seed":17,"between_shd":27.0},{"dataset":"84072a0b2301","seed":11,"between_shd":34.0},{"dataset":"8ed0ef5dfbc7","seed":13,"between_shd":18.0},{"dataset":"a02b8a92b00c","seed":5,"between_shd":26.0},{"dataset":"a7f7cdd95a7e","seed":0,"between_shd":38.0},{"dataset":"b1bb798a3cd8","seed":12,"between_shd":35.0},{"dataset":"bc4a68ef8b75","seed":9,"between_shd":37.0},{"dataset":"bd0da192e0c8","seed":15,"between_shd":28.0},{"dataset":"ca08d9aaa37c","seed":2,"between_shd":31.0},{"dataset":"d48b321e8f2e","seed":3,"between_shd":34.0},{"dataset":"fab13fb45ed8","seed":10,"between_shd":23.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-20.4,"bootstrap_95":[-23.8,-16.9],"t_95":[-24.166831252882027,-16.63316874711797],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":13.7,"comparator_shd_mean":37.65,"mean_D":-23.95,"bootstrap_95":[-26.35,-21.6375],"t_95":[-26.568372255524213,-21.331627744475785],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":18.0,"andrey_column_shd_mean":17.6,"andrey_column_shd_by_seed":[14.0,18.0,25.0,13.0,28.0,18.0,21.0,19.0,11.0,30.0,19.0,11.0,12.0,11.0,19.0,17.0,9.0,20.0,17.0,20.0],"comparator_shd_by_seed":[38.0,39.0,29.0,32.0,42.0,27.0,43.0,23.0,30.0,47.0,26.0,40.0,34.0,20.0,42.0,37.0,21.0,33.0,37.0,44.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":6.977120137074962,"comparator_s":162.15545811806805,"ratio":23.96229889357791,"speed_missing":null,"timing_source":"campaign"},
    {"d":50,"n":5000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":35.0,"andrey_shd":12.0,"comparator_shd":37.0,"andrey_shd_mean":11.85,"comparator_shd_mean":37.05,"andrey_skeleton_f1":0.9615384615384615,"comparator_skeleton_f1":0.858384910109048,"empty_shd":50.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":1,"andrey_fewer_errors":20,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.11017858545528725,"fisherz_shd":98.0,"complete":true,"different_graph":[{"dataset":"009dec7eb23c","seed":9,"between_shd":30.0},{"dataset":"03e6e4a36c07","seed":18,"between_shd":29.0},{"dataset":"0ccb6e7a3ee4","seed":12,"between_shd":30.0},{"dataset":"13d260820202","seed":8,"between_shd":16.0},{"dataset":"277a06c4028c","seed":2,"between_shd":44.0},{"dataset":"280c5563f66c","seed":6,"between_shd":30.0},{"dataset":"2c2e69c46cbf","seed":3,"between_shd":43.0},{"dataset":"33e3335ff75b","seed":16,"between_shd":31.0},{"dataset":"3d079a99bcb5","seed":19,"between_shd":46.0},{"dataset":"406c3686f2f7","seed":17,"between_shd":37.0},{"dataset":"5cfd4145e736","seed":4,"between_shd":43.0},{"dataset":"62e271f5aca8","seed":15,"between_shd":36.0},{"dataset":"72f0d0bc718d","seed":11,"between_shd":49.0},{"dataset":"7afad99a638b","seed":0,"between_shd":35.0},{"dataset":"93ad3907796c","seed":14,"between_shd":31.0},{"dataset":"b4ea9a497bb3","seed":1,"between_shd":48.0},{"dataset":"b7f01e1cb27e","seed":7,"between_shd":34.0},{"dataset":"d1d3a44a09a5","seed":10,"between_shd":35.0},{"dataset":"e215289e53ce","seed":13,"between_shd":38.0},{"dataset":"e9964d044d43","seed":5,"between_shd":25.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-25.2,"bootstrap_95":[-28.7,-21.6],"t_95":[-29.087916163740783,-21.312083836259216],"above_zero":false,"multi_draw":{"draws":4,"paired":20,"andrey_shd_mean":11.2375,"comparator_shd_mean":38.5,"mean_D":-27.2625,"bootstrap_95":[-28.675,-25.625],"t_95":[-28.969678799063864,-25.555321200936135],"above_zero":false},"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":16.0,"andrey_column_shd_mean":15.15,"andrey_column_shd_by_seed":[8.0,16.0,19.0,19.0,17.0,9.0,17.0,14.0,15.0,16.0,14.0,17.0,10.0,22.0,18.0,14.0,15.0,19.0,19.0,5.0],"comparator_shd_by_seed":[34.0,51.0,41.0,43.0,44.0,29.0,34.0,29.0,17.0,37.0,39.0,46.0,30.0,39.0,36.0,42.0,33.0,37.0,35.0,45.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":18.194786119973287,"comparator_s":504.10679178498685,"ratio":29.16345461910753,"speed_missing":null,"timing_source":"campaign"}
   ]
  },
  {
   "method": "PC with the CMIknn test",
   "setting": "alpha=0.05, indep_test='cmiknn'",
   "solution": "andrey.pc.cmiknn.numpy",
   "comparator": "tigramite",
   "comparator_solution": "tigramite.pc.cmiknn",
   "comparator_setting": "alpha=0.05, indep_test='cmiknn', k_cmi=0.1, k_perm=5, n_permutations=500",
   "regime": "anm_er",
   "lane": "nonlinear",
   "reference_order": "tigramite's PC runs with contemp_collider_rule='none', which its documentation says is not order-independent",
   "column_solution": "andrey.pc.cmiknn.column.numpy",
   "column_setting": "collider_order='column', with Meek's rules one firing at a time in column order",
   "note": "tigramite's own PC (run_pcalg_non_timeseries_data, contemp_collider_rule='none') with its CMIknn (knn=0.1, shuffle_neighbors=5, sig_samples=500, shuffle test, rank transform); both p-values are (b + 1) / (B + 1). Both run the search at alpha 0.05. Accuracy: 20 datasets per size, one fit each; Fisher-Z's errors on the same datasets are beside (fisherz_shd). Speed: 5 of those datasets, 3 rounds, Andrey and the reference alternating per dataset on the same 4 cores. The reference depends on the column order (tigramite's PC runs with contemp_collider_rule='none', which its documentation says is not order-independent), so Andrey's PC also ran in its column-order mode (collider_order='column', with Meek's rules one firing at a time in column order) on the same datasets, one fit each with the same caps, on 4 cores of a shared node (andrey_column_*), as context beside the order-free default",
   "error_metric": "SHD between the estimated CPDAG and the true DAG's CPDAG: one per variable pair whose edge is missing, extra, or oriented differently. The empty graph's SHD is the number of true edges.",
   "hardware": "each row names the CPU its times ran on (AMD EPYC 7713, 4 cores; Intel Xeon Gold 5418Y, 4 cores; Intel Xeon Gold 6542Y, 4 cores)",
   "cores": 4,
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026",
   "fit_protocol": "accuracy: one fit per dataset on 4 pinned cores of a shared node, no warm-up, a 1800 s wall cap (3600 s for CMIknn, KCI at n = 5,000, and GPDC at n = 2,000) and a 30000 MB memory cap per fit; speed: 3 rounds on one 4-core slot, each round fitting Andrey then the reference on every timed dataset, each fit in its own process after 0 or 1 untimed warm-up fit (the row's warmup; 0 where a fit can pass 300 s), the same caps",
   "complete": false,
   "rows": [
    {"d":5,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":16,"between_shd":0.0,"andrey_shd":1.0,"comparator_shd":1.0,"andrey_shd_mean":1.0,"comparator_shd_mean":1.2,"andrey_skeleton_f1":0.9090909090909091,"comparator_skeleton_f1":0.9090909090909091,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":3,"comparator_fewer_errors":1,"fisherz_ok":20,"fisherz_s":0.05583517695777118,"fisherz_shd":1.0,"complete":true,"different_graph":[{"dataset":"17f7c485ece7","seed":3,"between_shd":1.0},{"dataset":"2db90b3b466f","seed":2,"between_shd":1.0},{"dataset":"663bbb2386ab","seed":15,"between_shd":3.0},{"dataset":"dc1ee7b8e9bc","seed":9,"between_shd":5.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.2,"bootstrap_95":[-0.6,0.05],"t_95":[-0.5593283081488876,0.1593283081488876],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":1.0,"andrey_column_shd_mean":0.95,"andrey_column_shd_by_seed":[1.0,0.0,1.0,1.0,1.0,1.0,0.0,3.0,0.0,2.0,2.0,0.0,0.0,1.0,0.0,0.0,5.0,1.0,0.0,0.0],"comparator_shd_by_seed":[1.0,0.0,2.0,0.0,1.0,1.0,0.0,3.0,0.0,4.0,2.0,0.0,0.0,1.0,0.0,3.0,5.0,1.0,0.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":3600.0,"hardware":"Intel Xeon Gold 6542Y, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":9.381113754003309,"comparator_s":88.7016690960154,"ratio":10.302907202679057,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":20,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.0,"andrey_shd_mean":0.7,"comparator_shd_mean":0.7,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":0,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.05996128951665014,"fisherz_shd":1.0,"complete":true,"different_graph":[],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.0,"bootstrap_95":[0.0,0.0],"t_95":[0.0,0.0],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":0.7,"andrey_column_shd_by_seed":[1.0,0.0,2.0,0.0,1.0,0.0,0.0,3.0,0.0,0.0,2.0,0.0,0.0,1.0,0.0,0.0,2.0,2.0,0.0,0.0],"comparator_shd_by_seed":[1.0,0.0,2.0,0.0,1.0,0.0,0.0,3.0,0.0,0.0,2.0,0.0,0.0,1.0,0.0,0.0,2.0,2.0,0.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":3600.0,"hardware":"Intel Xeon Gold 5418Y, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":37.197952188085765,"comparator_s":334.2523308569798,"ratio":9.189309048213964,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":20,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.0,"andrey_shd_mean":0.6,"comparator_shd_mean":0.6,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":0,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.05521808547200635,"fisherz_shd":1.0,"complete":true,"different_graph":[],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.0,"bootstrap_95":[0.0,0.0],"t_95":[0.0,0.0],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":0.6,"andrey_column_shd_by_seed":[1.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,1.0,0.0,0.0,5.0,1.0,0.0,0.0],"comparator_shd_by_seed":[1.0,0.0,1.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,1.0,0.0,0.0,5.0,1.0,0.0,0.0],"andrey_s":null,"comparator_s":null,"ratio":null,"hardware":null,"speed_missing":"timed on the second machine only (Intel Core i7-7820X, 2 cores (4 threads)): see its rows"},
    {"d":10,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":8,"between_shd":1.0,"andrey_shd":4.0,"comparator_shd":5.0,"andrey_shd_mean":3.85,"comparator_shd_mean":4.8,"andrey_skeleton_f1":0.888888888888889,"comparator_skeleton_f1":0.888888888888889,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":8,"comparator_fewer_errors":1,"fisherz_ok":20,"fisherz_s":0.06428677350049838,"fisherz_shd":4.5,"complete":true,"different_graph":[{"dataset":"09a9453b2f8d","seed":12,"between_shd":1.0},{"dataset":"2430cb94d8ad","seed":3,"between_shd":2.0},{"dataset":"3617e3ccb92c","seed":6,"between_shd":2.0},{"dataset":"3fc95594c2c1","seed":0,"between_shd":1.0},{"dataset":"5e57caec6dbc","seed":1,"between_shd":6.0},{"dataset":"800d1ff53a56","seed":7,"between_shd":1.0},{"dataset":"927474c8eb45","seed":5,"between_shd":2.0},{"dataset":"ac475c9c5ac2","seed":16,"between_shd":4.0},{"dataset":"c5ba391b76f6","seed":17,"between_shd":4.0},{"dataset":"dbc646bba6b7","seed":10,"between_shd":2.0},{"dataset":"e6fff771fa86","seed":2,"between_shd":5.0},{"dataset":"fc4394906e70","seed":9,"between_shd":2.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.95,"bootstrap_95":[-1.6,-0.35],"t_95":[-1.6370832706390472,-0.26291672936095256],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":4.0,"andrey_column_shd_mean":4.05,"andrey_column_shd_by_seed":[4.0,3.0,2.0,4.0,4.0,4.0,2.0,2.0,5.0,1.0,8.0,2.0,8.0,5.0,8.0,5.0,1.0,8.0,3.0,2.0],"comparator_shd_by_seed":[4.0,5.0,5.0,6.0,4.0,4.0,5.0,3.0,5.0,3.0,8.0,2.0,8.0,5.0,8.0,5.0,5.0,6.0,3.0,2.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":3600.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":294.8695925560314,"comparator_s":654.8021605559625,"ratio":2.398766250545957,"speed_missing":null,"timing_source":"moved"},
    {"d":10,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":10,"between_shd":0.5,"andrey_shd":2.5,"comparator_shd":3.5,"andrey_shd_mean":3.15,"comparator_shd_mean":3.6,"andrey_skeleton_f1":0.8944444444444445,"comparator_skeleton_f1":0.9236842105263159,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":6,"comparator_fewer_errors":4,"fisherz_ok":20,"fisherz_s":0.06647682248149067,"fisherz_shd":3.5,"complete":true,"different_graph":[{"dataset":"022adc016136","seed":2,"between_shd":4.0},{"dataset":"089b78ceaa8a","seed":18,"between_shd":1.0},{"dataset":"1571e1387593","seed":16,"between_shd":6.0},{"dataset":"187ba1968893","seed":17,"between_shd":7.0},{"dataset":"198063e79acc","seed":10,"between_shd":2.0},{"dataset":"2b5edadefe50","seed":0,"between_shd":2.0},{"dataset":"3914a48c0eb8","seed":5,"between_shd":4.0},{"dataset":"63055bfa9745","seed":4,"between_shd":2.0},{"dataset":"89d9f66e6cd2","seed":14,"between_shd":1.0},{"dataset":"9a3ea205fba0","seed":6,"between_shd":3.0}],"accuracy_hardware":"AMD EPYC 7713 and AMD EPYC 9534, 4 cores","mean_D":-0.45,"bootstrap_95":[-1.15,0.2],"t_95":[-1.2012055178872787,0.30120551788727873],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":2.5,"andrey_column_shd_mean":3.1,"andrey_column_shd_by_seed":[4.0,0.0,4.0,2.0,4.0,1.0,2.0,1.0,5.0,1.0,9.0,3.0,5.0,1.0,3.0,5.0,1.0,7.0,2.0,2.0],"comparator_shd_by_seed":[4.0,0.0,7.0,2.0,2.0,5.0,5.0,1.0,5.0,1.0,8.0,3.0,5.0,1.0,2.0,5.0,5.0,6.0,3.0,2.0],"andrey_s":null,"comparator_s":null,"ratio":null,"hardware":null,"speed_missing":"timed on the second machine only (Intel Core i7-7820X, 2 cores (4 threads)): see its rows"},
    {"d":20,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":3,"between_shd":4.0,"andrey_shd":8.5,"comparator_shd":10.0,"andrey_shd_mean":8.85,"comparator_shd_mean":10.75,"andrey_skeleton_f1":0.8571428571428571,"comparator_skeleton_f1":0.8571428571428571,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":11,"comparator_fewer_errors":1,"fisherz_ok":20,"fisherz_s":0.06604318192694336,"fisherz_shd":8.0,"complete":true,"different_graph":[{"dataset":"035e5ed44675","seed":4,"between_shd":7.0},{"dataset":"0a5769277584","seed":2,"between_shd":4.0},{"dataset":"164412fbbcb7","seed":11,"between_shd":5.0},{"dataset":"2906cc5f01a5","seed":18,"between_shd":2.0},{"dataset":"2b9c8f9e1a17","seed":19,"between_shd":2.0},{"dataset":"3b15c7062f0d","seed":3,"between_shd":3.0},{"dataset":"50fc998c9602","seed":9,"between_shd":5.0},{"dataset":"5299f4fc7aa6","seed":13,"between_shd":9.0},{"dataset":"5ada18eb71c3","seed":15,"between_shd":1.0},{"dataset":"71faad429a04","seed":5,"between_shd":5.0},{"dataset":"939c045bf712","seed":6,"between_shd":3.0},{"dataset":"a90ae9a3b070","seed":16,"between_shd":2.0},{"dataset":"c2622ff61e5f","seed":8,"between_shd":4.0},{"dataset":"cd53f24777b0","seed":12,"between_shd":11.0},{"dataset":"ce6a4fb4554b","seed":1,"between_shd":4.0},{"dataset":"e969f8ad318e","seed":17,"between_shd":9.0},{"dataset":"fd6276673b1d","seed":14,"between_shd":11.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-1.9,"bootstrap_95":[-3.05,-0.85],"t_95":[-3.094655656081274,-0.7053443439187255],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":8.5,"andrey_column_shd_mean":8.65,"andrey_column_shd_by_seed":[5.0,15.0,12.0,3.0,9.0,6.0,9.0,6.0,11.0,6.0,9.0,13.0,8.0,14.0,8.0,9.0,8.0,7.0,11.0,4.0],"comparator_shd_by_seed":[5.0,15.0,15.0,6.0,12.0,8.0,9.0,6.0,11.0,11.0,9.0,17.0,16.0,18.0,14.0,9.0,10.0,10.0,9.0,5.0],"andrey_s":null,"comparator_s":null,"ratio":null,"hardware":null,"speed_missing":"timed on the second machine only (Intel Core i7-7820X, 2 cores (4 threads)): see its rows"}
   ]
  },
  {
   "method": "PC with the CMIknn test",
   "setting": "alpha=0.05, indep_test='cmiknn'",
   "solution": "andrey.pc.cmiknn.numpy",
   "comparator": "tigramite",
   "comparator_solution": "tigramite.pc.cmiknn",
   "comparator_setting": "alpha=0.05, indep_test='cmiknn', k_cmi=0.1, k_perm=5, n_permutations=500",
   "regime": "nonmonotone_er",
   "lane": "nonlinear",
   "reference_order": "tigramite's PC runs with contemp_collider_rule='none', which its documentation says is not order-independent",
   "column_solution": "andrey.pc.cmiknn.column.numpy",
   "column_setting": "collider_order='column', with Meek's rules one firing at a time in column order",
   "note": "tigramite's own PC (run_pcalg_non_timeseries_data, contemp_collider_rule='none') with its CMIknn (knn=0.1, shuffle_neighbors=5, sig_samples=500, shuffle test, rank transform); both p-values are (b + 1) / (B + 1). Both run the search at alpha 0.05. Accuracy: 20 datasets per size, one fit each; Fisher-Z's errors on the same datasets are beside (fisherz_shd). Speed: 5 of those datasets, 3 rounds, Andrey and the reference alternating per dataset on the same 4 cores. The reference depends on the column order (tigramite's PC runs with contemp_collider_rule='none', which its documentation says is not order-independent), so Andrey's PC also ran in its column-order mode (collider_order='column', with Meek's rules one firing at a time in column order) on the same datasets, one fit each with the same caps, on 4 cores of a shared node (andrey_column_*), as context beside the order-free default",
   "error_metric": "SHD between the estimated CPDAG and the true DAG's CPDAG: one per variable pair whose edge is missing, extra, or oriented differently. The empty graph's SHD is the number of true edges.",
   "hardware": "each row names the CPU its times ran on (AMD EPYC 7713, 4 cores; AMD EPYC 9534, 4 cores)",
   "cores": 4,
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026",
   "fit_protocol": "accuracy: one fit per dataset on 4 pinned cores of a shared node, no warm-up, a 1800 s wall cap (3600 s for CMIknn, KCI at n = 5,000, and GPDC at n = 2,000) and a 30000 MB memory cap per fit; speed: 3 rounds on one 4-core slot, each round fitting Andrey then the reference on every timed dataset, each fit in its own process after 0 or 1 untimed warm-up fit (the row's warmup; 0 where a fit can pass 300 s), the same caps",
   "complete": false,
   "rows": [
    {"d":5,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":12,"between_shd":0.0,"andrey_shd":3.0,"comparator_shd":3.0,"andrey_shd_mean":2.55,"comparator_shd_mean":2.5,"andrey_skeleton_f1":0.888888888888889,"comparator_skeleton_f1":0.888888888888889,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":2,"comparator_fewer_errors":3,"fisherz_ok":20,"fisherz_s":0.005943453521467745,"fisherz_shd":5.0,"complete":true,"different_graph":[{"dataset":"45cc61f83ae2","seed":11,"between_shd":3.0},{"dataset":"4686f4d9c220","seed":12,"between_shd":2.0},{"dataset":"4d5210631aca","seed":18,"between_shd":2.0},{"dataset":"80450d9cd328","seed":19,"between_shd":1.0},{"dataset":"c160a58c1707","seed":10,"between_shd":3.0},{"dataset":"c2749c5d4fc2","seed":3,"between_shd":2.0},{"dataset":"c38c5c375993","seed":9,"between_shd":2.0},{"dataset":"d2c63fad2fc7","seed":8,"between_shd":1.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.05,"bootstrap_95":[-0.25,0.4],"t_95":[-0.3052953150143333,0.4052953150143333],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":3.0,"andrey_column_shd_mean":2.7,"andrey_column_shd_by_seed":[4.0,0.0,3.0,4.0,3.0,3.0,0.0,4.0,3.0,5.0,4.0,3.0,0.0,3.0,1.0,1.0,2.0,4.0,5.0,2.0],"comparator_shd_by_seed":[4.0,0.0,3.0,3.0,3.0,3.0,0.0,4.0,2.0,5.0,3.0,1.0,2.0,3.0,1.0,1.0,2.0,4.0,3.0,3.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":3600.0,"hardware":"AMD EPYC 9534, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":8.079097767011262,"comparator_s":81.51783722999971,"ratio":10.062838111159735,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":13,"between_shd":0.0,"andrey_shd":1.5,"comparator_shd":2.0,"andrey_shd_mean":1.9,"comparator_shd_mean":1.85,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":2,"comparator_fewer_errors":4,"fisherz_ok":20,"fisherz_s":0.006340069987345487,"fisherz_shd":5.0,"complete":true,"different_graph":[{"dataset":"01f1fba7bb26","seed":9,"between_shd":4.0},{"dataset":"1d5d78333ab9","seed":11,"between_shd":2.0},{"dataset":"386d0ca8be6a","seed":10,"between_shd":3.0},{"dataset":"b6886bb84288","seed":1,"between_shd":1.0},{"dataset":"c98d60fb67e6","seed":19,"between_shd":1.0},{"dataset":"ecfb66ed04ca","seed":18,"between_shd":2.0},{"dataset":"f70e7d2caf64","seed":3,"between_shd":4.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":0.05,"bootstrap_95":[-0.25,0.3],"t_95":[-0.2712136104573921,0.3712136104573921],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":2.0,"andrey_column_shd_mean":2.15,"andrey_column_shd_by_seed":[0.0,1.0,3.0,6.0,1.0,2.0,0.0,5.0,0.0,5.0,4.0,3.0,0.0,0.0,0.0,0.0,2.0,4.0,5.0,2.0],"comparator_shd_by_seed":[0.0,0.0,3.0,4.0,1.0,2.0,0.0,5.0,0.0,4.0,3.0,2.0,0.0,0.0,0.0,0.0,2.0,4.0,4.0,3.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":3600.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":200.6573912149761,"comparator_s":494.51397991902195,"ratio":2.4644692972671014,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":13,"between_shd":0.0,"andrey_shd":0.5,"comparator_shd":2.0,"andrey_shd_mean":1.35,"comparator_shd_mean":1.85,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":1,"andrey_fewer_errors":5,"comparator_fewer_errors":2,"fisherz_ok":20,"fisherz_s":0.02723456302192062,"fisherz_shd":5.5,"complete":true,"different_graph":[{"dataset":"1877b52a24b8","seed":10,"between_shd":3.0},{"dataset":"59cff317ad47","seed":18,"between_shd":4.0},{"dataset":"6e5df24946a6","seed":11,"between_shd":2.0},{"dataset":"d0161647f45b","seed":8,"between_shd":1.0},{"dataset":"da023185a091","seed":9,"between_shd":2.0},{"dataset":"f9efad8f141e","seed":3,"between_shd":2.0},{"dataset":"fa33cd72566d","seed":0,"between_shd":6.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.5,"bootstrap_95":[-1.25,0.0],"t_95":[-1.204071312122084,0.20407131212208396],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":1.5,"andrey_column_shd_mean":1.8,"andrey_column_shd_by_seed":[0.0,0.0,3.0,4.0,1.0,2.0,0.0,4.0,3.0,4.0,4.0,3.0,0.0,0.0,0.0,0.0,1.0,4.0,3.0,0.0],"comparator_shd_by_seed":[6.0,0.0,3.0,3.0,1.0,2.0,0.0,4.0,2.0,2.0,3.0,2.0,0.0,0.0,0.0,0.0,1.0,4.0,4.0,0.0],"andrey_s":null,"comparator_s":null,"ratio":null,"hardware":null,"speed_missing":"timed on the second machine only (Intel Core i7-7820X, 2 cores (4 threads)): see its rows"},
    {"d":10,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":4,"between_shd":3.0,"andrey_shd":6.0,"comparator_shd":6.5,"andrey_shd_mean":6.15,"comparator_shd_mean":6.7,"andrey_skeleton_f1":0.8328173374613004,"comparator_skeleton_f1":0.8235294117647058,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":9,"comparator_fewer_errors":6,"fisherz_ok":20,"fisherz_s":0.059723797487095,"fisherz_shd":13.0,"complete":true,"different_graph":[{"dataset":"094947d8ef75","seed":17,"between_shd":5.0},{"dataset":"1d332a68210c","seed":14,"between_shd":4.0},{"dataset":"1d8b9d80e338","seed":6,"between_shd":5.0},{"dataset":"48c5976c13b4","seed":8,"between_shd":6.0},{"dataset":"5f13cec2c705","seed":11,"between_shd":4.0},{"dataset":"70836fda0e1c","seed":16,"between_shd":4.0},{"dataset":"77ee1a5d7e65","seed":5,"between_shd":3.0},{"dataset":"7ee3d12ca2de","seed":19,"between_shd":3.0},{"dataset":"94663c4105d1","seed":2,"between_shd":3.0},{"dataset":"a41ad1ea6675","seed":13,"between_shd":3.0},{"dataset":"af86b9a510a9","seed":18,"between_shd":2.0},{"dataset":"b5cce7e512fe","seed":15,"between_shd":4.0},{"dataset":"c558abfb1a86","seed":4,"between_shd":2.0},{"dataset":"d02a336b0058","seed":3,"between_shd":3.0},{"dataset":"ea26beae39db","seed":1,"between_shd":3.0},{"dataset":"ff3373b815bf","seed":0,"between_shd":3.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.55,"bootstrap_95":[-1.35,0.2],"t_95":[-1.4018836607194214,0.3018836607194213],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":5.0,"andrey_column_shd_mean":5.9,"andrey_column_shd_by_seed":[5.0,4.0,4.0,10.0,5.0,8.0,5.0,6.0,5.0,9.0,8.0,3.0,7.0,5.0,5.0,2.0,4.0,9.0,5.0,9.0],"comparator_shd_by_seed":[5.0,6.0,7.0,8.0,6.0,4.0,6.0,6.0,8.0,9.0,8.0,5.0,7.0,4.0,9.0,6.0,6.0,8.0,7.0,9.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":3600.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":191.73077044798993,"comparator_s":551.1809579749824,"ratio":2.5590785961738822,"speed_missing":null,"timing_source":"moved"},
    {"d":10,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":18,"comparator_timeouts":2,"comparator_failed":0,"paired":18,"same_graph":1,"between_shd":3.5,"andrey_shd":3.5,"comparator_shd":5.5,"andrey_shd_mean":3.2777777777777777,"comparator_shd_mean":5.222222222222222,"andrey_skeleton_f1":0.9473684210526316,"comparator_skeleton_f1":0.9473684210526316,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":13,"comparator_fewer_errors":4,"fisherz_ok":20,"fisherz_s":0.061146980500780046,"fisherz_shd":14.0,"complete":false,"different_graph":[{"dataset":"17f288a2d9cb","seed":16,"between_shd":5.0},{"dataset":"25cdb9509d7c","seed":6,"between_shd":3.0},{"dataset":"47c9933fbf02","seed":10,"between_shd":4.0},{"dataset":"513a269b906d","seed":13,"between_shd":3.0},{"dataset":"5c6fe7288eaf","seed":11,"between_shd":5.0},{"dataset":"661847267b5f","seed":8,"between_shd":8.0},{"dataset":"67308b74f37d","seed":3,"between_shd":3.0},{"dataset":"6c7c92b45294","seed":18,"between_shd":4.0},{"dataset":"72876cd8af25","seed":15,"between_shd":4.0},{"dataset":"7667d7effe40","seed":4,"between_shd":1.0},{"dataset":"789f8eefdf0c","seed":1,"between_shd":5.0},{"dataset":"a7fb1d276410","seed":7,"between_shd":2.0},{"dataset":"b85402f3610d","seed":2,"between_shd":2.0},{"dataset":"da237e0e160d","seed":19,"between_shd":2.0},{"dataset":"e2cc0f786270","seed":5,"between_shd":6.0},{"dataset":"e6144c6440c9","seed":0,"between_shd":3.0},{"dataset":"e7052fa6a8ec","seed":17,"between_shd":5.0}],"accuracy_hardware":"AMD EPYC 7713 and AMD EPYC 9534, 4 cores","mean_D":-1.9444444444444444,"bootstrap_95":[-3.1666666666666665,-0.8333333333333334],"t_95":[-3.2375315295774305,-0.6513573593114581],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":4.0,"andrey_column_shd_mean":4.055555555555555,"andrey_column_shd_by_seed":[4.0,1.0,2.0,7.0,0.0,8.0,4.0,6.0,3.0,2.0,8.0,1.0,6.0,3.0,5.0,0.0,4.0,7.0,4.0,9.0],"comparator_shd_by_seed":[4.0,6.0,4.0,10.0,1.0,6.0,6.0,5.0,8.0,2.0,8.0,3.0,null,2.0,null,4.0,6.0,6.0,5.0,8.0],"andrey_s":null,"comparator_s":null,"ratio":null,"hardware":null,"speed_missing":"timed on the second machine only (Intel Core i7-7820X, 2 cores (4 threads)): see its rows"},
    {"d":20,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":6.5,"andrey_shd":10.0,"comparator_shd":13.0,"andrey_shd_mean":10.25,"comparator_shd_mean":12.4,"andrey_skeleton_f1":0.8571428571428571,"comparator_skeleton_f1":0.8648648648648648,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":17,"comparator_fewer_errors":1,"fisherz_ok":20,"fisherz_s":0.05970976297976449,"fisherz_shd":28.0,"complete":true,"different_graph":[{"dataset":"0493cfda9a3b","seed":18,"between_shd":8.0},{"dataset":"0588b3408c8b","seed":11,"between_shd":8.0},{"dataset":"14b5d66f34e0","seed":19,"between_shd":8.0},{"dataset":"18a4051b6e12","seed":14,"between_shd":6.0},{"dataset":"368423e65019","seed":17,"between_shd":6.0},{"dataset":"40119f4a7bc0","seed":13,"between_shd":8.0},{"dataset":"4ee8c4e842b9","seed":1,"between_shd":6.0},{"dataset":"64909637d0f8","seed":8,"between_shd":9.0},{"dataset":"706611fc3296","seed":15,"between_shd":4.0},{"dataset":"9de5d259a10b","seed":12,"between_shd":6.0},{"dataset":"a8a342706fc2","seed":4,"between_shd":4.0},{"dataset":"aa052c8cd8c9","seed":10,"between_shd":10.0},{"dataset":"cffab6acc6d3","seed":2,"between_shd":5.0},{"dataset":"e8ed8c8bc1fb","seed":5,"between_shd":6.0},{"dataset":"efa82cccb47c","seed":9,"between_shd":4.0},{"dataset":"f028dbca559d","seed":3,"between_shd":7.0},{"dataset":"f23a0871a4d6","seed":0,"between_shd":7.0},{"dataset":"f7ef9645810b","seed":7,"between_shd":7.0},{"dataset":"fac9c339d26e","seed":6,"between_shd":6.0},{"dataset":"fad5589dd251","seed":16,"between_shd":9.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-2.15,"bootstrap_95":[-3.1,-1.25],"t_95":[-3.1603613023072015,-1.1396386976927984],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":10.0,"andrey_column_shd_mean":10.05,"andrey_column_shd_by_seed":[5.0,7.0,15.0,8.0,9.0,10.0,11.0,15.0,11.0,7.0,13.0,11.0,13.0,15.0,7.0,10.0,9.0,10.0,5.0,10.0],"comparator_shd_by_seed":[6.0,13.0,13.0,10.0,10.0,10.0,13.0,16.0,11.0,11.0,14.0,14.0,16.0,13.0,14.0,13.0,12.0,16.0,12.0,11.0],"andrey_s":null,"comparator_s":null,"ratio":null,"hardware":null,"speed_missing":"timed on the second machine only (Intel Core i7-7820X, 2 cores (4 threads)): see its rows"}
   ]
  },
  {
   "method": "PC with the GPDC test",
   "setting": "alpha=0.05, indep_test='gpdc'",
   "solution": "andrey.pc.gpdc.numpy",
   "comparator": "tigramite",
   "comparator_solution": "tigramite.pc.gpdc",
   "comparator_setting": "alpha=0.05, indep_test='gpdc'",
   "regime": "anm_er",
   "lane": "nonlinear",
   "reference_order": "tigramite's PC runs with contemp_collider_rule='none', which its documentation says is not order-independent",
   "column_solution": "andrey.pc.gpdc.column.numpy",
   "column_setting": "collider_order='column', with Meek's rules one firing at a time in column order",
   "note": "tigramite's own PC (run_pcalg_non_timeseries_data, contemp_collider_rule='none') with its GPDC and its analytic null; its own GP kernel and optimizer, and a null that depends only on n, where Andrey draws a rank-permutation null of 1,000 draws inside every timed fit. Both run the search at alpha 0.05. Accuracy: 20 datasets per size, one fit each; Fisher-Z's errors on the same datasets are beside (fisherz_shd). Speed: 5 of those datasets, 3 rounds, Andrey and the reference alternating per dataset on the same 4 cores. The reference depends on the column order (tigramite's PC runs with contemp_collider_rule='none', which its documentation says is not order-independent), so Andrey's PC also ran in its column-order mode (collider_order='column', with Meek's rules one firing at a time in column order) on the same datasets, one fit each with the same caps, on 4 cores of a shared node (andrey_column_*), as context beside the order-free default",
   "error_metric": "SHD between the estimated CPDAG and the true DAG's CPDAG: one per variable pair whose edge is missing, extra, or oriented differently. The empty graph's SHD is the number of true edges.",
   "hardware": "each row names the CPU its times ran on (AMD EPYC 7713, 4 cores)",
   "cores": 4,
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026",
   "fit_protocol": "accuracy: one fit per dataset on 4 pinned cores of a shared node, no warm-up, a 1800 s wall cap (3600 s for CMIknn, KCI at n = 5,000, and GPDC at n = 2,000) and a 30000 MB memory cap per fit; speed: 3 rounds on one 4-core slot, each round fitting Andrey then the reference on every timed dataset, each fit in its own process after 0 or 1 untimed warm-up fit (the row's warmup; 0 where a fit can pass 300 s), the same caps",
   "complete": false,
   "rows": [
    {"d":5,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":19,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.5,"andrey_shd_mean":1.1,"comparator_shd_mean":1.3,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":1,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.05583517695777118,"fisherz_shd":1.0,"complete":true,"different_graph":[{"dataset":"4f406eb7302c","seed":6,"between_shd":4.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.2,"bootstrap_95":[-0.6,0.0],"t_95":[-0.6186048108816525,0.2186048108816525],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":1.1,"andrey_column_shd_by_seed":[1.0,0.0,1.0,0.0,0.0,4.0,0.0,3.0,3.0,2.0,3.0,0.0,0.0,0.0,1.0,0.0,0.0,4.0,0.0,0.0],"comparator_shd_by_seed":[1.0,0.0,1.0,0.0,0.0,4.0,4.0,3.0,3.0,2.0,3.0,0.0,0.0,0.0,1.0,0.0,0.0,4.0,0.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":13.846761527005583,"comparator_s":25.92820501094684,"ratio":1.8734132055902213,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":18,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.0,"andrey_shd_mean":1.0,"comparator_shd_mean":1.05,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":1,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.05996128951665014,"fisherz_shd":1.0,"complete":true,"different_graph":[{"dataset":"52eec50cfae7","seed":17,"between_shd":1.0},{"dataset":"b52663e84250","seed":16,"between_shd":2.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.05,"bootstrap_95":[-0.15,0.0],"t_95":[-0.15465120272041313,0.05465120272041313],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":1.15,"andrey_column_shd_by_seed":[1.0,0.0,1.0,0.0,0.0,0.0,3.0,3.0,3.0,0.0,3.0,0.0,0.0,0.0,0.0,0.0,4.0,5.0,0.0,0.0],"comparator_shd_by_seed":[1.0,0.0,1.0,0.0,0.0,0.0,3.0,3.0,3.0,0.0,3.0,0.0,0.0,0.0,0.0,0.0,2.0,5.0,0.0,0.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":49.53271157795098,"comparator_s":80.08930132898968,"ratio":1.6337764217565574,"speed_missing":null,"timing_source":"moved"},
    {"d":5,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":18,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":0.0,"andrey_shd_mean":0.0,"comparator_shd_mean":0.45,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":2,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.05521808547200635,"fisherz_shd":1.0,"complete":true,"different_graph":[{"dataset":"1eb8966619ee","seed":17,"between_shd":5.0},{"dataset":"a63f055043ac","seed":0,"between_shd":4.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.45,"bootstrap_95":[-1.1,0.0],"t_95":[-1.1026639764349864,0.2026639764349863],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":0.0,"andrey_column_shd_by_seed":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"comparator_shd_by_seed":[4.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.0,0.0,0.0],"andrey_s":null,"comparator_s":null,"ratio":null,"hardware":null,"speed_missing":"timed on the second machine only (Intel Core i7-7820X, 2 cores (4 threads)): see its rows"},
    {"d":10,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":6,"between_shd":2.0,"andrey_shd":2.0,"comparator_shd":3.0,"andrey_shd_mean":2.8,"comparator_shd_mean":3.8,"andrey_skeleton_f1":0.9473684210526316,"comparator_skeleton_f1":0.9473684210526316,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":8,"comparator_fewer_errors":4,"fisherz_ok":20,"fisherz_s":0.06428677350049838,"fisherz_shd":4.5,"complete":true,"different_graph":[{"dataset":"09a9453b2f8d","seed":12,"between_shd":4.0},{"dataset":"16c918e17f03","seed":14,"between_shd":3.0},{"dataset":"2430cb94d8ad","seed":3,"between_shd":3.0},{"dataset":"3617e3ccb92c","seed":6,"between_shd":1.0},{"dataset":"3f77eb69e7a7","seed":13,"between_shd":1.0},{"dataset":"774d94923579","seed":8,"between_shd":2.0},{"dataset":"800d1ff53a56","seed":7,"between_shd":4.0},{"dataset":"927474c8eb45","seed":5,"between_shd":2.0},{"dataset":"ac475c9c5ac2","seed":16,"between_shd":4.0},{"dataset":"c5ba391b76f6","seed":17,"between_shd":6.0},{"dataset":"d099a5c9e527","seed":18,"between_shd":4.0},{"dataset":"dbc646bba6b7","seed":10,"between_shd":3.0},{"dataset":"e6fff771fa86","seed":2,"between_shd":3.0},{"dataset":"fc4394906e70","seed":9,"between_shd":2.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-1.0,"bootstrap_95":[-2.0,-0.1],"t_95":[-2.029855600116254,0.029855600116253767],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":2.0,"andrey_column_shd_mean":2.95,"andrey_column_shd_by_seed":[0.0,3.0,1.0,5.0,2.0,3.0,2.0,6.0,1.0,1.0,8.0,2.0,5.0,3.0,1.0,4.0,1.0,7.0,2.0,2.0],"comparator_shd_by_seed":[0.0,3.0,4.0,7.0,2.0,3.0,3.0,6.0,6.0,3.0,6.0,2.0,3.0,2.0,2.0,4.0,5.0,7.0,6.0,2.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":36.62754484999459,"comparator_s":76.34036319097504,"ratio":1.852823806463362,"speed_missing":null,"timing_source":"moved"},
    {"d":10,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":6,"between_shd":2.0,"andrey_shd":1.5,"comparator_shd":3.0,"andrey_shd_mean":1.9,"comparator_shd_mean":3.5,"andrey_skeleton_f1":0.9473684210526316,"comparator_skeleton_f1":0.9473684210526316,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":12,"comparator_fewer_errors":1,"fisherz_ok":20,"fisherz_s":0.06647682248149067,"fisherz_shd":3.5,"complete":true,"different_graph":[{"dataset":"022adc016136","seed":2,"between_shd":3.0},{"dataset":"0591a00647de","seed":9,"between_shd":2.0},{"dataset":"089b78ceaa8a","seed":18,"between_shd":4.0},{"dataset":"1571e1387593","seed":16,"between_shd":4.0},{"dataset":"187ba1968893","seed":17,"between_shd":3.0},{"dataset":"198063e79acc","seed":10,"between_shd":2.0},{"dataset":"248c401d6f09","seed":3,"between_shd":4.0},{"dataset":"2b5edadefe50","seed":0,"between_shd":3.0},{"dataset":"38c95eb86a43","seed":13,"between_shd":1.0},{"dataset":"3914a48c0eb8","seed":5,"between_shd":2.0},{"dataset":"41ccc05d871f","seed":7,"between_shd":5.0},{"dataset":"52f6d495fa19","seed":8,"between_shd":5.0},{"dataset":"83492f37be18","seed":12,"between_shd":4.0},{"dataset":"89d9f66e6cd2","seed":14,"between_shd":1.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-1.6,"bootstrap_95":[-2.4,-0.8],"t_95":[-2.4775475387449046,-0.7224524612550955],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":2.0,"andrey_column_shd_mean":2.3,"andrey_column_shd_by_seed":[2.0,0.0,1.0,0.0,3.0,3.0,1.0,2.0,1.0,1.0,7.0,2.0,5.0,0.0,1.0,5.0,1.0,7.0,2.0,2.0],"comparator_shd_by_seed":[3.0,0.0,4.0,4.0,3.0,3.0,1.0,5.0,6.0,3.0,5.0,2.0,3.0,1.0,2.0,5.0,5.0,7.0,6.0,2.0],"andrey_s":null,"comparator_s":null,"ratio":null,"hardware":null,"speed_missing":"timed on the second machine only (Intel Core i7-7820X, 2 cores (4 threads)): see its rows"},
    {"d":20,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":1,"between_shd":5.0,"andrey_shd":9.0,"comparator_shd":10.0,"andrey_shd_mean":8.85,"comparator_shd_mean":10.55,"andrey_skeleton_f1":0.8749218261413383,"comparator_skeleton_f1":0.8749218261413383,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":1,"andrey_fewer_errors":12,"comparator_fewer_errors":4,"fisherz_ok":20,"fisherz_s":0.06604318192694336,"fisherz_shd":8.0,"complete":true,"different_graph":[{"dataset":"035e5ed44675","seed":4,"between_shd":4.0},{"dataset":"0a5769277584","seed":2,"between_shd":4.0},{"dataset":"164412fbbcb7","seed":11,"between_shd":6.0},{"dataset":"2b9c8f9e1a17","seed":19,"between_shd":1.0},{"dataset":"3b15c7062f0d","seed":3,"between_shd":3.0},{"dataset":"429a05650f61","seed":0,"between_shd":1.0},{"dataset":"50fc998c9602","seed":9,"between_shd":10.0},{"dataset":"5299f4fc7aa6","seed":13,"between_shd":5.0},{"dataset":"5ada18eb71c3","seed":15,"between_shd":3.0},{"dataset":"71faad429a04","seed":5,"between_shd":9.0},{"dataset":"7c51460e6a66","seed":7,"between_shd":8.0},{"dataset":"939c045bf712","seed":6,"between_shd":7.0},{"dataset":"a90ae9a3b070","seed":16,"between_shd":2.0},{"dataset":"c2622ff61e5f","seed":8,"between_shd":2.0},{"dataset":"cd53f24777b0","seed":12,"between_shd":7.0},{"dataset":"ce6a4fb4554b","seed":1,"between_shd":5.0},{"dataset":"d3ba165f6df6","seed":10,"between_shd":10.0},{"dataset":"e969f8ad318e","seed":17,"between_shd":10.0},{"dataset":"fd6276673b1d","seed":14,"between_shd":7.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-1.7,"bootstrap_95":[-2.75,-0.75],"t_95":[-2.8064828313715684,-0.5935171686284315],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":8.0,"andrey_column_shd_mean":8.15,"andrey_column_shd_by_seed":[2.0,11.0,11.0,6.0,7.0,7.0,6.0,9.0,9.0,5.0,10.0,10.0,14.0,19.0,6.0,9.0,7.0,4.0,10.0,1.0],"comparator_shd_by_seed":[4.0,14.0,11.0,7.0,9.0,9.0,12.0,14.0,10.0,10.0,13.0,14.0,15.0,22.0,11.0,8.0,9.0,8.0,10.0,1.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":145.51361200399697,"comparator_s":292.0871044639498,"ratio":1.755206024452843,"speed_missing":null,"timing_source":"moved"},
    {"d":20,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":10,"comparator_timeouts":10,"comparator_failed":0,"paired":10,"same_graph":0,"between_shd":4.0,"andrey_shd":3.5,"comparator_shd":6.5,"andrey_shd_mean":4.1,"comparator_shd_mean":6.8,"andrey_skeleton_f1":0.9230769230769231,"comparator_skeleton_f1":0.9230769230769231,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":8,"comparator_fewer_errors":1,"fisherz_ok":20,"fisherz_s":0.06619294249685481,"fisherz_shd":6.5,"complete":false,"different_graph":[{"dataset":"590801d60fc5","seed":0,"between_shd":2.0},{"dataset":"5fabddb7cc60","seed":16,"between_shd":2.0},{"dataset":"73c922a47831","seed":6,"between_shd":4.0},{"dataset":"743ccc9ab244","seed":19,"between_shd":1.0},{"dataset":"b08fd9cb9ab9","seed":4,"between_shd":7.0},{"dataset":"c58d3f67664b","seed":3,"between_shd":2.0},{"dataset":"e21da6ec33a5","seed":9,"between_shd":9.0},{"dataset":"e36171cee451","seed":13,"between_shd":8.0},{"dataset":"e4767de9ec5d","seed":17,"between_shd":4.0},{"dataset":"f3a915d11f7a","seed":7,"between_shd":4.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-2.7,"bootstrap_95":[-4.5,-1.1975000000000364],"t_95":[-4.780146142679257,-0.6198538573207428],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":3.5,"andrey_column_shd_mean":4.3,"andrey_column_shd_by_seed":[3.0,9.0,8.0,1.0,6.0,11.0,4.0,4.0,9.0,3.0,5.0,5.0,7.0,15.0,5.0,7.0,4.0,2.0,9.0,1.0],"comparator_shd_by_seed":[5.0,null,null,3.0,10.0,null,7.0,7.0,null,9.0,null,null,null,18.0,null,null,6.0,2.0,null,1.0],"andrey_s":null,"comparator_s":null,"ratio":null,"hardware":null,"speed_missing":"timed on the second machine only (Intel Core i7-7820X, 2 cores (4 threads)): see its rows"}
   ]
  },
  {
   "method": "PC with the GPDC test",
   "setting": "alpha=0.05, indep_test='gpdc'",
   "solution": "andrey.pc.gpdc.numpy",
   "comparator": "tigramite",
   "comparator_solution": "tigramite.pc.gpdc",
   "comparator_setting": "alpha=0.05, indep_test='gpdc'",
   "regime": "nonmonotone_er",
   "lane": "nonlinear",
   "reference_order": "tigramite's PC runs with contemp_collider_rule='none', which its documentation says is not order-independent",
   "column_solution": "andrey.pc.gpdc.column.numpy",
   "column_setting": "collider_order='column', with Meek's rules one firing at a time in column order",
   "note": "tigramite's own PC (run_pcalg_non_timeseries_data, contemp_collider_rule='none') with its GPDC and its analytic null; its own GP kernel and optimizer, and a null that depends only on n, where Andrey draws a rank-permutation null of 1,000 draws inside every timed fit. Both run the search at alpha 0.05. Accuracy: 20 datasets per size, one fit each; Fisher-Z's errors on the same datasets are beside (fisherz_shd). Speed: 5 of those datasets, 3 rounds, Andrey and the reference alternating per dataset on the same 4 cores. The reference depends on the column order (tigramite's PC runs with contemp_collider_rule='none', which its documentation says is not order-independent), so Andrey's PC also ran in its column-order mode (collider_order='column', with Meek's rules one firing at a time in column order) on the same datasets, one fit each with the same caps, on 4 cores of a shared node (andrey_column_*), as context beside the order-free default",
   "error_metric": "SHD between the estimated CPDAG and the true DAG's CPDAG: one per variable pair whose edge is missing, extra, or oriented differently. The empty graph's SHD is the number of true edges.",
   "hardware": "each row names the CPU its times ran on (AMD EPYC 7713, 4 cores; AMD EPYC 9534, 4 cores)",
   "cores": 4,
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026",
   "fit_protocol": "accuracy: one fit per dataset on 4 pinned cores of a shared node, no warm-up, a 1800 s wall cap (3600 s for CMIknn, KCI at n = 5,000, and GPDC at n = 2,000) and a 30000 MB memory cap per fit; speed: 3 rounds on one 4-core slot, each round fitting Andrey then the reference on every timed dataset, each fit in its own process after 0 or 1 untimed warm-up fit (the row's warmup; 0 where a fit can pass 300 s), the same caps",
   "complete": false,
   "rows": [
    {"d":5,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":14,"between_shd":0.0,"andrey_shd":3.0,"comparator_shd":3.0,"andrey_shd_mean":2.5,"comparator_shd_mean":2.9,"andrey_skeleton_f1":0.888888888888889,"comparator_skeleton_f1":0.888888888888889,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":1,"andrey_fewer_errors":4,"comparator_fewer_errors":1,"fisherz_ok":20,"fisherz_s":0.005943453521467745,"fisherz_shd":5.0,"complete":true,"different_graph":[{"dataset":"4686f4d9c220","seed":12,"between_shd":4.0},{"dataset":"4d5210631aca","seed":18,"between_shd":2.0},{"dataset":"80450d9cd328","seed":19,"between_shd":3.0},{"dataset":"c2749c5d4fc2","seed":3,"between_shd":4.0},{"dataset":"c38c5c375993","seed":9,"between_shd":4.0},{"dataset":"d2c63fad2fc7","seed":8,"between_shd":2.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.4,"bootstrap_95":[-0.85,0.0],"t_95":[-0.8896819418886459,0.08968194188864581],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":3.0,"andrey_column_shd_mean":2.85,"andrey_column_shd_by_seed":[3.0,0.0,4.0,6.0,3.0,2.0,0.0,5.0,5.0,5.0,5.0,1.0,3.0,3.0,1.0,1.0,1.0,4.0,5.0,0.0],"comparator_shd_by_seed":[3.0,0.0,4.0,4.0,3.0,2.0,0.0,5.0,4.0,4.0,5.0,1.0,6.0,3.0,1.0,1.0,1.0,4.0,4.0,3.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 9534, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":7.447297565988265,"comparator_s":10.658606931916438,"ratio":1.442402139570411,"speed_missing":null,"timing_source":"campaign"},
    {"d":5,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":14,"between_shd":0.0,"andrey_shd":2.0,"comparator_shd":2.0,"andrey_shd_mean":1.95,"comparator_shd_mean":2.35,"andrey_skeleton_f1":0.9090909090909091,"comparator_skeleton_f1":0.9090909090909091,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":5,"comparator_fewer_errors":0,"fisherz_ok":20,"fisherz_s":0.006340069987345487,"fisherz_shd":5.0,"complete":true,"different_graph":[{"dataset":"01f1fba7bb26","seed":9,"between_shd":2.0},{"dataset":"11902426343c","seed":8,"between_shd":2.0},{"dataset":"55f8b7ba97bb","seed":12,"between_shd":2.0},{"dataset":"c98d60fb67e6","seed":19,"between_shd":1.0},{"dataset":"ecfb66ed04ca","seed":18,"between_shd":2.0},{"dataset":"f70e7d2caf64","seed":3,"between_shd":4.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.4,"bootstrap_95":[-0.75,-0.1],"t_95":[-0.7528533938784348,-0.04714660612156535],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":2.0,"andrey_column_shd_mean":2.4,"andrey_column_shd_by_seed":[0.0,0.0,4.0,6.0,4.0,2.0,0.0,5.0,3.0,4.0,4.0,1.0,0.0,0.0,0.0,2.0,2.0,4.0,5.0,2.0],"comparator_shd_by_seed":[0.0,0.0,4.0,4.0,4.0,2.0,0.0,5.0,4.0,2.0,4.0,1.0,2.0,0.0,0.0,2.0,2.0,4.0,4.0,3.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":66.4519303230336,"comparator_s":102.30128719401546,"ratio":1.5394780361791198,"speed_missing":null,"timing_source":"moved"},
    {"d":5,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":14,"between_shd":0.0,"andrey_shd":0.0,"comparator_shd":1.0,"andrey_shd_mean":1.25,"comparator_shd_mean":1.5,"andrey_skeleton_f1":1.0,"comparator_skeleton_f1":1.0,"empty_shd":5.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":3,"comparator_fewer_errors":1,"fisherz_ok":20,"fisherz_s":0.02723456302192062,"fisherz_shd":5.5,"complete":true,"different_graph":[{"dataset":"1877b52a24b8","seed":10,"between_shd":3.0},{"dataset":"59cff317ad47","seed":18,"between_shd":2.0},{"dataset":"980c01f009fa","seed":19,"between_shd":1.0},{"dataset":"a1af32bd3d07","seed":4,"between_shd":1.0},{"dataset":"da023185a091","seed":9,"between_shd":2.0},{"dataset":"f9efad8f141e","seed":3,"between_shd":2.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-0.25,"bootstrap_95":[-0.65,0.05],"t_95":[-0.6481381282047975,0.14813812820479755],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":0.0,"andrey_column_shd_mean":1.55,"andrey_column_shd_by_seed":[0.0,0.0,3.0,5.0,5.0,2.0,0.0,5.0,0.0,4.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,3.0,2.0],"comparator_shd_by_seed":[0.0,0.0,3.0,3.0,5.0,2.0,0.0,5.0,0.0,2.0,3.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,2.0,3.0],"andrey_s":null,"comparator_s":null,"ratio":null,"hardware":null,"speed_missing":"timed on the second machine only (Intel Core i7-7820X, 2 cores (4 threads)): see its rows"},
    {"d":10,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":2,"between_shd":4.5,"andrey_shd":5.0,"comparator_shd":6.5,"andrey_shd_mean":4.8,"comparator_shd_mean":6.4,"andrey_skeleton_f1":0.8944444444444445,"comparator_skeleton_f1":0.8944444444444445,"empty_shd":10.0,"andrey_worse_than_empty":1,"comparator_worse_than_empty":0,"andrey_fewer_errors":13,"comparator_fewer_errors":3,"fisherz_ok":20,"fisherz_s":0.059723797487095,"fisherz_shd":13.0,"complete":true,"different_graph":[{"dataset":"094947d8ef75","seed":17,"between_shd":5.0},{"dataset":"1d8b9d80e338","seed":6,"between_shd":3.0},{"dataset":"48c5976c13b4","seed":8,"between_shd":5.0},{"dataset":"5f13cec2c705","seed":11,"between_shd":2.0},{"dataset":"70836fda0e1c","seed":16,"between_shd":5.0},{"dataset":"70a7060bf879","seed":12,"between_shd":4.0},{"dataset":"77ee1a5d7e65","seed":5,"between_shd":3.0},{"dataset":"7ee3d12ca2de","seed":19,"between_shd":7.0},{"dataset":"94663c4105d1","seed":2,"between_shd":5.0},{"dataset":"a41ad1ea6675","seed":13,"between_shd":1.0},{"dataset":"af86b9a510a9","seed":18,"between_shd":7.0},{"dataset":"b5cce7e512fe","seed":15,"between_shd":6.0},{"dataset":"c558abfb1a86","seed":4,"between_shd":6.0},{"dataset":"ce7390fa6423","seed":9,"between_shd":5.0},{"dataset":"d02a336b0058","seed":3,"between_shd":4.0},{"dataset":"ea26beae39db","seed":1,"between_shd":5.0},{"dataset":"fbc63fc3c391","seed":10,"between_shd":2.0},{"dataset":"ff3373b815bf","seed":0,"between_shd":3.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-1.6,"bootstrap_95":[-2.65,-0.55],"t_95":[-2.78009206022873,-0.4199079397712704],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":5.0,"andrey_column_shd_mean":5.55,"andrey_column_shd_by_seed":[5.0,1.0,5.0,12.0,3.0,8.0,6.0,5.0,5.0,6.0,8.0,2.0,3.0,4.0,5.0,4.0,5.0,8.0,7.0,9.0],"comparator_shd_by_seed":[5.0,6.0,6.0,9.0,6.0,4.0,7.0,5.0,7.0,8.0,7.0,4.0,6.0,4.0,5.0,7.0,7.0,8.0,8.0,9.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":36.68279133096803,"comparator_s":66.17617246799637,"ratio":1.8857271669815576,"speed_missing":null,"timing_source":"moved"},
    {"d":10,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":1,"between_shd":4.0,"andrey_shd":4.5,"comparator_shd":5.5,"andrey_shd_mean":4.35,"comparator_shd_mean":5.55,"andrey_skeleton_f1":0.9523809523809523,"comparator_skeleton_f1":0.9523809523809523,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":12,"comparator_fewer_errors":5,"fisherz_ok":20,"fisherz_s":0.061146980500780046,"fisherz_shd":14.0,"complete":true,"different_graph":[{"dataset":"17f288a2d9cb","seed":16,"between_shd":5.0},{"dataset":"25cdb9509d7c","seed":6,"between_shd":3.0},{"dataset":"2b771748ccd6","seed":9,"between_shd":4.0},{"dataset":"346cac61e05f","seed":12,"between_shd":3.0},{"dataset":"47c9933fbf02","seed":10,"between_shd":6.0},{"dataset":"513a269b906d","seed":13,"between_shd":6.0},{"dataset":"5c6fe7288eaf","seed":11,"between_shd":3.0},{"dataset":"661847267b5f","seed":8,"between_shd":7.0},{"dataset":"67308b74f37d","seed":3,"between_shd":3.0},{"dataset":"6c7c92b45294","seed":18,"between_shd":4.0},{"dataset":"72876cd8af25","seed":15,"between_shd":1.0},{"dataset":"7667d7effe40","seed":4,"between_shd":3.0},{"dataset":"789f8eefdf0c","seed":1,"between_shd":7.0},{"dataset":"a7fb1d276410","seed":7,"between_shd":4.0},{"dataset":"b85402f3610d","seed":2,"between_shd":4.0},{"dataset":"da237e0e160d","seed":19,"between_shd":2.0},{"dataset":"e2cc0f786270","seed":5,"between_shd":7.0},{"dataset":"e6144c6440c9","seed":0,"between_shd":5.0},{"dataset":"e7052fa6a8ec","seed":17,"between_shd":3.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-1.2,"bootstrap_95":[-2.2,-0.3],"t_95":[-2.2476130396361564,-0.15238696036384347],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":5.0,"andrey_column_shd_mean":5.05,"andrey_column_shd_by_seed":[6.0,4.0,6.0,7.0,2.0,8.0,5.0,5.0,8.0,4.0,9.0,0.0,3.0,6.0,5.0,0.0,3.0,10.0,1.0,9.0],"comparator_shd_by_seed":[6.0,7.0,6.0,8.0,3.0,4.0,7.0,5.0,10.0,3.0,7.0,2.0,4.0,6.0,5.0,1.0,5.0,9.0,5.0,8.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":240.7802975740051,"comparator_s":342.0336855010828,"ratio":1.420521898790149,"speed_missing":null,"timing_source":"campaign"},
    {"d":20,"n":500,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"same_graph":0,"between_shd":10.0,"andrey_shd":13.5,"comparator_shd":16.0,"andrey_shd_mean":13.3,"comparator_shd_mean":16.3,"andrey_skeleton_f1":0.8574324324324324,"comparator_skeleton_f1":0.8574324324324324,"empty_shd":20.0,"andrey_worse_than_empty":1,"comparator_worse_than_empty":2,"andrey_fewer_errors":17,"comparator_fewer_errors":2,"fisherz_ok":20,"fisherz_s":0.05970976297976449,"fisherz_shd":28.0,"complete":true,"different_graph":[{"dataset":"0493cfda9a3b","seed":18,"between_shd":4.0},{"dataset":"0588b3408c8b","seed":11,"between_shd":15.0},{"dataset":"14b5d66f34e0","seed":19,"between_shd":10.0},{"dataset":"18a4051b6e12","seed":14,"between_shd":12.0},{"dataset":"368423e65019","seed":17,"between_shd":8.0},{"dataset":"40119f4a7bc0","seed":13,"between_shd":11.0},{"dataset":"4ee8c4e842b9","seed":1,"between_shd":8.0},{"dataset":"64909637d0f8","seed":8,"between_shd":10.0},{"dataset":"706611fc3296","seed":15,"between_shd":6.0},{"dataset":"9de5d259a10b","seed":12,"between_shd":19.0},{"dataset":"a8a342706fc2","seed":4,"between_shd":7.0},{"dataset":"aa052c8cd8c9","seed":10,"between_shd":10.0},{"dataset":"cffab6acc6d3","seed":2,"between_shd":12.0},{"dataset":"e8ed8c8bc1fb","seed":5,"between_shd":8.0},{"dataset":"efa82cccb47c","seed":9,"between_shd":11.0},{"dataset":"f028dbca559d","seed":3,"between_shd":10.0},{"dataset":"f23a0871a4d6","seed":0,"between_shd":8.0},{"dataset":"f7ef9645810b","seed":7,"between_shd":7.0},{"dataset":"fac9c339d26e","seed":6,"between_shd":16.0},{"dataset":"fad5589dd251","seed":16,"between_shd":9.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-3.0,"bootstrap_95":[-4.0,-2.0],"t_95":[-4.073698685108189,-1.9263013148918113],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":14.0,"andrey_column_shd_mean":14.65,"andrey_column_shd_by_seed":[6.0,20.0,18.0,10.0,13.0,15.0,23.0,12.0,14.0,13.0,17.0,14.0,22.0,16.0,14.0,12.0,13.0,17.0,11.0,13.0],"comparator_shd_by_seed":[8.0,16.0,18.0,13.0,15.0,14.0,25.0,16.0,13.0,19.0,16.0,18.0,24.0,14.0,20.0,16.0,14.0,20.0,13.0,14.0],"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":1,"cap_wall_s":1800.0,"hardware":"AMD EPYC 7713, 4 cores","node":"shared","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":121.86132276698481,"comparator_s":189.13339510990772,"ratio":1.3803486474631936,"speed_missing":null,"timing_source":"moved"},
    {"d":20,"n":1000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":18,"comparator_timeouts":2,"comparator_failed":0,"paired":18,"same_graph":0,"between_shd":13.0,"andrey_shd":11.5,"comparator_shd":14.0,"andrey_shd_mean":11.166666666666666,"comparator_shd_mean":14.833333333333334,"andrey_skeleton_f1":0.9115384615384616,"comparator_skeleton_f1":0.9115384615384616,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":1,"andrey_fewer_errors":15,"comparator_fewer_errors":1,"fisherz_ok":20,"fisherz_s":0.06651815795339644,"fisherz_shd":28.5,"complete":false,"different_graph":[{"dataset":"1873c5b6d407","seed":18,"between_shd":8.0},{"dataset":"1b0fc6afa555","seed":19,"between_shd":10.0},{"dataset":"1bc8f80b79b2","seed":14,"between_shd":18.0},{"dataset":"233919887b25","seed":10,"between_shd":14.0},{"dataset":"594418821a61","seed":4,"between_shd":9.0},{"dataset":"61edb75a02c7","seed":5,"between_shd":18.0},{"dataset":"6ac649e2d687","seed":2,"between_shd":13.0},{"dataset":"7ed1227b78fa","seed":7,"between_shd":5.0},{"dataset":"8f52667bfe4b","seed":9,"between_shd":14.0},{"dataset":"96f7db484253","seed":16,"between_shd":15.0},{"dataset":"973acf5fcec8","seed":6,"between_shd":13.0},{"dataset":"b080cb425636","seed":11,"between_shd":11.0},{"dataset":"b4fca1142279","seed":0,"between_shd":13.0},{"dataset":"b9e1efd30455","seed":17,"between_shd":19.0},{"dataset":"bec759263834","seed":12,"between_shd":15.0},{"dataset":"bfa055fdc2a7","seed":8,"between_shd":8.0},{"dataset":"d828ab9e8633","seed":3,"between_shd":13.0},{"dataset":"d8d2c508a96b","seed":13,"between_shd":7.0}],"accuracy_hardware":"AMD EPYC 7713, 4 cores","mean_D":-3.6666666666666665,"bootstrap_95":[-5.333333333333333,-2.2222222222222223],"t_95":[-5.3638016139362446,-1.9695317193970883],"above_zero":false,"reference_order_dependent":true,"andrey_column_ok":20,"andrey_column_timeouts":0,"andrey_column_shd":12.0,"andrey_column_shd_mean":12.277777777777779,"andrey_column_shd_by_seed":[8.0,13.0,17.0,6.0,10.0,17.0,14.0,6.0,8.0,9.0,18.0,12.0,18.0,16.0,15.0,9.0,17.0,12.0,8.0,10.0],"comparator_shd_by_seed":[13.0,null,15.0,9.0,11.0,19.0,22.0,7.0,10.0,18.0,17.0,13.0,18.0,13.0,19.0,null,18.0,20.0,12.0,13.0],"andrey_s":null,"comparator_s":null,"ratio":null,"hardware":null,"speed_missing":"timed on the second machine only (Intel Core i7-7820X, 2 cores (4 threads)): see its rows"}
   ]
  },
  {
   "method": "PC with the CMIknn test",
   "solution": "andrey.pc.cmiknn.numpy",
   "comparator": "tigramite",
   "comparator_solution": "tigramite.pc.cmiknn",
   "regime": "anm_er",
   "lane": "nonlinear-backup",
   "comparison": "second-machine timing",
   "note": "Speed only, on a second machine; its graphs are checked against the accuracy pass's (timed_same_graph). Accuracy is in the lane 'nonlinear' entry of the same method, reference, and regime",
   "error_metric": "SHD between the estimated CPDAG and the true DAG's CPDAG: one per variable pair whose edge is missing, extra, or oriented differently. The empty graph's SHD is the number of true edges.",
   "hardware": "Intel Core i7-7820X, 2 cores (4 threads)",
   "cores": 4,
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026",
   "fit_protocol": "3 rounds on one slot of 2 physical cores and their 2 hyperthread siblings (4 threads), each round fitting Andrey then the reference on seeds 0-4, each fit in its own process after the row's warm-up fits, a 3600 s (CMIknn) or 1800 s wall cap and a 30000 MB memory cap per fit",
   "rows": [
    {"d":5,"n":2000,"mean_degree":2.0,"seeds":5,"paired":0,"andrey_shd":null,"comparator_shd":null,"empty_shd":null,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":3600.0,"hardware":"Intel Core i7-7820X, 2 cores (4 threads)","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":40.67915296461433,"comparator_s":1215.6177704157308,"ratio":31.94174986754861,"speed_missing":null,"node":"workstation running 3 cells at once, each on its own 2 cores"},
    {"d":10,"n":1000,"mean_degree":2.0,"seeds":5,"paired":0,"andrey_shd":null,"comparator_shd":null,"empty_shd":null,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":3600.0,"hardware":"Intel Core i7-7820X, 2 cores (4 threads)","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":59.32854370586574,"comparator_s":1792.8336794758216,"ratio":32.747550870364776,"speed_missing":null,"node":"workstation running 3 cells at once, each on its own 2 cores"},
    {"d":20,"n":500,"mean_degree":2.0,"seeds":5,"paired":0,"andrey_shd":null,"comparator_shd":null,"empty_shd":null,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":3600.0,"hardware":"Intel Core i7-7820X, 2 cores (4 threads)","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":68.00855066161603,"comparator_s":1928.1019017053768,"ratio":27.01186345354638,"speed_missing":null,"node":"workstation running 3 cells at once, each on its own 2 cores"}
   ],
   "complete": true
  },
  {
   "method": "PC with the CMIknn test",
   "solution": "andrey.pc.cmiknn.numpy",
   "comparator": "tigramite",
   "comparator_solution": "tigramite.pc.cmiknn",
   "regime": "nonmonotone_er",
   "lane": "nonlinear-backup",
   "comparison": "second-machine timing",
   "note": "Speed only, on a second machine; its graphs are checked against the accuracy pass's (timed_same_graph). Accuracy is in the lane 'nonlinear' entry of the same method, reference, and regime",
   "error_metric": "SHD between the estimated CPDAG and the true DAG's CPDAG: one per variable pair whose edge is missing, extra, or oriented differently. The empty graph's SHD is the number of true edges.",
   "hardware": "Intel Core i7-7820X, 2 cores (4 threads)",
   "cores": 4,
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026",
   "fit_protocol": "3 rounds on one slot of 2 physical cores and their 2 hyperthread siblings (4 threads), each round fitting Andrey then the reference on seeds 0-4, each fit in its own process after the row's warm-up fits, a 3600 s (CMIknn) or 1800 s wall cap and a 30000 MB memory cap per fit",
   "rows": [
    {"d":5,"n":2000,"mean_degree":2.0,"seeds":5,"paired":0,"andrey_shd":null,"comparator_shd":null,"empty_shd":null,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":3600.0,"hardware":"Intel Core i7-7820X, 2 cores (4 threads)","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":36.57943662907928,"comparator_s":1142.2935609817505,"ratio":35.838325239740314,"speed_missing":null,"node":"workstation running 3 cells at once, each on its own 2 cores"},
    {"d":10,"n":1000,"mean_degree":2.0,"seeds":5,"paired":0,"andrey_shd":null,"comparator_shd":null,"empty_shd":null,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":3600.0,"hardware":"Intel Core i7-7820X, 2 cores (4 threads)","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":42.791895099915564,"comparator_s":1675.2598956348374,"ratio":37.660512079321215,"speed_missing":null,"node":"workstation running 3 cells at once, each on its own 2 cores"},
    {"d":20,"n":500,"mean_degree":2.0,"seeds":5,"paired":0,"andrey_shd":null,"comparator_shd":null,"empty_shd":null,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":3600.0,"hardware":"Intel Core i7-7820X, 2 cores (4 threads)","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":53.194458465091884,"comparator_s":1712.9953129757196,"ratio":32.20251436716568,"speed_missing":null,"node":"workstation running 3 cells at once, each on its own 2 cores"}
   ],
   "complete": true
  },
  {
   "method": "PC with the GPDC test",
   "solution": "andrey.pc.gpdc.numpy",
   "comparator": "tigramite",
   "comparator_solution": "tigramite.pc.gpdc",
   "regime": "anm_er",
   "lane": "nonlinear-backup",
   "comparison": "second-machine timing",
   "note": "Speed only, on a second machine; its graphs are checked against the accuracy pass's (timed_same_graph). Accuracy is in the lane 'nonlinear' entry of the same method, reference, and regime",
   "error_metric": "SHD between the estimated CPDAG and the true DAG's CPDAG: one per variable pair whose edge is missing, extra, or oriented differently. The empty graph's SHD is the number of true edges.",
   "hardware": "Intel Core i7-7820X, 2 cores (4 threads)",
   "cores": 4,
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026",
   "fit_protocol": "3 rounds on one slot of 2 physical cores and their 2 hyperthread siblings (4 threads), each round fitting Andrey then the reference on seeds 0-4, each fit in its own process after the row's warm-up fits, a 3600 s (CMIknn) or 1800 s wall cap and a 30000 MB memory cap per fit",
   "rows": [
    {"d":5,"n":2000,"mean_degree":2.0,"seeds":5,"paired":0,"andrey_shd":null,"comparator_shd":null,"empty_shd":null,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":3600.0,"hardware":"Intel Core i7-7820X, 2 cores (4 threads)","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":302.54487938806415,"comparator_s":414.6466027162969,"ratio":1.2068114967550483,"speed_missing":null,"node":"workstation running 3 cells at once, each on its own 2 cores"},
    {"d":10,"n":1000,"mean_degree":2.0,"seeds":5,"paired":0,"andrey_shd":null,"comparator_shd":null,"empty_shd":null,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":1800.0,"hardware":"Intel Core i7-7820X, 2 cores (4 threads)","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":295.5190906403586,"comparator_s":430.81941363960505,"ratio":1.457839534853958,"speed_missing":null,"node":"workstation running 3 cells at once, each on its own 2 cores"},
    {"d":20,"n":1000,"mean_degree":2.0,"seeds":5,"paired":0,"andrey_shd":null,"comparator_shd":null,"empty_shd":null,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"timed_seeds":5,"rounds":3,"timed_paired":4,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":4,"timed_comparator_timeouts":1,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":1800.0,"hardware":"Intel Core i7-7820X, 2 cores (4 threads)","timed_same_graph":"24 of 24","timed_graph_mismatch":[],"andrey_s":null,"comparator_s":null,"ratio":null,"ratio_lower_bound":1.5975931288979817,"ratio_is_lower_bound":true,"ratio_cap_s":1800.0,"ratio_bound_s":1800.0,"speed_missing":"tigramite passed the 1,800 s cap on 1 of 5 timed datasets","node":"workstation running 3 cells at once, each on its own 2 cores"}
   ],
   "complete": false
  },
  {
   "method": "PC with the GPDC test",
   "solution": "andrey.pc.gpdc.numpy",
   "comparator": "tigramite",
   "comparator_solution": "tigramite.pc.gpdc",
   "regime": "nonmonotone_er",
   "lane": "nonlinear-backup",
   "comparison": "second-machine timing",
   "note": "Speed only, on a second machine; its graphs are checked against the accuracy pass's (timed_same_graph). Accuracy is in the lane 'nonlinear' entry of the same method, reference, and regime",
   "error_metric": "SHD between the estimated CPDAG and the true DAG's CPDAG: one per variable pair whose edge is missing, extra, or oriented differently. The empty graph's SHD is the number of true edges.",
   "hardware": "Intel Core i7-7820X, 2 cores (4 threads)",
   "cores": 4,
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026",
   "fit_protocol": "3 rounds on one slot of 2 physical cores and their 2 hyperthread siblings (4 threads), each round fitting Andrey then the reference on seeds 0-4, each fit in its own process after the row's warm-up fits, a 3600 s (CMIknn) or 1800 s wall cap and a 30000 MB memory cap per fit",
   "rows": [
    {"d":5,"n":2000,"mean_degree":2.0,"seeds":5,"paired":0,"andrey_shd":null,"comparator_shd":null,"empty_shd":null,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":3600.0,"hardware":"Intel Core i7-7820X, 2 cores (4 threads)","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":267.34398833010346,"comparator_s":349.81538981664926,"ratio":1.2049776836852573,"speed_missing":null,"node":"workstation running 3 cells at once, each on its own 2 cores"},
    {"d":10,"n":1000,"mean_degree":2.0,"seeds":5,"paired":0,"andrey_shd":null,"comparator_shd":null,"empty_shd":null,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"timed_seeds":5,"rounds":3,"timed_paired":5,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":5,"timed_comparator_timeouts":0,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":1800.0,"hardware":"Intel Core i7-7820X, 2 cores (4 threads)","timed_same_graph":"30 of 30","timed_graph_mismatch":[],"andrey_s":245.90184801630676,"comparator_s":354.21895569190383,"ratio":1.4568207197277552,"speed_missing":null,"node":"workstation running 3 cells at once, each on its own 2 cores"},
    {"d":20,"n":1000,"mean_degree":2.0,"seeds":5,"paired":0,"andrey_shd":null,"comparator_shd":null,"empty_shd":null,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"timed_seeds":5,"rounds":3,"timed_paired":4,"timed_andrey_ok":5,"timed_andrey_timeouts":0,"timed_comparator_ok":4,"timed_comparator_timeouts":1,"timed_comparator_failed":0,"warmup":0,"cap_wall_s":1800.0,"hardware":"Intel Core i7-7820X, 2 cores (4 threads)","timed_same_graph":"27 of 27","timed_graph_mismatch":[],"andrey_s":null,"comparator_s":null,"ratio":null,"ratio_lower_bound":1.2402001822553756,"ratio_is_lower_bound":true,"ratio_cap_s":1800.0,"ratio_bound_s":1800.0,"speed_missing":"tigramite passed the 1,800 s cap on 1 of 5 timed datasets","node":"workstation running 3 cells at once, each on its own 2 cores"}
   ],
   "complete": false
  },
  {
   "method": "BOSS on discrete data, BDeu score",
   "setting": "score='bdeu'",
   "solution": "andrey.boss.bdeu",
   "comparator": "causal-learn",
   "comparator_method": "boss",
   "comparator_setting": "score_func='local_score_BDeu'",
   "comparator_solution": "causal-learn.boss.bdeu",
   "regime": "discrete_er",
   "lane": "boss-grasp",
   "note": "Both packages run BOSS with the BDeu score (equivalent sample size 1, uniform structure prior). Andrey's BOSS with the categorical BIC (score='bic_categorical') runs on the same datasets (bic_categorical_*). Accuracy and speed on 20 datasets per size, one timed fit each; mean_D is the mean over the datasets both finished of Andrey's errors minus causal-learn's, with its percentile bootstrap 95% interval (10,000 resamples, bootstrap_95) and the paired t interval (t_95)",
   "error_metric": "SHD between the estimated CPDAG and the true DAG's CPDAG: one per variable pair whose edge is missing, extra, or oriented differently. The empty graph's SHD is the number of true edges.",
   "hardware": "AMD EPYC 7713, 4 cores",
   "cores": 4,
   "build": "pre-release Andrey 0.8.0 build, 22 October 2026",
   "fit_protocol": "one fit at a time on 4 pinned cores of a node shared with other jobs, 4 cores per fit, 1 timed fit and 1 warm-up fit per dataset, a 3600 s wall cap covering the warm-up and the timed fit, and a 30000 MB memory cap per fit",
   "complete": true,
   "rows": [
    {"d":10,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"andrey_s":0.021742299024481326,"comparator_s":3.429635879525449,"ratio":157.01495096008574,"same_graph":12,"between_shd":0.0,"andrey_shd":2.0,"comparator_shd":1.0,"andrey_shd_mean":3.0,"comparator_shd_mean":2.0,"andrey_skeleton_f1":0.9473684210526316,"comparator_skeleton_f1":0.9473684210526316,"empty_shd":10.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":2,"comparator_fewer_errors":6,"bic_categorical_ok":20,"bic_categorical_s":0.023614585457835346,"bic_categorical_shd":2.5,"complete":true,"different_graph":[{"dataset":"0b99f5e18334","seed":12,"between_shd":9.0},{"dataset":"1a10439b4ee0","seed":16,"between_shd":3.0},{"dataset":"2d1b8424e10c","seed":18,"between_shd":3.0},{"dataset":"9b55aa640fa7","seed":7,"between_shd":5.0},{"dataset":"a9bf2ec3c4f0","seed":14,"between_shd":6.0},{"dataset":"d76a61e8ea9e","seed":2,"between_shd":9.0},{"dataset":"d976df192057","seed":4,"between_shd":6.0},{"dataset":"fe2d1b24ffc1","seed":9,"between_shd":4.0}],"mean_D":1.0,"bootstrap_95":[-0.6,2.5],"t_95":[-0.6771709614775265,2.6771709614775263],"above_zero":false,"hardware":"AMD EPYC 7713, 4 cores"},
    {"d":20,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"andrey_s":0.09204477549064904,"comparator_s":17.934988809050992,"ratio":182.44884042925315,"same_graph":9,"between_shd":3.0,"andrey_shd":6.5,"comparator_shd":6.0,"andrey_shd_mean":7.15,"comparator_shd_mean":5.85,"andrey_skeleton_f1":0.9157955865272938,"comparator_skeleton_f1":0.924953095684803,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":5,"comparator_fewer_errors":6,"bic_categorical_ok":20,"bic_categorical_s":0.10284343000967056,"bic_categorical_shd":4.5,"complete":true,"different_graph":[{"dataset":"2105265dd291","seed":10,"between_shd":7.0},{"dataset":"2637095d0ac3","seed":6,"between_shd":4.0},{"dataset":"2847a98398f6","seed":13,"between_shd":7.0},{"dataset":"43b47c4d2169","seed":15,"between_shd":16.0},{"dataset":"4b4e56747a35","seed":0,"between_shd":2.0},{"dataset":"79d786eef105","seed":12,"between_shd":5.0},{"dataset":"83e5813cacf8","seed":8,"between_shd":12.0},{"dataset":"9ce9ce3ce54e","seed":19,"between_shd":9.0},{"dataset":"b4a103e93abc","seed":9,"between_shd":4.0},{"dataset":"e6fa5ccfd0c2","seed":17,"between_shd":9.0},{"dataset":"f5ee7712fa2f","seed":2,"between_shd":10.0}],"mean_D":1.3,"bootstrap_95":[-0.4,3.25],"t_95":[-0.7207226046144026,3.320722604614403],"above_zero":false,"hardware":"AMD EPYC 7713, 4 cores"},
    {"d":40,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"andrey_s":0.37149712548125535,"comparator_s":81.11494873848278,"ratio":214.32721523554952,"same_graph":7,"between_shd":3.0,"andrey_shd":7.0,"comparator_shd":9.0,"andrey_shd_mean":7.9,"comparator_shd_mean":8.85,"andrey_skeleton_f1":0.9412166780587834,"comparator_skeleton_f1":0.9350210970464135,"empty_shd":40.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":8,"comparator_fewer_errors":5,"bic_categorical_ok":20,"bic_categorical_s":0.4136931510292925,"bic_categorical_shd":7.5,"complete":true,"different_graph":[{"dataset":"0d9d6bdc1b72","seed":14,"between_shd":1.0},{"dataset":"20a0e21172c8","seed":15,"between_shd":3.0},{"dataset":"39a79a6766cc","seed":0,"between_shd":7.0},{"dataset":"5b1181faf4f3","seed":13,"between_shd":6.0},{"dataset":"67955022b66d","seed":11,"between_shd":9.0},{"dataset":"7e8c9c9eb97d","seed":1,"between_shd":7.0},{"dataset":"83ad8947cef1","seed":16,"between_shd":3.0},{"dataset":"841417eb7a67","seed":6,"between_shd":6.0},{"dataset":"9fadbd573249","seed":12,"between_shd":3.0},{"dataset":"aa031c33c26e","seed":19,"between_shd":2.0},{"dataset":"c711262bc576","seed":17,"between_shd":8.0},{"dataset":"e16d4a2b6339","seed":5,"between_shd":3.0},{"dataset":"ee21e2702b10","seed":18,"between_shd":3.0}],"mean_D":-0.95,"bootstrap_95":[-2.7,0.8],"t_95":[-2.9091691378461855,1.0091691378461858],"above_zero":false,"hardware":"AMD EPYC 7713, 4 cores"}
   ]
  },
  {
   "method": "GRaSP on discrete data, BDeu score",
   "setting": "score='bdeu'",
   "solution": "andrey.grasp.bdeu",
   "comparator": "causal-learn",
   "comparator_method": "grasp",
   "comparator_setting": "score_func='local_score_BDeu'",
   "comparator_solution": "causal-learn.grasp.bdeu",
   "regime": "discrete_er",
   "lane": "boss-grasp",
   "note": "Both packages run GRaSP with the BDeu score (equivalent sample size 1, uniform structure prior). Andrey's GRaSP with the categorical BIC (score='bic_categorical') runs on the same datasets (bic_categorical_*). Accuracy and speed on 20 datasets per size, one timed fit each; mean_D is the mean over the datasets both finished of Andrey's errors minus causal-learn's, with its percentile bootstrap 95% interval (10,000 resamples, bootstrap_95) and the paired t interval (t_95)",
   "error_metric": "SHD between the estimated CPDAG and the true DAG's CPDAG: one per variable pair whose edge is missing, extra, or oriented differently. The empty graph's SHD is the number of true edges.",
   "hardware": "AMD EPYC 7713, 4 cores",
   "cores": 4,
   "build": "pre-release Andrey 0.8.0 build, 22 October 2026",
   "fit_protocol": "one fit at a time on 4 pinned cores of a node shared with other jobs, 4 cores per fit, 1 timed fit and 1 warm-up fit per dataset, a 3600 s wall cap covering the warm-up and the timed fit, and a 30000 MB memory cap per fit",
   "complete": true,
   "rows": [
    {"d":10,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"andrey_s":0.02123081305762753,"comparator_s":2.7557700269971974,"ratio":136.6225455431295,"same_graph":8,"between_shd":1.5,"andrey_shd":2.5,"comparator_shd":1.0,"andrey_shd_mean":3.5,"comparator_shd_mean":2.95,"andrey_skeleton_f1":0.9473684210526316,"comparator_skeleton_f1":0.9473684210526316,"empty_shd":10.0,"andrey_worse_than_empty":1,"comparator_worse_than_empty":1,"andrey_fewer_errors":4,"comparator_fewer_errors":8,"bic_categorical_ok":20,"bic_categorical_s":0.022961612965445966,"bic_categorical_shd":1.0,"complete":true,"different_graph":[{"dataset":"0b99f5e18334","seed":12,"between_shd":1.0},{"dataset":"1bb92e9291c3","seed":17,"between_shd":3.0},{"dataset":"32ae5ee066be","seed":8,"between_shd":7.0},{"dataset":"9b55aa640fa7","seed":7,"between_shd":5.0},{"dataset":"a9bf2ec3c4f0","seed":14,"between_shd":8.0},{"dataset":"abe08b6973fb","seed":10,"between_shd":2.0},{"dataset":"d76a61e8ea9e","seed":2,"between_shd":4.0},{"dataset":"e03d9f84d3f3","seed":19,"between_shd":4.0},{"dataset":"e1f6f0fe460e","seed":6,"between_shd":6.0},{"dataset":"ec35c4c62ef8","seed":1,"between_shd":1.0},{"dataset":"ed2da7f9aae8","seed":3,"between_shd":3.0},{"dataset":"fe2d1b24ffc1","seed":9,"between_shd":4.0}],"mean_D":0.55,"bootstrap_95":[-0.6,1.7],"t_95":[-0.706502738770983,1.806502738770983],"above_zero":false,"hardware":"AMD EPYC 7713, 4 cores"},
    {"d":20,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"andrey_s":0.0667697005555965,"comparator_s":11.261348856496625,"ratio":153.67516045074544,"same_graph":7,"between_shd":2.0,"andrey_shd":7.0,"comparator_shd":7.5,"andrey_shd_mean":7.3,"comparator_shd_mean":8.15,"andrey_skeleton_f1":0.8944444444444445,"comparator_skeleton_f1":0.8918128654970761,"empty_shd":20.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":5,"comparator_fewer_errors":7,"bic_categorical_ok":20,"bic_categorical_s":0.0768685569637455,"bic_categorical_shd":5.0,"complete":true,"different_graph":[{"dataset":"2637095d0ac3","seed":6,"between_shd":11.0},{"dataset":"2847a98398f6","seed":13,"between_shd":4.0},{"dataset":"2e522a06d690","seed":14,"between_shd":13.0},{"dataset":"43b47c4d2169","seed":15,"between_shd":2.0},{"dataset":"79d786eef105","seed":12,"between_shd":1.0},{"dataset":"83e5813cacf8","seed":8,"between_shd":16.0},{"dataset":"9ce9ce3ce54e","seed":19,"between_shd":2.0},{"dataset":"b4a103e93abc","seed":9,"between_shd":8.0},{"dataset":"c94454c247be","seed":7,"between_shd":7.0},{"dataset":"cc701135ed9f","seed":4,"between_shd":1.0},{"dataset":"d10f086ca3c1","seed":11,"between_shd":9.0},{"dataset":"dee7bde34075","seed":5,"between_shd":2.0},{"dataset":"f5ee7712fa2f","seed":2,"between_shd":5.0}],"mean_D":-0.85,"bootstrap_95":[-2.8,0.9],"t_95":[-2.8887556199349174,1.1887556199349172],"above_zero":false,"hardware":"AMD EPYC 7713, 4 cores"},
    {"d":40,"n":2000,"mean_degree":2.0,"seeds":20,"fits":20,"andrey_ok":20,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":20,"comparator_timeouts":0,"comparator_failed":0,"paired":20,"andrey_s":0.3759351479820907,"comparator_s":77.0487596289604,"ratio":199.1654705763205,"same_graph":3,"between_shd":7.0,"andrey_shd":10.0,"comparator_shd":9.5,"andrey_shd_mean":9.85,"comparator_shd_mean":10.2,"andrey_skeleton_f1":0.9271929824561403,"comparator_skeleton_f1":0.9115142539800074,"empty_shd":40.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_fewer_errors":8,"comparator_fewer_errors":7,"bic_categorical_ok":20,"bic_categorical_s":0.4209240314667113,"bic_categorical_shd":8.0,"complete":true,"different_graph":[{"dataset":"0d9d6bdc1b72","seed":14,"between_shd":4.0},{"dataset":"20a0e21172c8","seed":15,"between_shd":11.0},{"dataset":"2d6e1415b111","seed":2,"between_shd":12.0},{"dataset":"39a79a6766cc","seed":0,"between_shd":9.0},{"dataset":"4593df5754fc","seed":3,"between_shd":12.0},{"dataset":"5b1181faf4f3","seed":13,"between_shd":9.0},{"dataset":"63608552992c","seed":4,"between_shd":17.0},{"dataset":"67955022b66d","seed":11,"between_shd":4.0},{"dataset":"7236272d8ba7","seed":10,"between_shd":5.0},{"dataset":"7e8c9c9eb97d","seed":1,"between_shd":13.0},{"dataset":"83ad8947cef1","seed":16,"between_shd":1.0},{"dataset":"9fadbd573249","seed":12,"between_shd":2.0},{"dataset":"aa031c33c26e","seed":19,"between_shd":3.0},{"dataset":"c711262bc576","seed":17,"between_shd":11.0},{"dataset":"c7ec2fdb3521","seed":8,"between_shd":6.0},{"dataset":"e16d4a2b6339","seed":5,"between_shd":9.0},{"dataset":"ee21e2702b10","seed":18,"between_shd":8.0}],"mean_D":-0.35,"bootstrap_95":[-2.35,1.7],"t_95":[-2.5466258717246273,1.846625871724627],"above_zero":false,"hardware":"AMD EPYC 7713, 4 cores"}
   ]
  },
  {
   "method": "BOSS on discrete data, BDeu score",
   "setting": "score='bdeu'",
   "solution": "andrey.boss.bdeu",
   "comparator": "causal-learn",
   "comparator_method": "boss",
   "comparator_setting": "score_func='local_score_BDeu'",
   "comparator_solution": "causal-learn.boss.bdeu",
   "regime": "diabetes",
   "lane": "boss-grasp",
   "note": "Both packages run BOSS with the BDeu score (equivalent sample size 1, uniform structure prior). Andrey's BOSS with the categorical BIC (score='bic_categorical') runs on the same datasets (bic_categorical_*); on diabetes also with the degenerate Gaussian score (degenerate_gaussian_*)",
   "error_metric": "SHD between the estimated CPDAG and the true DAG's CPDAG: one per variable pair whose edge is missing, extra, or oriented differently. The empty graph's SHD is the number of true edges.",
   "hardware": "Intel Core i7-7820X, 4 cores",
   "cores": 4,
   "build": "pre-release Andrey 0.8.0 build, 19 October 2026",
   "fit_protocol": "one fit at a time on 4 pinned cores of a workstation running nothing else, 4 cores per fit, 1 timed fit and 0 warm-up fits per dataset, a 7200 s wall cap covering the warm-up and the timed fit, and a 30000 MB memory cap per fit",
   "complete": false,
   "rows": [
    {"d":413,"n":5000,"network":"diabetes","seeds":1,"fits":1,"andrey_ok":1,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":0,"comparator_timeouts":1,"comparator_failed":0,"paired":0,"andrey_s":842.0457602301612,"comparator_s":null,"ratio":null,"ratio_lower_bound":8.550604183354574,"ratio_is_lower_bound":true,"ratio_cap_s":7200.0,"ratio_bound_s":7200.0,"same_graph":0,"between_shd":null,"andrey_shd":null,"comparator_shd":null,"andrey_shd_mean":null,"comparator_shd_mean":null,"andrey_skeleton_f1":null,"comparator_skeleton_f1":null,"empty_shd":602.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_shd_unpaired":385.0,"andrey_fewer_errors":0,"comparator_fewer_errors":0,"bic_categorical_ok":1,"bic_categorical_s":442.4642124446109,"bic_categorical_shd":671.0,"degenerate_gaussian_ok":1,"degenerate_gaussian_s":3989.580782980658,"degenerate_gaussian_shd":897.0,"complete":false,"different_graph":[],"hardware":"Intel Core i7-7820X, 4 cores"}
   ]
  },
  {
   "method": "GRaSP on discrete data, BDeu score",
   "setting": "score='bdeu'",
   "solution": "andrey.grasp.bdeu",
   "comparator": "causal-learn",
   "comparator_method": "grasp",
   "comparator_setting": "score_func='local_score_BDeu'",
   "comparator_solution": "causal-learn.grasp.bdeu",
   "regime": "diabetes",
   "lane": "boss-grasp",
   "note": "Both packages run GRaSP with the BDeu score (equivalent sample size 1, uniform structure prior). Andrey's GRaSP with the categorical BIC (score='bic_categorical') runs on the same datasets (bic_categorical_*); on diabetes also with the degenerate Gaussian score (degenerate_gaussian_*)",
   "error_metric": "SHD between the estimated CPDAG and the true DAG's CPDAG: one per variable pair whose edge is missing, extra, or oriented differently. The empty graph's SHD is the number of true edges.",
   "hardware": "Intel Core i7-7820X, 4 cores",
   "cores": 4,
   "build": "pre-release Andrey 0.8.0 build, 19 October 2026",
   "fit_protocol": "one fit at a time on 4 pinned cores of a workstation running nothing else, 4 cores per fit, 1 timed fit and 0 warm-up fits per dataset, a 7200 s wall cap covering the warm-up and the timed fit, and a 30000 MB memory cap per fit",
   "complete": false,
   "rows": [
    {"d":413,"n":5000,"network":"diabetes","seeds":1,"fits":1,"andrey_ok":1,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":0,"comparator_timeouts":1,"comparator_failed":0,"paired":0,"andrey_s":400.0145373009145,"comparator_s":null,"ratio":null,"ratio_lower_bound":17.99934584523296,"ratio_is_lower_bound":true,"ratio_cap_s":7200.0,"ratio_bound_s":7200.0,"same_graph":0,"between_shd":null,"andrey_shd":null,"comparator_shd":null,"andrey_shd_mean":null,"comparator_shd_mean":null,"andrey_skeleton_f1":null,"comparator_skeleton_f1":null,"empty_shd":602.0,"andrey_worse_than_empty":0,"comparator_worse_than_empty":0,"andrey_shd_unpaired":476.0,"andrey_fewer_errors":0,"comparator_fewer_errors":0,"bic_categorical_ok":1,"bic_categorical_s":184.46484437398612,"bic_categorical_shd":657.0,"degenerate_gaussian_ok":1,"degenerate_gaussian_s":2508.3472052235156,"degenerate_gaussian_shd":944.0,"complete":false,"different_graph":[],"hardware":"Intel Core i7-7820X, 4 cores"}
   ]
  },
  {
   "method": "PC on discrete data, chi-square test",
   "setting": "indep_test='chisq', alpha=0.05",
   "solution": "andrey.pc.chisq",
   "comparator_solution": "andrey070.pc.chisq",
   "regime": "discrete_er",
   "comparator": "Andrey 0.7.0",
   "comparison": "earlier-build",
   "lane": "categorical",
   "hardware": "AMD EPYC 9534 64-Core Processor, exclusive node, 128 cores, no core budget",
   "cores": 128,
   "build": "pre-release Andrey 0.8.0 build, 18 October 2026, with the batched categorical tests",
   "comparator_build": "pre-release Andrey 0.7.0 build, 18 October 2026",
   "note": "Andrey's batched chi-square and G-square tests against the 0.7.0 build's one-query-at-a-time tests on the same data. The 0.7.0 build's categorical tests and skeleton search are those of the released 0.7.0. Both builds return the same graph on every dataset; every p-value of PC's tests is equal bit for bit",
   "error_metric": "SHD between the estimated CPDAG and the true DAG's CPDAG: one per variable pair whose edge is missing, extra, or oriented differently. The empty graph's SHD is the number of true edges.",
   "fit_protocol": "one fit at a time on an exclusive node, each build in its own environment, 128 cores per fit, 1 timed fit and 1 warm-up fit per dataset, a 1800 s wall cap covering the warm-up and the timed fit",
   "complete": true,
   "rows": [
    {"d":10,"n":2000,"mean_degree":2.0,"seeds":5,"fits":5,"andrey_ok":5,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":5,"comparator_timeouts":0,"comparator_failed":0,"paired":5,"andrey_s":0.005928603000938892,"comparator_s":0.009590663015842438,"ratio":1.6176935804815398,"under_speed_floor":true,"same_graph":5,"between_shd":0.0,"andrey_shd":5.0,"comparator_shd":5.0,"andrey_shd_mean":4.4,"comparator_shd_mean":4.4,"andrey_skeleton_f1":0.9473684210526316,"comparator_skeleton_f1":0.9473684210526316,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true,"different_graph":[]},
    {"d":20,"n":2000,"mean_degree":2.0,"seeds":5,"fits":5,"andrey_ok":5,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":5,"comparator_timeouts":0,"comparator_failed":0,"paired":5,"andrey_s":0.012746694032102823,"comparator_s":0.03343435388524085,"ratio":2.621066984042204,"under_speed_floor":true,"same_graph":5,"between_shd":0.0,"andrey_shd":7.0,"comparator_shd":7.0,"andrey_shd_mean":9.8,"comparator_shd_mean":9.8,"andrey_skeleton_f1":0.9189189189189189,"comparator_skeleton_f1":0.9189189189189189,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true,"different_graph":[]},
    {"d":40,"n":2000,"mean_degree":2.0,"seeds":5,"fits":5,"andrey_ok":5,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":5,"comparator_timeouts":0,"comparator_failed":0,"paired":5,"andrey_s":0.030661422992125154,"comparator_s":0.11837452300824225,"ratio":3.7273328748618293,"same_graph":5,"between_shd":0.0,"andrey_shd":18.0,"comparator_shd":18.0,"andrey_shd_mean":16.0,"comparator_shd_mean":16.0,"andrey_skeleton_f1":0.9090909090909091,"comparator_skeleton_f1":0.9090909090909091,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true,"different_graph":[]}
   ]
  },
  {
   "method": "PC on discrete data, G-square test",
   "setting": "indep_test='gsq', alpha=0.05",
   "solution": "andrey.pc.gsq",
   "comparator_solution": "andrey070.pc.gsq",
   "regime": "discrete_er",
   "comparator": "Andrey 0.7.0",
   "comparison": "earlier-build",
   "lane": "categorical",
   "hardware": "AMD EPYC 9534 64-Core Processor, exclusive node, 128 cores, no core budget",
   "cores": 128,
   "build": "pre-release Andrey 0.8.0 build, 18 October 2026, with the batched categorical tests",
   "comparator_build": "pre-release Andrey 0.7.0 build, 18 October 2026",
   "note": "Andrey's batched chi-square and G-square tests against the 0.7.0 build's one-query-at-a-time tests on the same data. The 0.7.0 build's categorical tests and skeleton search are those of the released 0.7.0. Both builds return the same graph on every dataset; every p-value of PC's tests is equal bit for bit",
   "error_metric": "SHD between the estimated CPDAG and the true DAG's CPDAG: one per variable pair whose edge is missing, extra, or oriented differently. The empty graph's SHD is the number of true edges.",
   "fit_protocol": "one fit at a time on an exclusive node, each build in its own environment, 128 cores per fit, 1 timed fit and 1 warm-up fit per dataset, a 1800 s wall cap covering the warm-up and the timed fit",
   "complete": true,
   "rows": [
    {"d":10,"n":2000,"mean_degree":2.0,"seeds":5,"fits":5,"andrey_ok":5,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":5,"comparator_timeouts":0,"comparator_failed":0,"paired":5,"andrey_s":0.005835043964907527,"comparator_s":0.009694013046100736,"ratio":1.6613436170149516,"under_speed_floor":true,"same_graph":5,"between_shd":0.0,"andrey_shd":5.0,"comparator_shd":5.0,"andrey_shd_mean":4.4,"comparator_shd_mean":4.4,"andrey_skeleton_f1":0.9473684210526316,"comparator_skeleton_f1":0.9473684210526316,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true,"different_graph":[]},
    {"d":20,"n":2000,"mean_degree":2.0,"seeds":5,"fits":5,"andrey_ok":5,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":5,"comparator_timeouts":0,"comparator_failed":0,"paired":5,"andrey_s":0.01328088203445077,"comparator_s":0.033706913935020566,"ratio":2.6227725091794905,"under_speed_floor":true,"same_graph":5,"between_shd":0.0,"andrey_shd":7.0,"comparator_shd":7.0,"andrey_shd_mean":9.4,"comparator_shd_mean":9.4,"andrey_skeleton_f1":0.9189189189189189,"comparator_skeleton_f1":0.9189189189189189,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true,"different_graph":[]},
    {"d":40,"n":2000,"mean_degree":2.0,"seeds":5,"fits":5,"andrey_ok":5,"andrey_timeouts":0,"andrey_failed":0,"comparator_ok":5,"comparator_timeouts":0,"comparator_failed":0,"paired":5,"andrey_s":0.03123790107201785,"comparator_s":0.11807355296332389,"ratio":3.700409677594645,"same_graph":5,"between_shd":0.0,"andrey_shd":16.0,"comparator_shd":16.0,"andrey_shd_mean":16.8,"comparator_shd_mean":16.8,"andrey_skeleton_f1":0.9189189189189189,"comparator_skeleton_f1":0.9189189189189189,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true,"different_graph":[]}
   ]
  },
  {
   "method": "PC on discrete data, chi-square test",
   "setting": "indep_test='chisq', alpha=0.05",
   "solution": "andrey.pc.chisq",
   "comparator_solution": "andrey070.pc.chisq",
   "regime": "bnlearn_networks",
   "comparator": "Andrey 0.7.0",
   "comparison": "earlier-build",
   "lane": "categorical",
   "hardware": "AMD EPYC 9534 64-Core Processor, exclusive node, 128 cores, no core budget",
   "cores": 128,
   "build": "pre-release Andrey 0.8.0 build, 18 October 2026, with the batched categorical tests",
   "comparator_build": "pre-release Andrey 0.7.0 build, 18 October 2026",
   "note": "Andrey's batched chi-square and G-square tests against the 0.7.0 build's one-query-at-a-time tests on the same data. The 0.7.0 build's categorical tests and skeleton search are those of the released 0.7.0. Both builds return the same graph on every dataset; every p-value of PC's tests is equal bit for bit on alarm. Times are the faster of 2 fits on one dataset per network and size",
   "fit_protocol": "one fit at a time on an exclusive node, the faster of 2 timed fits per dataset, no warm-up, a 3600 s wall cap per fit",
   "complete": true,
   "rows": [
    {"network":"alarm","d":37,"n":1000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":0.061919633066281676,"comparator_s":0.2663657800294459,"ratio":4.3017984254576485,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true},
    {"network":"alarm","d":37,"n":5000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":0.1670551539864391,"comparator_s":0.8319830260006711,"ratio":4.9802894801330595,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true},
    {"network":"hepar2","d":70,"n":1000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":0.08653094409964979,"comparator_s":0.4308945599477738,"ratio":4.97965859995185,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true},
    {"network":"hepar2","d":70,"n":5000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":0.5291710320161656,"comparator_s":2.855122182983905,"ratio":5.395461977776373,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true},
    {"network":"andes","d":223,"n":1000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":0.824419799959287,"comparator_s":5.296650344040245,"ratio":6.424700552196604,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true},
    {"network":"andes","d":223,"n":5000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":2.7742100339382887,"comparator_s":17.05367768695578,"ratio":6.147219380771345,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true}
   ]
  },
  {
   "method": "PC on discrete data, G-square test",
   "setting": "indep_test='gsq', alpha=0.05",
   "solution": "andrey.pc.gsq",
   "comparator_solution": "andrey070.pc.gsq",
   "regime": "bnlearn_networks",
   "comparator": "Andrey 0.7.0",
   "comparison": "earlier-build",
   "lane": "categorical",
   "hardware": "AMD EPYC 9534 64-Core Processor, exclusive node, 128 cores, no core budget",
   "cores": 128,
   "build": "pre-release Andrey 0.8.0 build, 18 October 2026, with the batched categorical tests",
   "comparator_build": "pre-release Andrey 0.7.0 build, 18 October 2026",
   "note": "Andrey's batched chi-square and G-square tests against the 0.7.0 build's one-query-at-a-time tests on the same data. The 0.7.0 build's categorical tests and skeleton search are those of the released 0.7.0. Both builds return the same graph on every dataset; every p-value of PC's tests is equal bit for bit on alarm. Times are the faster of 2 fits on one dataset per network and size",
   "fit_protocol": "one fit at a time on an exclusive node, the faster of 2 timed fits per dataset, no warm-up, a 3600 s wall cap per fit",
   "complete": true,
   "rows": [
    {"network":"alarm","d":37,"n":1000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":0.06347022904083133,"comparator_s":0.27349314896855503,"ratio":4.308998929129638,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true},
    {"network":"alarm","d":37,"n":5000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":0.15207102696876973,"comparator_s":0.7584331460529938,"ratio":4.987361242774736,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true},
    {"network":"hepar2","d":70,"n":1000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":0.09286029601935297,"comparator_s":0.4579450530000031,"ratio":4.931548494143966,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true},
    {"network":"hepar2","d":70,"n":5000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":0.6717807149980217,"comparator_s":3.4542041230015457,"ratio":5.141862583851812,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true},
    {"network":"andes","d":223,"n":1000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":0.8962651059264317,"comparator_s":5.612236664048396,"ratio":6.261804266325043,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true},
    {"network":"andes","d":223,"n":5000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":2.7754175410373136,"comparator_s":17.13972878502682,"ratio":6.175549635901212,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true}
   ]
  },
  {
   "method": "FCI on discrete data, chi-square test",
   "setting": "indep_test='chisq', alpha=0.05",
   "solution": "andrey.fci.chisq",
   "comparator_solution": "andrey070.fci.chisq",
   "regime": "bnlearn_networks",
   "comparator": "Andrey 0.7.0",
   "comparison": "earlier-build",
   "lane": "categorical",
   "hardware": "AMD EPYC 9534 64-Core Processor, exclusive node, 128 cores, no core budget",
   "cores": 128,
   "build": "pre-release Andrey 0.8.0 build, 18 October 2026, with the batched categorical tests",
   "comparator_build": "pre-release Andrey 0.7.0 build, 18 October 2026",
   "note": "Andrey's batched chi-square and G-square tests against the 0.7.0 build's one-query-at-a-time tests on the same data. The 0.7.0 build's categorical tests and skeleton search are those of the released 0.7.0, except FCI's possible-d-separation step, which the released 0.7.0 runs in its order-free form. Both builds return the same graph on every dataset; every p-value of PC's tests is equal bit for bit on alarm. Times are the faster of 2 fits on one dataset per network and size",
   "fit_protocol": "one fit at a time on an exclusive node, the faster of 2 timed fits per dataset, no warm-up, a 3600 s wall cap per fit",
   "complete": true,
   "rows": [
    {"network":"alarm","d":37,"n":1000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":0.06943571206647903,"comparator_s":0.272849190980196,"ratio":3.9295224728013904,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true},
    {"network":"alarm","d":37,"n":5000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":0.1892511110054329,"comparator_s":0.8547433599596843,"ratio":4.5164509493164715,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true},
    {"network":"hepar2","d":70,"n":1000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":0.11744423501659185,"comparator_s":0.46106167405378073,"ratio":3.9257923046511785,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true},
    {"network":"hepar2","d":70,"n":5000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":0.6306759029394016,"comparator_s":2.9638025019085035,"ratio":4.699406601861686,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true},
    {"network":"andes","d":223,"n":1000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":1.2174456900684163,"comparator_s":5.67480878601782,"ratio":4.661241837982042,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true},
    {"network":"andes","d":223,"n":5000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":14.033968405914493,"comparator_s":28.02122341596987,"ratio":1.9966714050860035,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true}
   ]
  },
  {
   "method": "FCI on discrete data, G-square test",
   "setting": "indep_test='gsq', alpha=0.05",
   "solution": "andrey.fci.gsq",
   "comparator_solution": "andrey070.fci.gsq",
   "regime": "bnlearn_networks",
   "comparator": "Andrey 0.7.0",
   "comparison": "earlier-build",
   "lane": "categorical",
   "hardware": "AMD EPYC 9534 64-Core Processor, exclusive node, 128 cores, no core budget",
   "cores": 128,
   "build": "pre-release Andrey 0.8.0 build, 18 October 2026, with the batched categorical tests",
   "comparator_build": "pre-release Andrey 0.7.0 build, 18 October 2026",
   "note": "Andrey's batched chi-square and G-square tests against the 0.7.0 build's one-query-at-a-time tests on the same data. The 0.7.0 build's categorical tests and skeleton search are those of the released 0.7.0, except FCI's possible-d-separation step, which the released 0.7.0 runs in its order-free form. Both builds return the same graph on every dataset; every p-value of PC's tests is equal bit for bit on alarm. Times are the faster of 2 fits on one dataset per network and size",
   "fit_protocol": "one fit at a time on an exclusive node, the faster of 2 timed fits per dataset, no warm-up, a 3600 s wall cap per fit",
   "complete": true,
   "rows": [
    {"network":"alarm","d":37,"n":1000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":0.07082009804435074,"comparator_s":0.2810467380331829,"ratio":3.968460165886508,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true},
    {"network":"alarm","d":37,"n":5000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":0.1747125620022416,"comparator_s":0.778843617066741,"ratio":4.45785699746506,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true},
    {"network":"hepar2","d":70,"n":1000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":0.11894082103390247,"comparator_s":0.48211922391783446,"ratio":4.053437833428213,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true},
    {"network":"hepar2","d":70,"n":5000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":0.8923363569192588,"comparator_s":3.672754368977621,"ratio":4.115885608043137,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true},
    {"network":"andes","d":223,"n":1000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":1.3184082929510623,"comparator_s":6.017060109064914,"ratio":4.563882176132717,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true},
    {"network":"andes","d":223,"n":5000,"seeds":1,"fits":1,"andrey_ok":1,"comparator_ok":1,"paired":1,"andrey_s":14.208648158004507,"comparator_s":28.254405320971273,"ratio":1.9885357851622234,"same_graph":1,"andrey_fewer_errors":null,"comparator_fewer_errors":null,"complete":true}
   ]
  }
 ],
 "tests": [
  {
   "test": "CMIknn",
   "lane": "nonlinear queries",
   "alpha": 0.05,
   "draws": {
    "independent": 50,
    "dependent": 20
   },
   "rows": [
    {"contestant":"Andrey","n":200,"k":0,"answered":70,"draws":70,"level":0.08,"power":1.0,"ks_uniform":0.0994810379241516,"seconds_per_query":0.2335460909525863,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"tigramite","n":200,"k":0,"answered":70,"draws":70,"level":0.08,"power":1.0,"ks_uniform":0.1112175648702594,"seconds_per_query":0.5835503439302556,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":0.0089820359281437,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":200,"k":1,"answered":70,"draws":70,"level":0.04,"power":1.0,"ks_uniform":0.1431536926147704,"seconds_per_query":0.2981417124974541,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"tigramite","n":200,"k":1,"answered":70,"draws":70,"level":0.04,"power":1.0,"ks_uniform":0.1271457085828343,"seconds_per_query":1.195901632483583,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":0.0059880239520958,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":200,"k":2,"answered":70,"draws":70,"level":0.02,"power":0.9,"ks_uniform":0.1087025948103792,"seconds_per_query":0.3095347924972884,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"tigramite","n":200,"k":2,"answered":70,"draws":70,"level":0.02,"power":0.95,"ks_uniform":0.1645908183632735,"seconds_per_query":1.724588022509124,"rounds":3,"agreement_with_andrey":0.9857142857142858,"median_abs_dp":0.029940119760479,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":200,"k":3,"answered":70,"draws":70,"level":0.12,"power":0.85,"ks_uniform":0.2606387225548902,"seconds_per_query":0.3115621190518141,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"tigramite","n":200,"k":3,"answered":70,"draws":70,"level":0.2,"power":0.95,"ks_uniform":0.3603992015968064,"seconds_per_query":2.344832881470211,"rounds":3,"agreement_with_andrey":0.8857142857142857,"median_abs_dp":0.0259481037924151,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":500,"k":0,"answered":70,"draws":70,"level":0.02,"power":1.0,"ks_uniform":0.1344111776447105,"seconds_per_query":1.2274911690037698,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"tigramite","n":500,"k":0,"answered":70,"draws":70,"level":0.02,"power":1.0,"ks_uniform":0.1524151696606785,"seconds_per_query":2.281374754034914,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":0.0069860279441117,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":500,"k":1,"answered":70,"draws":70,"level":0.02,"power":1.0,"ks_uniform":0.1667864271457086,"seconds_per_query":1.3869430280174129,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"tigramite","n":500,"k":1,"answered":70,"draws":70,"level":0.04,"power":1.0,"ks_uniform":0.1581636726546905,"seconds_per_query":4.562424865493085,"rounds":3,"agreement_with_andrey":0.9857142857142858,"median_abs_dp":0.0079840319361277,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":500,"k":2,"answered":70,"draws":70,"level":0.02,"power":1.0,"ks_uniform":0.1384830339321357,"seconds_per_query":1.419420602964237,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"tigramite","n":500,"k":2,"answered":70,"draws":70,"level":0.1,"power":1.0,"ks_uniform":0.1642315369261477,"seconds_per_query":6.800466304528527,"rounds":3,"agreement_with_andrey":0.9428571428571428,"median_abs_dp":0.0209580838323353,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":500,"k":3,"answered":70,"draws":70,"level":0.16,"power":1.0,"ks_uniform":0.3288622754491018,"seconds_per_query":1.447501671500504,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"tigramite","n":500,"k":3,"answered":70,"draws":70,"level":0.28,"power":1.0,"ks_uniform":0.4624750499001995,"seconds_per_query":9.79984114097897,"rounds":3,"agreement_with_andrey":0.9142857142857144,"median_abs_dp":0.0159680638722554,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":1000,"k":0,"answered":70,"draws":70,"level":0.08,"power":1.0,"ks_uniform":0.1886227544910179,"seconds_per_query":1.902386133559048,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 9534, 4 cores"},
    {"contestant":"tigramite","n":1000,"k":0,"answered":70,"draws":70,"level":0.08,"power":1.0,"ks_uniform":0.1645109780439121,"seconds_per_query":5.8701507989899255,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":0.0059880239520958,"hardware":"AMD EPYC 9534, 4 cores"},
    {"contestant":"Andrey","n":1000,"k":1,"answered":70,"draws":70,"level":0.04,"power":1.0,"ks_uniform":0.1329740518962076,"seconds_per_query":2.1482874314533547,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 9534, 4 cores"},
    {"contestant":"tigramite","n":1000,"k":1,"answered":70,"draws":70,"level":0.08,"power":1.0,"ks_uniform":0.117005988023952,"seconds_per_query":10.782031067006756,"rounds":3,"agreement_with_andrey":0.9714285714285714,"median_abs_dp":0.0099800399201596,"hardware":"AMD EPYC 9534, 4 cores"},
    {"contestant":"Andrey","n":1000,"k":2,"answered":70,"draws":70,"level":0.1,"power":1.0,"ks_uniform":0.1925349301397205,"seconds_per_query":2.2177631810191087,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 9534, 4 cores"},
    {"contestant":"tigramite","n":1000,"k":2,"answered":70,"draws":70,"level":0.12,"power":1.0,"ks_uniform":0.220439121756487,"seconds_per_query":16.59559805301251,"rounds":3,"agreement_with_andrey":0.9571428571428572,"median_abs_dp":0.0129740518962076,"hardware":"AMD EPYC 9534, 4 cores"},
    {"contestant":"Andrey","n":1000,"k":3,"answered":70,"draws":70,"level":0.14,"power":1.0,"ks_uniform":0.2488622754491018,"seconds_per_query":2.1773529534693807,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 9534, 4 cores"},
    {"contestant":"tigramite","n":1000,"k":3,"answered":70,"draws":70,"level":0.22,"power":1.0,"ks_uniform":0.3828343313373254,"seconds_per_query":24.692794780479744,"rounds":3,"agreement_with_andrey":0.8857142857142857,"median_abs_dp":0.0159680638722554,"hardware":"AMD EPYC 9534, 4 cores"}
   ],
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026",
   "hardware": "each row names its CPU (AMD EPYC 7713, 4 cores; AMD EPYC 9534, 4 cores)"
  },
  {
   "test": "GPDC",
   "lane": "nonlinear queries",
   "alpha": 0.05,
   "draws": {
    "independent": 50,
    "dependent": 20
   },
   "rows": [
    {"contestant":"Andrey","n":200,"k":0,"answered":70,"draws":70,"level":0.04,"power":1.0,"ks_uniform":0.1704695304695305,"seconds_per_query":0.2294165340717882,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"tigramite","n":200,"k":0,"answered":70,"draws":70,"level":0.08,"power":1.0,"ks_uniform":0.148,"seconds_per_query":0.0003361349808983,"rounds":3,"agreement_with_andrey":0.9714285714285714,"median_abs_dp":0.0093196803196803,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":200,"k":1,"answered":70,"draws":70,"level":0.02,"power":1.0,"ks_uniform":0.1014985014985014,"seconds_per_query":0.2903861220111139,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"tigramite","n":200,"k":1,"answered":70,"draws":70,"level":0.04,"power":1.0,"ks_uniform":0.126,"seconds_per_query":0.0597990555106662,"rounds":3,"agreement_with_andrey":0.9857142857142858,"median_abs_dp":0.0109400599400599,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":200,"k":2,"answered":70,"draws":70,"level":0.06,"power":1.0,"ks_uniform":0.1201598401598401,"seconds_per_query":0.290682953549549,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"tigramite","n":200,"k":2,"answered":70,"draws":70,"level":0.08,"power":1.0,"ks_uniform":0.148,"seconds_per_query":0.0602940185344778,"rounds":3,"agreement_with_andrey":0.9857142857142858,"median_abs_dp":0.006006993006993,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":200,"k":3,"answered":70,"draws":70,"level":0.0,"power":1.0,"ks_uniform":0.2197402597402596,"seconds_per_query":0.2922924945014529,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"tigramite","n":200,"k":3,"answered":70,"draws":70,"level":0.04,"power":1.0,"ks_uniform":0.2079999999999999,"seconds_per_query":0.0675795064307749,"rounds":3,"agreement_with_andrey":0.9714285714285714,"median_abs_dp":0.0137622377622377,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":500,"k":0,"answered":70,"draws":70,"level":0.02,"power":1.0,"ks_uniform":0.1132867132867133,"seconds_per_query":1.369781416025944,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"tigramite","n":500,"k":0,"answered":70,"draws":70,"level":0.02,"power":1.0,"ks_uniform":0.138,"seconds_per_query":0.0006985585205256,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":0.0097042957042957,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":500,"k":1,"answered":70,"draws":70,"level":0.02,"power":1.0,"ks_uniform":0.1132467532467532,"seconds_per_query":2.011322149948682,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"tigramite","n":500,"k":1,"answered":70,"draws":70,"level":0.04,"power":1.0,"ks_uniform":0.0919999999999999,"seconds_per_query":0.6816847629379481,"rounds":3,"agreement_with_andrey":0.9857142857142858,"median_abs_dp":0.0098861138861138,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":500,"k":2,"answered":70,"draws":70,"level":0.04,"power":1.0,"ks_uniform":0.2114485514485514,"seconds_per_query":1.7677944879978895,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"tigramite","n":500,"k":2,"answered":70,"draws":70,"level":0.04,"power":1.0,"ks_uniform":0.2259999999999999,"seconds_per_query":0.6639090265380219,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":0.0087802197802197,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":500,"k":3,"answered":70,"draws":70,"level":0.08,"power":1.0,"ks_uniform":0.0881918081918081,"seconds_per_query":1.8608882225234995,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"tigramite","n":500,"k":3,"answered":70,"draws":70,"level":0.08,"power":1.0,"ks_uniform":0.1139999999999999,"seconds_per_query":0.6783222964731976,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":0.00607992007992,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":1000,"k":0,"answered":70,"draws":70,"level":0.14,"power":1.0,"ks_uniform":0.1802797202797202,"seconds_per_query":4.21160255902214,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 9534, 4 cores"},
    {"contestant":"tigramite","n":1000,"k":0,"answered":70,"draws":70,"level":0.12,"power":1.0,"ks_uniform":0.192,"seconds_per_query":0.001070330501534,"rounds":3,"agreement_with_andrey":0.9857142857142858,"median_abs_dp":0.0064385614385614,"hardware":"AMD EPYC 9534, 4 cores"},
    {"contestant":"Andrey","n":1000,"k":1,"answered":70,"draws":70,"level":0.12,"power":1.0,"ks_uniform":0.1605794205794205,"seconds_per_query":6.851648720505182,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 9534, 4 cores"},
    {"contestant":"tigramite","n":1000,"k":1,"answered":70,"draws":70,"level":0.12,"power":1.0,"ks_uniform":0.1839999999999999,"seconds_per_query":2.7840733000193723,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":0.0099190809190809,"hardware":"AMD EPYC 9534, 4 cores"},
    {"contestant":"Andrey","n":1000,"k":2,"answered":70,"draws":70,"level":0.08,"power":1.0,"ks_uniform":0.0904695304695305,"seconds_per_query":7.094359242531937,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 9534, 4 cores"},
    {"contestant":"tigramite","n":1000,"k":2,"answered":70,"draws":70,"level":0.08,"power":1.0,"ks_uniform":0.136,"seconds_per_query":2.8181814564741217,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":0.0109680319680319,"hardware":"AMD EPYC 9534, 4 cores"},
    {"contestant":"Andrey","n":1000,"k":3,"answered":70,"draws":70,"level":0.04,"power":1.0,"ks_uniform":0.1744455544455544,"seconds_per_query":6.974173957016319,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 9534, 4 cores"},
    {"contestant":"tigramite","n":1000,"k":3,"answered":70,"draws":70,"level":0.04,"power":1.0,"ks_uniform":0.2219999999999999,"seconds_per_query":2.7218795669614337,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":0.0139410589410589,"hardware":"AMD EPYC 9534, 4 cores"}
   ],
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026",
   "hardware": "each row names its CPU (AMD EPYC 7713, 4 cores; AMD EPYC 9534, 4 cores)"
  },
  {
   "test": "KCI",
   "lane": "nonlinear queries",
   "alpha": 0.05,
   "draws": {
    "independent": 200,
    "dependent": 20
   },
   "rows": [
    {"contestant":"Andrey","n":200,"k":0,"answered":220,"draws":220,"level":0.07,"power":1.0,"ks_uniform":0.0502740661348882,"seconds_per_query":0.0022328115301206,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":200,"k":0,"answered":220,"draws":220,"level":0.05,"power":1.0,"ks_uniform":0.0667818361329759,"seconds_per_query":0.0055,"rounds":3,"agreement_with_andrey":0.9181818181818182,"median_abs_dp":0.156645139449112,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":200,"k":0,"answered":220,"draws":220,"level":0.07,"power":1.0,"ks_uniform":0.0502740661348882,"seconds_per_query":0.0039736570324748,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":1.1102230246251563e-16,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn FastKCI","n":200,"k":0,"answered":220,"draws":220,"level":0.135,"power":1.0,"ks_uniform":0.2,"seconds_per_query":0.6449116159928963,"rounds":3,"agreement_with_andrey":0.8681818181818182,"median_abs_dp":0.2043149601204641,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":200,"k":1,"answered":220,"draws":220,"level":0.065,"power":1.0,"ks_uniform":0.0875993006089623,"seconds_per_query":0.0066261830506846,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":200,"k":1,"answered":220,"draws":220,"level":0.165,"power":1.0,"ks_uniform":0.1562855881384089,"seconds_per_query":0.016,"rounds":3,"agreement_with_andrey":0.9090909090909092,"median_abs_dp":0.11074382955358,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":200,"k":1,"answered":220,"draws":220,"level":0.065,"power":1.0,"ks_uniform":0.0876102011673892,"seconds_per_query":0.0171885390300303,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":1.511755789274094e-05,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn FastKCI","n":200,"k":1,"answered":220,"draws":220,"level":0.1,"power":1.0,"ks_uniform":0.4296,"seconds_per_query":0.573487531975843,"rounds":3,"agreement_with_andrey":0.8681818181818182,"median_abs_dp":0.220200900797892,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":200,"k":2,"answered":220,"draws":220,"level":0.06,"power":1.0,"ks_uniform":0.17133221719633,"seconds_per_query":0.0068547695409506,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":200,"k":2,"answered":220,"draws":220,"level":0.235,"power":1.0,"ks_uniform":0.195495456615898,"seconds_per_query":0.0180000000000002,"rounds":3,"agreement_with_andrey":0.8409090909090909,"median_abs_dp":0.168706107345638,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":200,"k":2,"answered":220,"draws":220,"level":0.06,"power":1.0,"ks_uniform":0.1661317505931159,"seconds_per_query":0.019485029974021,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":2.7794539984415945e-05,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn FastKCI","n":200,"k":2,"answered":220,"draws":220,"level":0.29,"power":1.0,"ks_uniform":0.5398,"seconds_per_query":0.4927841669996269,"rounds":3,"agreement_with_andrey":0.7272727272727273,"median_abs_dp":0.2196126083973911,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":200,"k":3,"answered":220,"draws":220,"level":0.095,"power":1.0,"ks_uniform":0.2450884365986748,"seconds_per_query":0.0072441185475327,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":200,"k":3,"answered":220,"draws":220,"level":0.28,"power":1.0,"ks_uniform":0.2359072870676011,"seconds_per_query":0.0180000000000007,"rounds":3,"agreement_with_andrey":0.8136363636363636,"median_abs_dp":0.2033064052920601,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":200,"k":3,"answered":220,"draws":220,"level":0.095,"power":1.0,"ks_uniform":0.2451272254758233,"seconds_per_query":0.0213855339679867,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":3.417645563069671e-05,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn FastKCI","n":200,"k":3,"answered":220,"draws":220,"level":0.315,"power":0.9,"ks_uniform":0.6214,"seconds_per_query":0.4527393754688091,"rounds":3,"agreement_with_andrey":0.7,"median_abs_dp":0.2013811531022308,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":500,"k":0,"answered":220,"draws":220,"level":0.065,"power":1.0,"ks_uniform":0.0564262625872901,"seconds_per_query":0.0091876479564234,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":500,"k":0,"answered":220,"draws":220,"level":0.035,"power":1.0,"ks_uniform":0.065080767478742,"seconds_per_query":0.0560000000000009,"rounds":3,"agreement_with_andrey":0.9363636363636364,"median_abs_dp":0.1378780986066976,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":500,"k":0,"answered":220,"draws":220,"level":0.065,"power":1.0,"ks_uniform":0.05642626258729,"seconds_per_query":0.0176843150402419,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":1.1102230246251563e-16,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn FastKCI","n":500,"k":0,"answered":220,"draws":220,"level":0.075,"power":1.0,"ks_uniform":0.0947999999999999,"seconds_per_query":0.8746713374857791,"rounds":3,"agreement_with_andrey":0.9090909090909092,"median_abs_dp":0.2024550717929699,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":500,"k":1,"answered":220,"draws":220,"level":0.065,"power":1.0,"ks_uniform":0.0708438384944551,"seconds_per_query":0.0607026729849167,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":500,"k":1,"answered":220,"draws":220,"level":0.045,"power":1.0,"ks_uniform":0.038778878983665,"seconds_per_query":0.154,"rounds":3,"agreement_with_andrey":0.9636363636363636,"median_abs_dp":0.0733014568366605,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":500,"k":1,"answered":220,"draws":220,"level":0.065,"power":1.0,"ks_uniform":0.0719631108928103,"seconds_per_query":0.1408646344789303,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":1.8869450895075968e-05,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn FastKCI","n":500,"k":1,"answered":220,"draws":220,"level":0.05,"power":1.0,"ks_uniform":0.293,"seconds_per_query":0.9661585774738342,"rounds":3,"agreement_with_andrey":0.9045454545454544,"median_abs_dp":0.1989022465811958,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":500,"k":2,"answered":220,"draws":220,"level":0.065,"power":1.0,"ks_uniform":0.1490582562806996,"seconds_per_query":0.0613487259834073,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":500,"k":2,"answered":220,"draws":220,"level":0.07,"power":1.0,"ks_uniform":0.145906125337054,"seconds_per_query":0.161,"rounds":3,"agreement_with_andrey":0.9409090909090908,"median_abs_dp":0.112317151814624,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":500,"k":2,"answered":220,"draws":220,"level":0.065,"power":1.0,"ks_uniform":0.1552852438794871,"seconds_per_query":0.1458250350551679,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":3.4640065759150573e-05,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn FastKCI","n":500,"k":2,"answered":220,"draws":220,"level":0.145,"power":1.0,"ks_uniform":0.3859999999999999,"seconds_per_query":0.9265984365483746,"rounds":3,"agreement_with_andrey":0.8090909090909091,"median_abs_dp":0.2128592966773843,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":500,"k":3,"answered":220,"draws":220,"level":0.08,"power":1.0,"ks_uniform":0.1567738856968381,"seconds_per_query":0.0646375690121203,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":500,"k":3,"answered":220,"draws":220,"level":0.08,"power":1.0,"ks_uniform":0.1512248665959359,"seconds_per_query":0.169,"rounds":3,"agreement_with_andrey":0.9272727272727272,"median_abs_dp":0.1068176782377596,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":500,"k":3,"answered":220,"draws":220,"level":0.08,"power":1.0,"ks_uniform":0.1503954099326583,"seconds_per_query":0.1590431745280511,"rounds":3,"agreement_with_andrey":0.990909090909091,"median_abs_dp":6.453159638686312e-05,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn FastKCI","n":500,"k":3,"answered":220,"draws":220,"level":0.255,"power":1.0,"ks_uniform":0.4982,"seconds_per_query":0.8567552369786426,"rounds":3,"agreement_with_andrey":0.759090909090909,"median_abs_dp":0.2341521361574522,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":1000,"k":0,"answered":220,"draws":220,"level":0.07,"power":1.0,"ks_uniform":0.0637851106428179,"seconds_per_query":0.0520490484777838,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":1000,"k":0,"answered":220,"draws":220,"level":0.065,"power":1.0,"ks_uniform":0.0926241095693429,"seconds_per_query":0.3835000000000015,"rounds":3,"agreement_with_andrey":0.9227272727272728,"median_abs_dp":0.1761514306389591,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":1000,"k":0,"answered":220,"draws":220,"level":0.07,"power":1.0,"ks_uniform":0.0637851106428175,"seconds_per_query":0.0537510714493691,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":1.1102230246251563e-16,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn FastKCI","n":1000,"k":0,"answered":220,"draws":220,"level":0.05,"power":1.0,"ks_uniform":0.0429999999999999,"seconds_per_query":1.2296184585429728,"rounds":3,"agreement_with_andrey":0.9090909090909092,"median_abs_dp":0.1891531092444624,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":1000,"k":1,"answered":220,"draws":220,"level":0.065,"power":1.0,"ks_uniform":0.0601904604734446,"seconds_per_query":0.4021706450148485,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":1000,"k":1,"answered":220,"draws":220,"level":0.06,"power":1.0,"ks_uniform":0.1020306761319449,"seconds_per_query":0.992000000000019,"rounds":3,"agreement_with_andrey":0.9590909090909092,"median_abs_dp":0.0753685311851382,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":1000,"k":1,"answered":220,"draws":220,"level":0.065,"power":1.0,"ks_uniform":0.0620768816677773,"seconds_per_query":0.8724910689634271,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":1.9551448206533983e-05,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn FastKCI","n":1000,"k":1,"answered":220,"draws":220,"level":0.065,"power":1.0,"ks_uniform":0.2083999999999999,"seconds_per_query":1.690553801425267,"rounds":3,"agreement_with_andrey":0.8909090909090909,"median_abs_dp":0.1917349751134039,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":1000,"k":2,"answered":220,"draws":220,"level":0.055,"power":1.0,"ks_uniform":0.1151593379375339,"seconds_per_query":0.4028363164979964,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":1000,"k":2,"answered":220,"draws":220,"level":0.075,"power":1.0,"ks_uniform":0.15629877618142,"seconds_per_query":1.007,"rounds":3,"agreement_with_andrey":0.9272727272727272,"median_abs_dp":0.1120949254345686,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":1000,"k":2,"answered":220,"draws":220,"level":0.055,"power":1.0,"ks_uniform":0.1151930762574984,"seconds_per_query":0.9110084380372429,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":4.37513448918736e-05,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn FastKCI","n":1000,"k":2,"answered":220,"draws":220,"level":0.105,"power":1.0,"ks_uniform":0.2199999999999999,"seconds_per_query":1.74032912455732,"rounds":3,"agreement_with_andrey":0.8818181818181818,"median_abs_dp":0.1919449187456397,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":1000,"k":3,"answered":220,"draws":220,"level":0.09,"power":1.0,"ks_uniform":0.1692713628053674,"seconds_per_query":0.4086576129775494,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":1000,"k":3,"answered":220,"draws":220,"level":0.105,"power":1.0,"ks_uniform":0.259120089493308,"seconds_per_query":1.04000000000001,"rounds":3,"agreement_with_andrey":0.9318181818181818,"median_abs_dp":0.1329134976143493,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":1000,"k":3,"answered":220,"draws":220,"level":0.095,"power":1.0,"ks_uniform":0.1582474647466498,"seconds_per_query":0.9595485830213876,"rounds":3,"agreement_with_andrey":0.9954545454545456,"median_abs_dp":7.111867787412685e-05,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn FastKCI","n":1000,"k":3,"answered":220,"draws":220,"level":0.18,"power":1.0,"ks_uniform":0.4026,"seconds_per_query":1.7457020774600096,"rounds":3,"agreement_with_andrey":0.8181818181818182,"median_abs_dp":0.2158855296522257,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":2000,"k":0,"answered":220,"draws":220,"level":0.07,"power":1.0,"ks_uniform":0.0690395907388528,"seconds_per_query":0.1042834594845771,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 9534, 4 cores"},
    {"contestant":"RCIT","n":2000,"k":0,"answered":220,"draws":220,"level":0.035,"power":1.0,"ks_uniform":0.085093507821814,"seconds_per_query":2.22799999999997,"rounds":3,"agreement_with_andrey":0.9227272727272728,"median_abs_dp":0.1962732379777617,"hardware":"AMD EPYC 9534, 4 cores"},
    {"contestant":"causal-learn","n":2000,"k":0,"answered":220,"draws":220,"level":0.07,"power":1.0,"ks_uniform":0.0690395907388528,"seconds_per_query":0.1220151445013471,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":1.1102230246251563e-16,"hardware":"AMD EPYC 9534, 4 cores"},
    {"contestant":"causal-learn FastKCI","n":2000,"k":0,"answered":220,"draws":220,"level":0.045,"power":1.0,"ks_uniform":0.051,"seconds_per_query":2.3045247530099005,"rounds":3,"agreement_with_andrey":0.9136363636363636,"median_abs_dp":0.2168567252701563,"hardware":"AMD EPYC 9534, 4 cores"},
    {"contestant":"Andrey","n":2000,"k":1,"answered":220,"draws":220,"level":0.045,"power":1.0,"ks_uniform":0.0945589805096356,"seconds_per_query":3.772771947493311,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":2000,"k":1,"answered":220,"draws":220,"level":0.035,"power":1.0,"ks_uniform":0.063214045388297,"seconds_per_query":7.166999999999955,"rounds":3,"agreement_with_andrey":0.9545454545454546,"median_abs_dp":0.1424272426530589,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":2000,"k":1,"answered":220,"draws":220,"level":0.045,"power":1.0,"ks_uniform":0.0938013294797631,"seconds_per_query":8.849092322052456,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":3.260481505376611e-05,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn FastKCI","n":2000,"k":1,"answered":220,"draws":220,"level":0.06,"power":1.0,"ks_uniform":0.0928,"seconds_per_query":5.708762255555484,"rounds":3,"agreement_with_andrey":0.9318181818181818,"median_abs_dp":0.2315879814873802,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":2000,"k":2,"answered":220,"draws":220,"level":0.04,"power":1.0,"ks_uniform":0.0756611173310427,"seconds_per_query":2.24103015352739,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 9534, 4 cores"},
    {"contestant":"RCIT","n":2000,"k":2,"answered":220,"draws":220,"level":0.125,"power":1.0,"ks_uniform":0.2386917652019319,"seconds_per_query":5.77499999999998,"rounds":3,"agreement_with_andrey":0.8772727272727273,"median_abs_dp":0.1998302323495926,"hardware":"AMD EPYC 9534, 4 cores"},
    {"contestant":"causal-learn","n":2000,"k":2,"answered":220,"draws":220,"level":0.04,"power":1.0,"ks_uniform":0.0706537312706034,"seconds_per_query":5.681161934975535,"rounds":3,"agreement_with_andrey":1.0,"median_abs_dp":8.747021101407348e-05,"hardware":"AMD EPYC 9534, 4 cores"},
    {"contestant":"causal-learn FastKCI","n":2000,"k":2,"answered":220,"draws":220,"level":0.16,"power":1.0,"ks_uniform":0.2788,"seconds_per_query":4.46098226151662,"rounds":3,"agreement_with_andrey":0.8454545454545455,"median_abs_dp":0.2441894731568804,"hardware":"AMD EPYC 9534, 4 cores"},
    {"contestant":"Andrey","n":2000,"k":3,"answered":220,"draws":220,"level":0.16,"power":1.0,"ks_uniform":0.2229149626835624,"seconds_per_query":3.231623903033324,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":2000,"k":3,"answered":220,"draws":220,"level":0.235,"power":1.0,"ks_uniform":0.390231786849574,"seconds_per_query":7.91249999999991,"rounds":3,"agreement_with_andrey":0.8136363636363636,"median_abs_dp":0.1598652316182487,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":2000,"k":3,"answered":220,"draws":220,"level":0.17,"power":1.0,"ks_uniform":0.2250338642871607,"seconds_per_query":9.612615653022658,"rounds":3,"agreement_with_andrey":0.990909090909091,"median_abs_dp":0.0001423500038661,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn FastKCI","n":2000,"k":3,"answered":220,"draws":220,"level":0.21,"power":1.0,"ks_uniform":0.4466,"seconds_per_query":7.428886661538854,"rounds":3,"agreement_with_andrey":0.7727272727272727,"median_abs_dp":0.1438413983486373,"hardware":"AMD EPYC 7713, 4 cores"}
   ],
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026",
   "hardware": "each row names its CPU (AMD EPYC 7713, 4 cores; AMD EPYC 9534, 4 cores)"
  },
  {
   "test": "RCoT",
   "lane": "nonlinear queries",
   "alpha": 0.05,
   "draws": {
    "independent": 200,
    "dependent": 20
   },
   "rows": [
    {"contestant":"Andrey","n":200,"k":0,"answered":220,"draws":220,"level":0.05,"power":1.0,"ks_uniform":0.0706756316296509,"seconds_per_query":0.0019937810138799,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":200,"k":0,"answered":220,"draws":220,"level":0.045,"power":1.0,"ks_uniform":0.081412536112239,"seconds_per_query":0.003,"rounds":3,"agreement_with_andrey":0.95,"median_abs_dp":0.0960145913202714,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":200,"k":0,"answered":220,"draws":220,"level":0.065,"power":1.0,"ks_uniform":0.0852716776398223,"seconds_per_query":0.0038747990038245,"rounds":3,"agreement_with_andrey":0.95,"median_abs_dp":0.1013642947938457,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":200,"k":1,"answered":220,"draws":220,"level":0.035,"power":1.0,"ks_uniform":0.065185688328605,"seconds_per_query":0.0036760359653271,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":200,"k":1,"answered":220,"draws":220,"level":0.085,"power":1.0,"ks_uniform":0.077479984121487,"seconds_per_query":0.009,"rounds":3,"agreement_with_andrey":0.9272727272727272,"median_abs_dp":0.1630114562466614,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":200,"k":1,"answered":220,"draws":220,"level":0.07,"power":1.0,"ks_uniform":0.0649999999999999,"seconds_per_query":0.0065483020152896,"rounds":3,"agreement_with_andrey":0.9409090909090908,"median_abs_dp":0.1801637121636569,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":200,"k":2,"answered":220,"draws":220,"level":0.06,"power":1.0,"ks_uniform":0.1250222123796754,"seconds_per_query":0.0037543080397881,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":200,"k":2,"answered":220,"draws":220,"level":0.06,"power":1.0,"ks_uniform":0.159060107279376,"seconds_per_query":0.0090000000000001,"rounds":3,"agreement_with_andrey":0.9363636363636364,"median_abs_dp":0.1100673593723562,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":200,"k":2,"answered":220,"draws":220,"level":0.09,"power":1.0,"ks_uniform":0.1679928604915094,"seconds_per_query":0.0073727159760892,"rounds":3,"agreement_with_andrey":0.9181818181818182,"median_abs_dp":0.1375606194598442,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":200,"k":3,"answered":220,"draws":220,"level":0.16,"power":1.0,"ks_uniform":0.2513587720432038,"seconds_per_query":0.0038315280107781,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":200,"k":3,"answered":220,"draws":220,"level":0.1,"power":1.0,"ks_uniform":0.256087782808682,"seconds_per_query":0.0090000000000001,"rounds":3,"agreement_with_andrey":0.8454545454545455,"median_abs_dp":0.1041375905729853,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":200,"k":3,"answered":220,"draws":220,"level":0.125,"power":1.0,"ks_uniform":0.225568920795713,"seconds_per_query":0.0082207385567016,"rounds":3,"agreement_with_andrey":0.8227272727272728,"median_abs_dp":0.1660427940674283,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":500,"k":0,"answered":220,"draws":220,"level":0.045,"power":1.0,"ks_uniform":0.0656968064486048,"seconds_per_query":0.005429174460005,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":500,"k":0,"answered":220,"draws":220,"level":0.03,"power":1.0,"ks_uniform":0.0635261471592129,"seconds_per_query":0.008,"rounds":3,"agreement_with_andrey":0.95,"median_abs_dp":0.0977551096774931,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":500,"k":0,"answered":220,"draws":220,"level":0.035,"power":1.0,"ks_uniform":0.0899999999999999,"seconds_per_query":0.0151504069799557,"rounds":3,"agreement_with_andrey":0.9636363636363636,"median_abs_dp":0.1158521135387326,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":500,"k":1,"answered":220,"draws":220,"level":0.035,"power":1.0,"ks_uniform":0.0589355491382068,"seconds_per_query":0.0095399974379688,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":500,"k":1,"answered":220,"draws":220,"level":0.04,"power":1.0,"ks_uniform":0.055,"seconds_per_query":0.0240000000000009,"rounds":3,"agreement_with_andrey":0.95,"median_abs_dp":0.1503941653506179,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":500,"k":1,"answered":220,"draws":220,"level":0.045,"power":1.0,"ks_uniform":0.0756741834260374,"seconds_per_query":0.0173635749961249,"rounds":3,"agreement_with_andrey":0.9454545454545454,"median_abs_dp":0.163448275916454,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":500,"k":2,"answered":220,"draws":220,"level":0.12,"power":1.0,"ks_uniform":0.2741099457135423,"seconds_per_query":0.0097628260264173,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":500,"k":2,"answered":220,"draws":220,"level":0.11,"power":1.0,"ks_uniform":0.2354675372082809,"seconds_per_query":0.0259999999999998,"rounds":3,"agreement_with_andrey":0.9,"median_abs_dp":0.1194513901603751,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":500,"k":2,"answered":220,"draws":220,"level":0.08,"power":1.0,"ks_uniform":0.1638711235422816,"seconds_per_query":0.0170546850422397,"rounds":3,"agreement_with_andrey":0.8636363636363636,"median_abs_dp":0.1659014934442572,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":500,"k":3,"answered":220,"draws":220,"level":0.14,"power":1.0,"ks_uniform":0.2618289316907541,"seconds_per_query":0.0099310019286349,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":500,"k":3,"answered":220,"draws":220,"level":0.195,"power":1.0,"ks_uniform":0.412465685086614,"seconds_per_query":0.0259999999999998,"rounds":3,"agreement_with_andrey":0.7954545454545454,"median_abs_dp":0.1367465844721419,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":500,"k":3,"answered":220,"draws":220,"level":0.23,"power":1.0,"ks_uniform":0.3507759639517112,"seconds_per_query":0.0172666229773312,"rounds":3,"agreement_with_andrey":0.7454545454545455,"median_abs_dp":0.1336224258202739,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":1000,"k":0,"answered":220,"draws":220,"level":0.04,"power":1.0,"ks_uniform":0.0907546756096751,"seconds_per_query":0.0058424610178917,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":1000,"k":0,"answered":220,"draws":220,"level":0.045,"power":1.0,"ks_uniform":0.0757112213008319,"seconds_per_query":0.008,"rounds":3,"agreement_with_andrey":0.968181818181818,"median_abs_dp":0.0741791566463389,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":1000,"k":0,"answered":220,"draws":220,"level":0.04,"power":1.0,"ks_uniform":0.0878337817360758,"seconds_per_query":0.0116811450570821,"rounds":3,"agreement_with_andrey":0.9727272727272728,"median_abs_dp":0.119833829352808,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":1000,"k":1,"answered":220,"draws":220,"level":0.09,"power":1.0,"ks_uniform":0.1773237748662667,"seconds_per_query":0.0111227210145443,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":1000,"k":1,"answered":220,"draws":220,"level":0.07,"power":1.0,"ks_uniform":0.186667597936237,"seconds_per_query":0.0370000000000008,"rounds":3,"agreement_with_andrey":0.8818181818181818,"median_abs_dp":0.1751611123042139,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":1000,"k":1,"answered":220,"draws":220,"level":0.075,"power":1.0,"ks_uniform":0.1236915656333933,"seconds_per_query":0.0194997384678572,"rounds":3,"agreement_with_andrey":0.8863636363636364,"median_abs_dp":0.1772366686554325,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":1000,"k":2,"answered":220,"draws":220,"level":0.205,"power":1.0,"ks_uniform":0.2513896628072654,"seconds_per_query":0.0114331689546816,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":1000,"k":2,"answered":220,"draws":220,"level":0.18,"power":1.0,"ks_uniform":0.3293221469342899,"seconds_per_query":0.0379999999999998,"rounds":3,"agreement_with_andrey":0.8590909090909091,"median_abs_dp":0.0785966258715397,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":1000,"k":2,"answered":220,"draws":220,"level":0.205,"power":1.0,"ks_uniform":0.3078300048371639,"seconds_per_query":0.0184752235072664,"rounds":3,"agreement_with_andrey":0.7818181818181819,"median_abs_dp":0.1380403660452205,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":1000,"k":3,"answered":220,"draws":220,"level":0.345,"power":1.0,"ks_uniform":0.4733132714384805,"seconds_per_query":0.0116326689603738,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":1000,"k":3,"answered":220,"draws":220,"level":0.64,"power":1.0,"ks_uniform":0.738656946252538,"seconds_per_query":0.0380000000000003,"rounds":3,"agreement_with_andrey":0.6409090909090909,"median_abs_dp":0.0593202381041821,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":1000,"k":3,"answered":220,"draws":220,"level":0.47,"power":1.0,"ks_uniform":0.5156115008904839,"seconds_per_query":0.0184884180198423,"rounds":3,"agreement_with_andrey":0.6590909090909091,"median_abs_dp":0.1161763615514306,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":2000,"k":0,"answered":220,"draws":220,"level":0.045,"power":1.0,"ks_uniform":0.0839730779806926,"seconds_per_query":0.006745362014044,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":2000,"k":0,"answered":220,"draws":220,"level":0.025,"power":1.0,"ks_uniform":0.066639729915002,"seconds_per_query":0.009,"rounds":3,"agreement_with_andrey":0.9727272727272728,"median_abs_dp":0.0964921253360363,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":2000,"k":0,"answered":220,"draws":220,"level":0.06,"power":1.0,"ks_uniform":0.0863152301713255,"seconds_per_query":0.0110414824448525,"rounds":3,"agreement_with_andrey":0.9590909090909092,"median_abs_dp":0.1345734676909792,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":2000,"k":1,"answered":220,"draws":220,"level":0.07,"power":1.0,"ks_uniform":0.0899999999999999,"seconds_per_query":0.0145301714655943,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":2000,"k":1,"answered":220,"draws":220,"level":0.13,"power":1.0,"ks_uniform":0.200290500791672,"seconds_per_query":0.0599999999999998,"rounds":3,"agreement_with_andrey":0.8818181818181818,"median_abs_dp":0.1639721256164512,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":2000,"k":1,"answered":220,"draws":220,"level":0.06,"power":1.0,"ks_uniform":0.1570667192696336,"seconds_per_query":0.0241543329902924,"rounds":3,"agreement_with_andrey":0.9090909090909092,"median_abs_dp":0.1631116631569939,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":2000,"k":2,"answered":220,"draws":220,"level":0.36,"power":1.0,"ks_uniform":0.4863332707839171,"seconds_per_query":0.0148183840210549,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":2000,"k":2,"answered":220,"draws":220,"level":0.485,"power":1.0,"ks_uniform":0.651995392893725,"seconds_per_query":0.0610000000000002,"rounds":3,"agreement_with_andrey":0.6954545454545454,"median_abs_dp":0.060592106442274,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":2000,"k":2,"answered":220,"draws":220,"level":0.415,"power":1.0,"ks_uniform":0.5207442190256627,"seconds_per_query":0.023897074512206,"rounds":3,"agreement_with_andrey":0.6227272727272727,"median_abs_dp":0.0991536279595464,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":2000,"k":3,"answered":220,"draws":220,"level":0.715,"power":1.0,"ks_uniform":0.7302743180145156,"seconds_per_query":0.0153193244477733,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":2000,"k":3,"answered":220,"draws":220,"level":0.99,"power":1.0,"ks_uniform":0.957770672474592,"seconds_per_query":0.0630000000000001,"rounds":3,"agreement_with_andrey":0.75,"median_abs_dp":0.0044710856194826,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":2000,"k":3,"answered":220,"draws":220,"level":0.785,"power":1.0,"ks_uniform":0.7497405930245171,"seconds_per_query":0.0237708375789225,"rounds":3,"agreement_with_andrey":0.7090909090909091,"median_abs_dp":0.0131376018960117,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":5000,"k":0,"answered":220,"draws":220,"level":0.02,"power":1.0,"ks_uniform":0.0749999999999999,"seconds_per_query":0.0091922089923173,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":5000,"k":0,"answered":220,"draws":220,"level":0.02,"power":1.0,"ks_uniform":0.065748883371032,"seconds_per_query":0.012,"rounds":3,"agreement_with_andrey":0.9727272727272728,"median_abs_dp":0.1073002608414444,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":5000,"k":0,"answered":220,"draws":220,"level":0.045,"power":1.0,"ks_uniform":0.0815200409722372,"seconds_per_query":0.0137658065068535,"rounds":3,"agreement_with_andrey":0.968181818181818,"median_abs_dp":0.1099250739284729,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":5000,"k":1,"answered":220,"draws":220,"level":0.155,"power":1.0,"ks_uniform":0.2567519504934153,"seconds_per_query":0.0243288904894143,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":5000,"k":1,"answered":220,"draws":220,"level":0.345,"power":1.0,"ks_uniform":0.447525039414524,"seconds_per_query":0.1295,"rounds":3,"agreement_with_andrey":0.6909090909090909,"median_abs_dp":0.1313563237568989,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":5000,"k":1,"answered":220,"draws":220,"level":0.18,"power":1.0,"ks_uniform":0.2567624994039952,"seconds_per_query":0.0397420210647396,"rounds":3,"agreement_with_andrey":0.7772727272727272,"median_abs_dp":0.1480453455412957,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":5000,"k":2,"answered":220,"draws":220,"level":0.735,"power":1.0,"ks_uniform":0.7272153921105476,"seconds_per_query":0.0259495804784819,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":5000,"k":2,"answered":220,"draws":220,"level":0.985,"power":1.0,"ks_uniform":0.9412256863848996,"seconds_per_query":0.132999999999999,"rounds":3,"agreement_with_andrey":0.7545454545454545,"median_abs_dp":0.0066830139560014,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":5000,"k":2,"answered":220,"draws":220,"level":0.735,"power":1.0,"ks_uniform":0.7121791526732139,"seconds_per_query":0.0397083290154114,"rounds":3,"agreement_with_andrey":0.6454545454545455,"median_abs_dp":0.0221409873087231,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"Andrey","n":5000,"k":3,"answered":220,"draws":220,"level":0.935,"power":1.0,"ks_uniform":0.9025005060100252,"seconds_per_query":0.0262343060458078,"rounds":3,"agreement_with_andrey":null,"median_abs_dp":null,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"RCIT","n":5000,"k":3,"answered":220,"draws":220,"level":1.0,"power":1.0,"ks_uniform":0.9999950051690868,"seconds_per_query":0.140999999999999,"rounds":3,"agreement_with_andrey":0.9409090909090908,"median_abs_dp":1.8960380838542667e-08,"hardware":"AMD EPYC 7713, 4 cores"},
    {"contestant":"causal-learn","n":5000,"k":3,"answered":220,"draws":220,"level":0.93,"power":1.0,"ks_uniform":0.8901958281697246,"seconds_per_query":0.0397891955217346,"rounds":3,"agreement_with_andrey":0.8954545454545455,"median_abs_dp":4.634409620317656e-06,"hardware":"AMD EPYC 7713, 4 cores"}
   ],
   "build": "pre-release Andrey 0.8.0 build, 20 October 2026, with quasi-Monte Carlo random Fourier features in RCoT",
   "hardware": "each row names its CPU (AMD EPYC 7713, 4 cores)"
  }
 ],
 "gpu": {
  "device": "NVIDIA A100-SXM4-80GB",
  "host_cpu": "AMD EPYC 7413",
  "build": "pre-release Andrey 0.8.0 build, 20 October 2026",
  "note": "Andrey's PC and FCI with KCI and CMIknn on the GPU (ANDREY_DEVICE='cuda') against Andrey's CPU fits of the same datasets: 5 datasets per size, 3 rounds each. gpu_s and cpu_s are medians over datasets of each dataset's median over rounds; ratio is the median over datasets of CPU time / GPU time, against the CPU fits on the row's cpu (each from that CPU's own timing rounds), with ratio_min and ratio_max over the datasets. A row is published only when every GPU fit finished and returned the CPU build's graph on every dataset (same_graph). A size timed on two CPU models has one row per model; where it was timed twice on one model, the row uses the timing of the size's CPU speed row",
  "rows": [
   {"method":"PC with the CMIknn test","solution":"andrey.pc.cmiknn.numpy","regime":"anm_er","d":5,"n":500,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":4.256,"cpu_s":45.04,"ratio":10.08,"ratio_min":9.207,"ratio_max":10.58,"cpu":"AMD EPYC 7713","cpu_cores":"4 cores"},
   {"method":"PC with the CMIknn test","solution":"andrey.pc.cmiknn.numpy","regime":"anm_er","d":5,"n":500,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":4.256,"cpu_s":9.381,"ratio":2.068,"ratio_min":1.917,"ratio_max":2.204,"cpu":"Intel Xeon Gold 6542Y","cpu_cores":"4 cores"},
   {"method":"PC with the CMIknn test","solution":"andrey.pc.cmiknn.numpy","regime":"anm_er","d":5,"n":1000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":12.48,"cpu_s":183.1,"ratio":14.15,"ratio_min":12.76,"ratio_max":15.88,"cpu":"AMD EPYC 7713","cpu_cores":"4 cores"},
   {"method":"PC with the CMIknn test","solution":"andrey.pc.cmiknn.numpy","regime":"anm_er","d":5,"n":1000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":12.48,"cpu_s":37.2,"ratio":2.968,"ratio_min":2.875,"ratio_max":3.153,"cpu":"Intel Xeon Gold 5418Y","cpu_cores":"4 cores"},
   {"method":"PC with the CMIknn test","solution":"andrey.pc.cmiknn.numpy","regime":"anm_er","d":5,"n":2000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":45.26,"cpu_s":40.68,"ratio":0.9312,"ratio_min":0.8986,"ratio_max":0.9993,"cpu":"Intel Core i7-7820X, 2 cores (4 threads)","cpu_cores":"2 cores (4 threads)"},
   {"method":"PC with the CMIknn test","solution":"andrey.pc.cmiknn.numpy","regime":"anm_er","d":10,"n":500,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":23.64,"cpu_s":294.9,"ratio":12.57,"ratio_min":11.91,"ratio_max":13.19,"cpu":"AMD EPYC 7713","cpu_cores":"4 cores"},
   {"method":"PC with the CMIknn test","solution":"andrey.pc.cmiknn.numpy","regime":"anm_er","d":10,"n":1000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":67.52,"cpu_s":59.33,"ratio":0.9148,"ratio_min":0.8785,"ratio_max":1.113,"cpu":"Intel Core i7-7820X, 2 cores (4 threads)","cpu_cores":"2 cores (4 threads)"},
   {"method":"PC with the CMIknn test","solution":"andrey.pc.cmiknn.numpy","regime":"anm_er","d":20,"n":500,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":105.6,"cpu_s":68.01,"ratio":0.6441,"ratio_min":0.6037,"ratio_max":0.6501,"cpu":"Intel Core i7-7820X, 2 cores (4 threads)","cpu_cores":"2 cores (4 threads)"},
   {"method":"PC with the CMIknn test","solution":"andrey.pc.cmiknn.numpy","regime":"nonmonotone_er","d":5,"n":500,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":3.928,"cpu_s":36.27,"ratio":9.05,"ratio_min":8.86,"ratio_max":10.01,"cpu":"AMD EPYC 7713","cpu_cores":"4 cores"},
   {"method":"PC with the CMIknn test","solution":"andrey.pc.cmiknn.numpy","regime":"nonmonotone_er","d":5,"n":500,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":3.928,"cpu_s":8.079,"ratio":2.059,"ratio_min":2.001,"ratio_max":2.073,"cpu":"AMD EPYC 9534","cpu_cores":"4 cores"},
   {"method":"PC with the CMIknn test","solution":"andrey.pc.cmiknn.numpy","regime":"nonmonotone_er","d":5,"n":1000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":11.49,"cpu_s":200.7,"ratio":17.18,"ratio_min":14.47,"ratio_max":17.46,"cpu":"AMD EPYC 7713","cpu_cores":"4 cores"},
   {"method":"PC with the CMIknn test","solution":"andrey.pc.cmiknn.numpy","regime":"nonmonotone_er","d":5,"n":2000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":38.65,"cpu_s":36.58,"ratio":0.9464,"ratio_min":0.9133,"ratio_max":0.9914,"cpu":"Intel Core i7-7820X, 2 cores (4 threads)","cpu_cores":"2 cores (4 threads)"},
   {"method":"PC with the CMIknn test","solution":"andrey.pc.cmiknn.numpy","regime":"nonmonotone_er","d":10,"n":500,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":15.04,"cpu_s":191.7,"ratio":12.75,"ratio_min":11.73,"ratio_max":13.43,"cpu":"AMD EPYC 7713","cpu_cores":"4 cores"},
   {"method":"PC with the CMIknn test","solution":"andrey.pc.cmiknn.numpy","regime":"nonmonotone_er","d":10,"n":1000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":46.37,"cpu_s":42.79,"ratio":0.9227,"ratio_min":0.9058,"ratio_max":0.9386,"cpu":"Intel Core i7-7820X, 2 cores (4 threads)","cpu_cores":"2 cores (4 threads)"},
   {"method":"PC with the CMIknn test","solution":"andrey.pc.cmiknn.numpy","regime":"nonmonotone_er","d":20,"n":500,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":76.8,"cpu_s":53.19,"ratio":0.6899,"ratio_min":0.6591,"ratio_max":0.7014,"cpu":"Intel Core i7-7820X, 2 cores (4 threads)","cpu_cores":"2 cores (4 threads)"},
   {"method":"PC with the KCI test","solution":"andrey.pc.kci.numpy","regime":"anm_er","d":5,"n":500,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":0.3866,"cpu_s":1.14,"ratio":3.463,"ratio_min":2.95,"ratio_max":3.641,"cpu":"AMD EPYC 7713","cpu_cores":"4 cores"},
   {"method":"PC with the KCI test","solution":"andrey.pc.kci.numpy","regime":"anm_er","d":5,"n":1000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":1.557,"cpu_s":9.291,"ratio":6.776,"ratio_min":5.936,"ratio_max":7.336,"cpu":"AMD EPYC 7713","cpu_cores":"4 cores"},
   {"method":"PC with the KCI test","solution":"andrey.pc.kci.numpy","regime":"anm_er","d":5,"n":2000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":9.064,"cpu_s":37.1,"ratio":4.093,"ratio_min":3.518,"ratio_max":4.393,"cpu":"AMD EPYC 7713","cpu_cores":"4 cores"},
   {"method":"PC with the KCI test","solution":"andrey.pc.kci.numpy","regime":"anm_er","d":5,"n":5000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":58.3,"cpu_s":922.8,"ratio":15.83,"ratio_min":11.91,"ratio_max":17.47,"cpu":"AMD EPYC 7713","cpu_cores":"4 cores"},
   {"method":"PC with the KCI test","solution":"andrey.pc.kci.numpy","regime":"anm_er","d":10,"n":500,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":2.057,"cpu_s":5.534,"ratio":2.774,"ratio_min":2.643,"ratio_max":2.926,"cpu":"AMD EPYC 7713","cpu_cores":"4 cores"},
   {"method":"PC with the KCI test","solution":"andrey.pc.kci.numpy","regime":"anm_er","d":10,"n":1000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":8.617,"cpu_s":42.41,"ratio":4.585,"ratio_min":4.25,"ratio_max":5.106,"cpu":"AMD EPYC 9534","cpu_cores":"4 cores"},
   {"method":"PC with the KCI test","solution":"andrey.pc.kci.numpy","regime":"anm_er","d":10,"n":2000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":39.94,"cpu_s":121.5,"ratio":3.145,"ratio_min":2.833,"ratio_max":4.116,"cpu":"AMD EPYC 9534","cpu_cores":"4 cores"},
   {"method":"PC with the KCI test","solution":"andrey.pc.kci.numpy","regime":"anm_er","d":20,"n":500,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":6.814,"cpu_s":19.28,"ratio":2.703,"ratio_min":2.419,"ratio_max":2.83,"cpu":"AMD EPYC 7713","cpu_cores":"4 cores"},
   {"method":"PC with the KCI test","solution":"andrey.pc.kci.numpy","regime":"nonmonotone_er","d":5,"n":500,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":0.2761,"cpu_s":0.9023,"ratio":3.3,"ratio_min":3.217,"ratio_max":3.607,"cpu":"AMD EPYC 7713","cpu_cores":"4 cores"},
   {"method":"PC with the KCI test","solution":"andrey.pc.kci.numpy","regime":"nonmonotone_er","d":5,"n":1000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":1.311,"cpu_s":7.858,"ratio":6.075,"ratio_min":5.733,"ratio_max":7.597,"cpu":"AMD EPYC 7713","cpu_cores":"4 cores"},
   {"method":"PC with the KCI test","solution":"andrey.pc.kci.numpy","regime":"nonmonotone_er","d":5,"n":2000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":6.331,"cpu_s":28.59,"ratio":4.768,"ratio_min":4.516,"ratio_max":4.992,"cpu":"AMD EPYC 7713","cpu_cores":"4 cores"},
   {"method":"PC with the KCI test","solution":"andrey.pc.kci.numpy","regime":"nonmonotone_er","d":5,"n":2000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":6.331,"cpu_s":18.69,"ratio":3.141,"ratio_min":2.952,"ratio_max":3.529,"cpu":"AMD EPYC 9534","cpu_cores":"4 cores"},
   {"method":"PC with the KCI test","solution":"andrey.pc.kci.numpy","regime":"nonmonotone_er","d":5,"n":5000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":58.27,"cpu_s":1482.0,"ratio":25.44,"ratio_min":13.36,"ratio_max":30.02,"cpu":"AMD EPYC 7713","cpu_cores":"4 cores"},
   {"method":"PC with the KCI test","solution":"andrey.pc.kci.numpy","regime":"nonmonotone_er","d":10,"n":500,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":1.335,"cpu_s":4.363,"ratio":3.521,"ratio_min":3.166,"ratio_max":4.175,"cpu":"AMD EPYC 7713","cpu_cores":"4 cores"},
   {"method":"PC with the KCI test","solution":"andrey.pc.kci.numpy","regime":"nonmonotone_er","d":10,"n":1000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":5.581,"cpu_s":28.14,"ratio":5.116,"ratio_min":5.0,"ratio_max":6.235,"cpu":"AMD EPYC 7713","cpu_cores":"4 cores"},
   {"method":"PC with the KCI test","solution":"andrey.pc.kci.numpy","regime":"nonmonotone_er","d":10,"n":1000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":5.581,"cpu_s":10.93,"ratio":1.975,"ratio_min":1.959,"ratio_max":2.396,"cpu":"AMD EPYC 9555","cpu_cores":"4 cores"},
   {"method":"PC with the KCI test","solution":"andrey.pc.kci.numpy","regime":"nonmonotone_er","d":10,"n":2000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":28.04,"cpu_s":132.7,"ratio":5.288,"ratio_min":4.585,"ratio_max":6.156,"cpu":"AMD EPYC 7713","cpu_cores":"4 cores"},
   {"method":"PC with the KCI test","solution":"andrey.pc.kci.numpy","regime":"nonmonotone_er","d":20,"n":500,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":4.742,"cpu_s":13.5,"ratio":2.88,"ratio_min":2.775,"ratio_max":2.922,"cpu":"AMD EPYC 7713","cpu_cores":"4 cores"},
   {"method":"PC with the KCI test","solution":"andrey.pc.kci.numpy","regime":"nonmonotone_er","d":20,"n":2000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":119.4,"cpu_s":711.5,"ratio":6.033,"ratio_min":5.756,"ratio_max":8.065,"cpu":"AMD EPYC 7713","cpu_cores":"4 cores"},
   {"method":"FCI with the CMIknn test","solution":"andrey.fci.cmiknn.numpy","regime":"anm_er","d":5,"n":500,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":3.796,"cpu_s":7.549,"ratio":1.933,"ratio_min":1.749,"ratio_max":1.996,"cpu":"AMD EPYC 9534","cpu_cores":"4 cores"},
   {"method":"FCI with the CMIknn test","solution":"andrey.fci.cmiknn.numpy","regime":"nonmonotone_er","d":5,"n":500,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":3.709,"cpu_s":6.958,"ratio":1.82,"ratio_min":1.733,"ratio_max":1.876,"cpu":"AMD EPYC 9534","cpu_cores":"4 cores"},
   {"method":"FCI with the KCI test","solution":"andrey.fci.kci.numpy","regime":"anm_er","d":5,"n":500,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":0.386,"cpu_s":0.9776,"ratio":2.411,"ratio_min":2.039,"ratio_max":3.774,"cpu":"AMD EPYC 9534","cpu_cores":"4 cores"},
   {"method":"FCI with the KCI test","solution":"andrey.fci.kci.numpy","regime":"anm_er","d":5,"n":1000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":1.608,"cpu_s":5.772,"ratio":4.156,"ratio_min":3.477,"ratio_max":4.313,"cpu":"AMD EPYC 9534","cpu_cores":"4 cores"},
   {"method":"FCI with the KCI test","solution":"andrey.fci.kci.numpy","regime":"anm_er","d":10,"n":500,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":2.229,"cpu_s":4.384,"ratio":1.947,"ratio_min":1.921,"ratio_max":2.379,"cpu":"AMD EPYC 9534","cpu_cores":"4 cores"},
   {"method":"FCI with the KCI test","solution":"andrey.fci.kci.numpy","regime":"anm_er","d":10,"n":1000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":9.846,"cpu_s":36.79,"ratio":3.736,"ratio_min":3.129,"ratio_max":4.093,"cpu":"AMD EPYC 9534","cpu_cores":"4 cores"},
   {"method":"FCI with the KCI test","solution":"andrey.fci.kci.numpy","regime":"nonmonotone_er","d":5,"n":500,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":0.2754,"cpu_s":0.4413,"ratio":1.524,"ratio_min":1.284,"ratio_max":1.736,"cpu":"Intel Xeon Gold 6542Y","cpu_cores":"4 cores"},
   {"method":"FCI with the KCI test","solution":"andrey.fci.kci.numpy","regime":"nonmonotone_er","d":5,"n":1000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":1.307,"cpu_s":2.939,"ratio":2.386,"ratio_min":2.069,"ratio_max":2.833,"cpu":"Intel Xeon Gold 6542Y","cpu_cores":"4 cores"},
   {"method":"FCI with the KCI test","solution":"andrey.fci.kci.numpy","regime":"nonmonotone_er","d":10,"n":500,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":1.684,"cpu_s":2.601,"ratio":1.379,"ratio_min":1.233,"ratio_max":1.67,"cpu":"Intel Xeon Gold 6542Y","cpu_cores":"4 cores"},
   {"method":"FCI with the KCI test","solution":"andrey.fci.kci.numpy","regime":"nonmonotone_er","d":10,"n":1000,"datasets":5,"rounds":3,"same_graph":5,"gpu_s":7.418,"cpu_s":14.84,"ratio":2.095,"ratio_min":2.0,"ratio_max":2.348,"cpu":"Intel Xeon Gold 6542Y","cpu_cores":"4 cores"}
  ]
 },
 "boundary": {
  "regime": "latent_gauss_er",
  "build": "pre-release Andrey 0.7.0 build, 17 October 2026",
  "hardware": "AMD EPYC 7713 64-Core Processor, 4 cores",
  "error_metric": "endpoint SHD against the true PAG of the observed variables: one per endpoint mark that differs. The empty graph's is twice the true PAG's edges.",
  "arms": {
   "fci": "Andrey's FCI with possible_dsep='fast' (the possible-d-separation step in column order)",
   "gfci": "Andrey's GFCI in one process with possible_dsep='fast'",
   "tetrad_gfci": "Tetrad's GFCI under the GFCI lane's settings, context only: a run stops Tetrad after its first fit past the cap, so later datasets are not run"
  },
  "fit_protocol": "one fit at a time on an exclusive node, 4 cores per fit, 1 timed fit per dataset, warm-up 1 at d <= 200 and 0 above, a wall cap of 1800 s at d <= 200, 3600 s at 400, and 7200 s at 800 covering the warm-up (Tetrad at most 1800 s), and a 30000 MB memory cap per fit",
  "medians": "median_s counts a fit past its cap as longer than every finished one (median_past_cap); shd is the median over finished fits; worse_than_empty counts finished fits with more errors than the empty graph",
  "rows": [
   {"regime":"deg2-h10-n10d","d":20,"n":200,"datasets":5,"hidden":2,"empty_shd":48.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.006376539000001458,"median_past_cap":false,"shd":23.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.026954848000002585,"median_past_cap":false,"shd":21.0,"worse_than_empty":0},"tetrad_gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.034731276,"median_past_cap":false,"shd":22.0,"worse_than_empty":0}},
   {"regime":"deg2-h10-n10d","d":50,"n":500,"datasets":5,"hidden":5,"empty_shd":100.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.05288104400000293,"median_past_cap":false,"shd":46.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.15478947000002563,"median_past_cap":false,"shd":30.0,"worse_than_empty":0},"tetrad_gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.300789529,"median_past_cap":false,"shd":51.0,"worse_than_empty":0}},
   {"regime":"deg2-h10-n10d","d":100,"n":1000,"datasets":5,"hidden":10,"empty_shd":218.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.17983226600000535,"median_past_cap":false,"shd":118.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.5296643069999618,"median_past_cap":false,"shd":85.0,"worse_than_empty":0},"tetrad_gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.987870501,"median_past_cap":false,"shd":114.0,"worse_than_empty":0}},
   {"regime":"deg2-h10-n10d","d":200,"n":2000,"datasets":5,"hidden":20,"empty_shd":444.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.7588579719999871,"median_past_cap":false,"shd":354.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":2.608309308999992,"median_past_cap":false,"shd":197.0,"worse_than_empty":0},"tetrad_gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":10.910411792,"median_past_cap":false,"shd":325.0,"worse_than_empty":0}},
   {"regime":"deg2-h10-n10d","d":400,"n":4000,"datasets":5,"hidden":40,"empty_shd":928.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":3600.0,"median_s":5.225262398016639,"median_past_cap":false,"shd":833.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":3600.0,"median_s":21.66271623095963,"median_past_cap":false,"shd":325.0,"worse_than_empty":0},"tetrad_gfci":{"fits":5,"ok":4,"timeouts":1,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":532.947687383,"median_past_cap":false,"shd":571.5,"worse_than_empty":0}},
   {"regime":"deg2-h10-n10d","d":800,"n":8000,"datasets":5,"hidden":80,"empty_shd":1738.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":7200.0,"median_s":113.94252609892283,"median_past_cap":false,"shd":2582.0,"worse_than_empty":5},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":7200.0,"median_s":131.82967656297842,"median_past_cap":false,"shd":704.0,"worse_than_empty":0},"tetrad_gfci":{"fits":1,"ok":0,"timeouts":1,"failed":0,"not_run":4,"cap_wall_s":1800.0,"median_s":null,"median_past_cap":true,"shd":null,"worse_than_empty":0}},
   {"regime":"deg2-h10-n50d","d":20,"n":1000,"datasets":5,"hidden":2,"empty_shd":48.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.011890109999512788,"median_past_cap":false,"shd":19.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.0331002120001358,"median_past_cap":false,"shd":16.0,"worse_than_empty":0},"tetrad_gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.072448754,"median_past_cap":false,"shd":17.0,"worse_than_empty":0}},
   {"regime":"deg2-h10-n50d","d":50,"n":2500,"datasets":5,"hidden":5,"empty_shd":100.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.0729688339997665,"median_past_cap":false,"shd":36.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.18783882400020957,"median_past_cap":false,"shd":20.0,"worse_than_empty":0},"tetrad_gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":1.478011932,"median_past_cap":false,"shd":27.0,"worse_than_empty":0}},
   {"regime":"deg2-h10-n50d","d":100,"n":5000,"datasets":5,"hidden":10,"empty_shd":218.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.22372510300010617,"median_past_cap":false,"shd":114.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.5480322260000321,"median_past_cap":false,"shd":65.0,"worse_than_empty":0},"tetrad_gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":8.164426169,"median_past_cap":false,"shd":73.0,"worse_than_empty":0}},
   {"regime":"deg2-h10-n50d","d":200,"n":10000,"datasets":5,"hidden":20,"empty_shd":444.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":1.2616046299999653,"median_past_cap":false,"shd":319.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":3.215680806000819,"median_past_cap":false,"shd":124.0,"worse_than_empty":0},"tetrad_gfci":{"fits":2,"ok":1,"timeouts":1,"failed":0,"not_run":3,"cap_wall_s":1800.0,"median_s":null,"median_past_cap":true,"shd":203.0,"worse_than_empty":0}},
   {"regime":"deg2-h10-n50d","d":400,"n":20000,"datasets":5,"hidden":40,"empty_shd":928.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":3600.0,"median_s":9.234442827000748,"median_past_cap":false,"shd":778.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":3600.0,"median_s":18.019480022019707,"median_past_cap":false,"shd":157.0,"worse_than_empty":0},"tetrad_gfci":{"fits":2,"ok":1,"timeouts":1,"failed":0,"not_run":3,"cap_wall_s":1800.0,"median_s":null,"median_past_cap":true,"shd":260.0,"worse_than_empty":0}},
   {"regime":"deg2-h10-n50d","d":800,"n":40000,"datasets":5,"hidden":80,"empty_shd":1738.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":7200.0,"median_s":304.8534798900364,"median_past_cap":false,"shd":2674.0,"worse_than_empty":5},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":7200.0,"median_s":116.6512674880214,"median_past_cap":false,"shd":448.0,"worse_than_empty":0},"tetrad_gfci":{"fits":1,"ok":0,"timeouts":1,"failed":0,"not_run":4,"cap_wall_s":1800.0,"median_s":null,"median_past_cap":true,"shd":null,"worse_than_empty":0}},
   {"regime":"deg2-h20-n10d","d":20,"n":200,"datasets":5,"hidden":4,"empty_shd":46.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.006382663000067623,"median_past_cap":false,"shd":24.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.023423365000098784,"median_past_cap":false,"shd":23.0,"worse_than_empty":0},"tetrad_gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.054138154,"median_past_cap":false,"shd":20.0,"worse_than_empty":0}},
   {"regime":"deg2-h20-n10d","d":50,"n":500,"datasets":5,"hidden":10,"empty_shd":134.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.037744095000107336,"median_past_cap":false,"shd":83.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.12123580699994818,"median_past_cap":false,"shd":74.0,"worse_than_empty":0},"tetrad_gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":1.122218022,"median_past_cap":false,"shd":83.0,"worse_than_empty":0}},
   {"regime":"deg2-h20-n10d","d":100,"n":1000,"datasets":5,"hidden":20,"empty_shd":238.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.1571106310000232,"median_past_cap":false,"shd":163.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.4717770140000539,"median_past_cap":false,"shd":133.0,"worse_than_empty":0},"tetrad_gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":2.039109083,"median_past_cap":false,"shd":150.0,"worse_than_empty":0}},
   {"regime":"deg2-h20-n10d","d":200,"n":2000,"datasets":5,"hidden":40,"empty_shd":552.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":1.0227990180001143,"median_past_cap":false,"shd":470.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":3.46309828899939,"median_past_cap":false,"shd":340.0,"worse_than_empty":0},"tetrad_gfci":{"fits":2,"ok":1,"timeouts":1,"failed":0,"not_run":3,"cap_wall_s":1800.0,"median_s":null,"median_past_cap":true,"shd":300.0,"worse_than_empty":0}},
   {"regime":"deg2-h20-n10d","d":400,"n":4000,"datasets":5,"hidden":80,"empty_shd":1052.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":3600.0,"median_s":13.567536898015533,"median_past_cap":false,"shd":967.0,"worse_than_empty":1},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":3600.0,"median_s":25.01563417597208,"median_past_cap":false,"shd":556.0,"worse_than_empty":0},"tetrad_gfci":{"fits":1,"ok":0,"timeouts":1,"failed":0,"not_run":4,"cap_wall_s":1800.0,"median_s":null,"median_past_cap":true,"shd":null,"worse_than_empty":0}},
   {"regime":"deg2-h20-n10d","d":800,"n":8000,"datasets":5,"hidden":160,"empty_shd":2166.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":7200.0,"median_s":196.37606128992047,"median_past_cap":false,"shd":2845.0,"worse_than_empty":5},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":7200.0,"median_s":2005.068295095989,"median_past_cap":false,"shd":1208.0,"worse_than_empty":0},"tetrad_gfci":{"fits":1,"ok":0,"timeouts":1,"failed":0,"not_run":4,"cap_wall_s":1800.0,"median_s":null,"median_past_cap":true,"shd":null,"worse_than_empty":0}},
   {"regime":"deg2-h20-n50d","d":20,"n":1000,"datasets":5,"hidden":4,"empty_shd":46.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.010115769000549335,"median_past_cap":false,"shd":19.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.032710448002035264,"median_past_cap":false,"shd":20.0,"worse_than_empty":0},"tetrad_gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.088403425,"median_past_cap":false,"shd":21.0,"worse_than_empty":0}},
   {"regime":"deg2-h20-n50d","d":50,"n":2500,"datasets":5,"hidden":10,"empty_shd":134.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.06869567900139373,"median_past_cap":false,"shd":70.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.15381082599924412,"median_past_cap":false,"shd":61.0,"worse_than_empty":0},"tetrad_gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":13.864974511,"median_past_cap":false,"shd":61.0,"worse_than_empty":0}},
   {"regime":"deg2-h20-n50d","d":100,"n":5000,"datasets":5,"hidden":20,"empty_shd":238.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.27552690699667437,"median_past_cap":false,"shd":140.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.5575469700052054,"median_past_cap":false,"shd":106.0,"worse_than_empty":0},"tetrad_gfci":{"fits":1,"ok":0,"timeouts":1,"failed":0,"not_run":4,"cap_wall_s":1800.0,"median_s":null,"median_past_cap":true,"shd":null,"worse_than_empty":0}},
   {"regime":"deg2-h20-n50d","d":200,"n":10000,"datasets":5,"hidden":40,"empty_shd":552.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":3.460825731002842,"median_past_cap":false,"shd":445.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":9.595148430002155,"median_past_cap":false,"shd":281.0,"worse_than_empty":0},"tetrad_gfci":{"fits":0,"ok":0,"timeouts":0,"failed":0,"not_run":5,"cap_wall_s":null,"median_s":null,"median_past_cap":false,"shd":null,"worse_than_empty":0}},
   {"regime":"deg2-h20-n50d","d":400,"n":20000,"datasets":5,"hidden":80,"empty_shd":1052.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":3600.0,"median_s":78.38215353200212,"median_past_cap":false,"shd":885.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":3600.0,"median_s":140.49456391501008,"median_past_cap":false,"shd":382.0,"worse_than_empty":0},"tetrad_gfci":{"fits":1,"ok":0,"timeouts":1,"failed":0,"not_run":4,"cap_wall_s":1800.0,"median_s":null,"median_past_cap":true,"shd":null,"worse_than_empty":0}},
   {"regime":"deg2-h20-n50d","d":800,"n":40000,"datasets":5,"hidden":160,"empty_shd":2166.0,"fci":{"fits":5,"ok":3,"timeouts":2,"failed":0,"not_run":0,"cap_wall_s":7200.0,"median_s":4829.153630077955,"median_past_cap":false,"shd":2973.0,"worse_than_empty":3},"gfci":{"fits":5,"ok":1,"timeouts":4,"failed":0,"not_run":0,"cap_wall_s":7200.0,"median_s":null,"median_past_cap":true,"shd":724.0,"worse_than_empty":0},"tetrad_gfci":{"fits":1,"ok":0,"timeouts":1,"failed":0,"not_run":4,"cap_wall_s":1800.0,"median_s":null,"median_past_cap":true,"shd":null,"worse_than_empty":0}},
   {"regime":"deg4-h10-n10d","d":20,"n":200,"datasets":5,"hidden":2,"empty_shd":110.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.015882943000178784,"median_past_cap":false,"shd":96.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.0677867450285703,"median_past_cap":false,"shd":91.0,"worse_than_empty":0},"tetrad_gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.206245448,"median_past_cap":false,"shd":92.0,"worse_than_empty":0}},
   {"regime":"deg4-h10-n10d","d":50,"n":500,"datasets":5,"hidden":5,"empty_shd":234.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.08589741098694503,"median_past_cap":false,"shd":202.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.40488257398828864,"median_past_cap":false,"shd":184.0,"worse_than_empty":0},"tetrad_gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":29.909185995,"median_past_cap":false,"shd":198.0,"worse_than_empty":0}},
   {"regime":"deg4-h10-n10d","d":100,"n":1000,"datasets":5,"hidden":10,"empty_shd":474.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.38832707598339766,"median_past_cap":false,"shd":390.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":1.8633728139684536,"median_past_cap":false,"shd":337.0,"worse_than_empty":0},"tetrad_gfci":{"fits":2,"ok":1,"timeouts":1,"failed":0,"not_run":3,"cap_wall_s":1800.0,"median_s":null,"median_past_cap":true,"shd":367.0,"worse_than_empty":0}},
   {"regime":"deg4-h10-n10d","d":200,"n":2000,"datasets":5,"hidden":20,"empty_shd":1050.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":1.9758754950016737,"median_past_cap":false,"shd":799.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":8.149483676010277,"median_past_cap":false,"shd":625.0,"worse_than_empty":0},"tetrad_gfci":{"fits":0,"ok":0,"timeouts":0,"failed":0,"not_run":5,"cap_wall_s":null,"median_s":null,"median_past_cap":false,"shd":null,"worse_than_empty":0}},
   {"regime":"deg4-h10-n10d","d":400,"n":4000,"datasets":5,"hidden":40,"empty_shd":2020.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":3600.0,"median_s":10.705633131030481,"median_past_cap":false,"shd":1361.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":3600.0,"median_s":45.84515733399894,"median_past_cap":false,"shd":954.0,"worse_than_empty":0},"tetrad_gfci":{"fits":1,"ok":0,"timeouts":1,"failed":0,"not_run":4,"cap_wall_s":1800.0,"median_s":null,"median_past_cap":true,"shd":null,"worse_than_empty":0}},
   {"regime":"deg4-h10-n10d","d":800,"n":8000,"datasets":5,"hidden":80,"empty_shd":4268.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":7200.0,"median_s":67.65420568996342,"median_past_cap":false,"shd":2882.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":7200.0,"median_s":643.8743916579988,"median_past_cap":false,"shd":1867.0,"worse_than_empty":0},"tetrad_gfci":{"fits":1,"ok":0,"timeouts":1,"failed":0,"not_run":4,"cap_wall_s":1800.0,"median_s":null,"median_past_cap":true,"shd":null,"worse_than_empty":0}},
   {"regime":"deg4-h10-n50d","d":20,"n":1000,"datasets":5,"hidden":2,"empty_shd":110.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.026690699975006282,"median_past_cap":false,"shd":96.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.11343541700625792,"median_past_cap":false,"shd":75.0,"worse_than_empty":0},"tetrad_gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.619921332,"median_past_cap":false,"shd":81.0,"worse_than_empty":0}},
   {"regime":"deg4-h10-n50d","d":50,"n":2500,"datasets":5,"hidden":5,"empty_shd":234.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.14675666397670284,"median_past_cap":false,"shd":194.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.6775100959930569,"median_past_cap":false,"shd":156.0,"worse_than_empty":0},"tetrad_gfci":{"fits":1,"ok":0,"timeouts":1,"failed":0,"not_run":4,"cap_wall_s":1800.0,"median_s":null,"median_past_cap":true,"shd":null,"worse_than_empty":0}},
   {"regime":"deg4-h10-n50d","d":100,"n":5000,"datasets":5,"hidden":10,"empty_shd":474.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.7419588819611818,"median_past_cap":false,"shd":369.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":2.7834526640363038,"median_past_cap":false,"shd":315.0,"worse_than_empty":0},"tetrad_gfci":{"fits":0,"ok":0,"timeouts":0,"failed":0,"not_run":5,"cap_wall_s":null,"median_s":null,"median_past_cap":false,"shd":null,"worse_than_empty":0}},
   {"regime":"deg4-h10-n50d","d":200,"n":10000,"datasets":5,"hidden":20,"empty_shd":1050.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":4.3072673069546,"median_past_cap":false,"shd":763.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":17.517898090009112,"median_past_cap":false,"shd":582.0,"worse_than_empty":0},"tetrad_gfci":{"fits":0,"ok":0,"timeouts":0,"failed":0,"not_run":5,"cap_wall_s":null,"median_s":null,"median_past_cap":false,"shd":null,"worse_than_empty":0}},
   {"regime":"deg4-h10-n50d","d":400,"n":20000,"datasets":5,"hidden":40,"empty_shd":2020.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":3600.0,"median_s":30.206824690045323,"median_past_cap":false,"shd":1298.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":3600.0,"median_s":90.87753191101365,"median_past_cap":false,"shd":810.0,"worse_than_empty":0},"tetrad_gfci":{"fits":1,"ok":0,"timeouts":1,"failed":0,"not_run":4,"cap_wall_s":1800.0,"median_s":null,"median_past_cap":true,"shd":null,"worse_than_empty":0}},
   {"regime":"deg4-h10-n50d","d":800,"n":40000,"datasets":5,"hidden":80,"empty_shd":4268.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":7200.0,"median_s":301.6934918409679,"median_past_cap":false,"shd":2699.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":4,"timeouts":1,"failed":0,"not_run":0,"cap_wall_s":7200.0,"median_s":1044.448533199029,"median_past_cap":false,"shd":1595.0,"worse_than_empty":0},"tetrad_gfci":{"fits":1,"ok":0,"timeouts":1,"failed":0,"not_run":4,"cap_wall_s":1800.0,"median_s":null,"median_past_cap":true,"shd":null,"worse_than_empty":0}},
   {"regime":"deg4-h20-n10d","d":20,"n":200,"datasets":5,"hidden":4,"empty_shd":94.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.012047772004734725,"median_past_cap":false,"shd":83.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.04781006695702672,"median_past_cap":false,"shd":81.0,"worse_than_empty":0},"tetrad_gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.168081091,"median_past_cap":false,"shd":77.0,"worse_than_empty":0}},
   {"regime":"deg4-h20-n10d","d":50,"n":500,"datasets":5,"hidden":10,"empty_shd":310.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.07001502101775259,"median_past_cap":false,"shd":273.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.35270028904778883,"median_past_cap":false,"shd":271.0,"worse_than_empty":0},"tetrad_gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":23.635224663,"median_past_cap":false,"shd":266.0,"worse_than_empty":0}},
   {"regime":"deg4-h20-n10d","d":100,"n":1000,"datasets":5,"hidden":20,"empty_shd":604.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.3659504749812186,"median_past_cap":false,"shd":527.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":1.8668056079768576,"median_past_cap":false,"shd":457.0,"worse_than_empty":0},"tetrad_gfci":{"fits":1,"ok":0,"timeouts":1,"failed":0,"not_run":4,"cap_wall_s":1800.0,"median_s":null,"median_past_cap":true,"shd":null,"worse_than_empty":0}},
   {"regime":"deg4-h20-n10d","d":200,"n":2000,"datasets":5,"hidden":40,"empty_shd":1722.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":1.875705285987351,"median_past_cap":false,"shd":1508.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":12.81348773901118,"median_past_cap":false,"shd":1395.0,"worse_than_empty":0},"tetrad_gfci":{"fits":0,"ok":0,"timeouts":0,"failed":0,"not_run":5,"cap_wall_s":null,"median_s":null,"median_past_cap":false,"shd":null,"worse_than_empty":0}},
   {"regime":"deg4-h20-n10d","d":400,"n":4000,"datasets":5,"hidden":80,"empty_shd":3484.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":3600.0,"median_s":10.66806804202497,"median_past_cap":false,"shd":2730.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":3600.0,"median_s":123.34167672303738,"median_past_cap":false,"shd":2433.0,"worse_than_empty":0},"tetrad_gfci":{"fits":1,"ok":0,"timeouts":1,"failed":0,"not_run":4,"cap_wall_s":1800.0,"median_s":null,"median_past_cap":true,"shd":null,"worse_than_empty":0}},
   {"regime":"deg4-h20-n10d","d":800,"n":8000,"datasets":5,"hidden":160,"empty_shd":7054.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":7200.0,"median_s":250.33458370901644,"median_past_cap":false,"shd":5544.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":3,"timeouts":2,"failed":0,"not_run":0,"cap_wall_s":7200.0,"median_s":1161.102966026985,"median_past_cap":false,"shd":5101.0,"worse_than_empty":0},"tetrad_gfci":{"fits":1,"ok":0,"timeouts":1,"failed":0,"not_run":4,"cap_wall_s":1800.0,"median_s":null,"median_past_cap":true,"shd":null,"worse_than_empty":0}},
   {"regime":"deg4-h20-n50d","d":20,"n":1000,"datasets":5,"hidden":4,"empty_shd":94.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.02106424799421802,"median_past_cap":false,"shd":79.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.08851977903395891,"median_past_cap":false,"shd":79.0,"worse_than_empty":0},"tetrad_gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.594905646,"median_past_cap":false,"shd":73.0,"worse_than_empty":0}},
   {"regime":"deg4-h20-n50d","d":50,"n":2500,"datasets":5,"hidden":10,"empty_shd":310.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.1332046720199287,"median_past_cap":false,"shd":264.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.619152047962416,"median_past_cap":false,"shd":248.0,"worse_than_empty":0},"tetrad_gfci":{"fits":1,"ok":0,"timeouts":1,"failed":0,"not_run":4,"cap_wall_s":1800.0,"median_s":null,"median_past_cap":true,"shd":null,"worse_than_empty":0}},
   {"regime":"deg4-h20-n50d","d":100,"n":5000,"datasets":5,"hidden":20,"empty_shd":604.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":0.6943520420463756,"median_past_cap":false,"shd":482.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":3.8642105410108343,"median_past_cap":false,"shd":462.0,"worse_than_empty":0},"tetrad_gfci":{"fits":0,"ok":0,"timeouts":0,"failed":0,"not_run":5,"cap_wall_s":null,"median_s":null,"median_past_cap":false,"shd":null,"worse_than_empty":0}},
   {"regime":"deg4-h20-n50d","d":200,"n":10000,"datasets":5,"hidden":40,"empty_shd":1722.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":7.346084683027584,"median_past_cap":false,"shd":1465.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":1800.0,"median_s":43.35940677195322,"median_past_cap":false,"shd":1366.0,"worse_than_empty":0},"tetrad_gfci":{"fits":0,"ok":0,"timeouts":0,"failed":0,"not_run":5,"cap_wall_s":null,"median_s":null,"median_past_cap":false,"shd":null,"worse_than_empty":0}},
   {"regime":"deg4-h20-n50d","d":400,"n":20000,"datasets":5,"hidden":80,"empty_shd":3484.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":3600.0,"median_s":39.28373113297857,"median_past_cap":false,"shd":2608.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":2,"timeouts":3,"failed":0,"not_run":0,"cap_wall_s":3600.0,"median_s":null,"median_past_cap":true,"shd":1730.0,"worse_than_empty":0},"tetrad_gfci":{"fits":1,"ok":0,"timeouts":1,"failed":0,"not_run":4,"cap_wall_s":1800.0,"median_s":null,"median_past_cap":true,"shd":null,"worse_than_empty":0}},
   {"regime":"deg4-h20-n50d","d":800,"n":40000,"datasets":5,"hidden":160,"empty_shd":7054.0,"fci":{"fits":5,"ok":5,"timeouts":0,"failed":0,"not_run":0,"cap_wall_s":7200.0,"median_s":870.8771929959767,"median_past_cap":false,"shd":5404.0,"worse_than_empty":0},"gfci":{"fits":5,"ok":0,"timeouts":5,"failed":0,"not_run":0,"cap_wall_s":7200.0,"median_s":null,"median_past_cap":true,"shd":null,"worse_than_empty":0},"tetrad_gfci":{"fits":1,"ok":0,"timeouts":1,"failed":0,"not_run":4,"cap_wall_s":1800.0,"median_s":null,"median_past_cap":true,"shd":null,"worse_than_empty":0}}
  ]
 }
}
