Skip to content

Instantly share code, notes, and snippets.

View dellaert's full-sized avatar

Frank Dellaert dellaert

View GitHub Profile
@dellaert
dellaert / jev_minimal_repro.ipynb
Created September 20, 2026 23:33
Jev + GTSAM: minimal standalone reproduction of CPT generation, evidence updates, and Bayesian-network structure recovery
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
<!DOCTYPE html><html><head>
<style>
h2 {
font-family: Arial;
font-size:25px;
}
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 768px
<!DOCTYPE html><html><head>
<style>
h2 {
font-family: Arial;
font-size:25px;
}
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 768px
<!DOCTYPE html><html><head>
<style>
h2 {
font-family: Arial;
font-size:25px;
}
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 768px
<!DOCTYPE html><html><head>
<style>
h2 {
font-family: Arial;
font-size:25px;
}
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 768px
<!DOCTYPE html><html><head>
<style>
h2 {
font-family: Arial;
font-size:25px;
}
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 768px
<!DOCTYPE html><html><head>
<style>
h2 {
font-family: Arial;
font-size:25px;
}
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 768px
<html>
<head><meta charset="utf-8" /></head>
<body>
<div> <script type="text/javascript">window.PlotlyConfig = {MathJaxConfig: 'local'};</script>
<script charset="utf-8" src="https://cdn.plot.ly/plotly-3.1.1.min.js" integrity="sha256-HUEFyfiTnZJxCxur99FjbKYTvKSzwDaD3/x5TqHpFu4=" crossorigin="anonymous"></script> <div id="2bb412af-711b-4959-9e80-5a5c050bf8b0" class="plotly-graph-div" style="height:100%; width:100%;"></div> <script type="text/javascript"> window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("2bb412af-711b-4959-9e80-5a5c050bf8b0")) { Plotly.newPlot( "2bb412af-711b-4959-9e80-5a5c050bf8b0", [{"hoverinfo":"none","line":{"color":"lightgray","width":1},"mode":"lines","opacity":0.2,"showlegend":false,"x":{"dtype":"f8","bdata":"P50Wp4jiJ0AE3xfbqm0nQAAAAAAAAPh\u002fzf6R66fXF0CjPRSfqgYEwAAAAAAAAPh\u002f5gxSdd+GFMDQqaoVP
<html>
<head><meta charset="utf-8" /></head>
<body>
<div> <script type="text/javascript">window.PlotlyConfig = {MathJaxConfig: 'local'};</script>
<script charset="utf-8" src="https://cdn.plot.ly/plotly-3.1.1.min.js" integrity="sha256-HUEFyfiTnZJxCxur99FjbKYTvKSzwDaD3/x5TqHpFu4=" crossorigin="anonymous"></script> <div id="861be470-1f06-4cc9-b431-1e631c2d2a5e" class="plotly-graph-div" style="height:100%; width:100%;"></div> <script type="text/javascript"> window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("861be470-1f06-4cc9-b431-1e631c2d2a5e")) { Plotly.newPlot( "861be470-1f06-4cc9-b431-1e631c2d2a5e", [{"hoverinfo":"none","line":{"color":"lightgray","width":1},"mode":"lines","opacity":0.12,"showlegend":false,"x":{"dtype":"f8","bdata":"P50Wp4jiJ0AE3xfbqm0nQAAAAAAAAPh\u002fzf6R66fXF0CjPRSfqgYEwAAAAAAAAPh\u002f5gxSdd+GFMDQqaoV
<!DOCTYPE html><html><head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style>
:root {
color-scheme: light;
}
* {
box-sizing: border-box;
}