E-012-dbn-heat-flow-toy.py
Experiments: E-012 · script updated 08-18-2026
E-012-dbn-heat-flow-toy.csv
— 516.5 KB, updated 08-18-2026
| # | pair_index_j | gap | two_body_collision_time_abs |
|---|---|---|---|
| 502 | 501 | 1.27480521840163874e+00 | 2.03141043108006236e-01 |
| 503 | 502 | 8.24626018361527713e-01 | 8.50010087698483269e-02 |
| 504 | 503 | 1.85719808852218193e+00 | 4.31148092501305813e-01 |
| 505 | 504 | 1.65293115196698182e+00 | 3.41522674142861693e-01 |
| 506 | 505 | 8.23973304462128908e-01 | 8.48665008082800237e-02 |
| 507 | 506 | 1.51725627304540467e+00 | 2.87758324761953954e-01 |
| 508 | 507 | 9.91555689510164484e-01 | 1.22897835674997208e-01 |
| 509 | 508 | 4.84303360024910035e-01 | 2.93187180664272046e-02 |
| 510 | 509 | 2.32853637822540804e+00 | 6.77760208089887572e-01 |
| 511 | 510 | 1.51299350494468854e+00 | 2.86143668250601668e-01 |
| 512 | 511 | 8.66523577506313814e-01 | 9.38578887967925768e-02 |
| 513 | 512 | 1.43436334640921359e+00 | 2.57174776190279730e-01 |
| 514 | 513 | 1.09683666781938882e+00 | 1.50381334484142537e-01 |
| 515 | 514 | 1.45887308500812196e+00 | 2.66038834770139399e-01 |
| 516 | 515 | 9.03893605753182783e-01 | 1.02127956315186272e-01 |
| 517 | 516 | 1.20386325008360018e+00 | 1.81160840612731106e-01 |
| 518 | 517 | 1.64827423867131984e+00 | 3.39600995733439881e-01 |
| 519 | 518 | 2.04166103976626800e+00 | 5.21047475162434770e-01 |
| 520 | 519 | 6.53758871939658093e-01 | 5.34250828299767805e-02 |
| 521 | 520 | 9.01686933200721796e-01 | 1.01629915688115371e-01 |
| 522 | 521 | 1.21637281755022286e+00 | 1.84945353909383464e-01 |
| 523 | 522 | 1.57099501873096870e+00 | 3.08503168609689571e-01 |
| 524 | 523 | 1.00496437751303347e+00 | 1.26244175008769860e-01 |
| 525 | 524 | 2.12484240082437736e+00 | 5.64369403542637982e-01 |
| 526 | 525 | 6.39797368412928336e-01 | 5.11675840785135450e-02 |
| 527 | 526 | 1.38877595193025627e+00 | 2.41087330582473697e-01 |
| 528 | 527 | 1.77694771181802480e+00 | 3.94692896316914288e-01 |
| 529 | 528 | 5.17563541431513841e-01 | 3.34840024273912948e-02 |
| 530 | 529 | 1.37299316775431635e+00 | 2.35638779837504031e-01 |
| 531 | 530 | 7.83174117306202788e-01 | 7.66702122522937290e-02 |
| 532 | 531 | 2.51766411738515217e+00 | 7.92329075996094701e-01 |
| 533 | 532 | 9.32399136479830304e-01 | 1.08671018713541651e-01 |
| 534 | 533 | 1.19119852453593467e+00 | 1.77369240607073458e-01 |
| 535 | 534 | 1.19740724638666052e+00 | 1.79223014212410603e-01 |
| 536 | 535 | 8.26623111812182287e-01 | 8.54132211227569549e-02 |
| 537 | 536 | 1.59328586387186988e+00 | 3.17319980501741317e-01 |
| 538 | 537 | 1.50664442953905109e+00 | 2.83747179632631574e-01 |
| 539 | 538 | 7.60427316700656775e-01 | 7.22812129980701240e-02 |
| 540 | 539 | 2.01862155919354791e+00 | 5.09354124905123773e-01 |
| 541 | 540 | 1.15110415816059231e+00 | 1.65630097866825726e-01 |
| 542 | 541 | 1.25384039644643508e+00 | 1.96514467470119192e-01 |
| 543 | 542 | 8.29075577526737106e-01 | 8.59207891564115894e-02 |
| 544 | 543 | 1.26938270774235207e+00 | 2.01416557339413188e-01 |
| 545 | 544 | 9.77371617346534549e-01 | 1.19406909799322600e-01 |
| 546 | 545 | 2.17640809662248103e+00 | 5.92094025380486388e-01 |
| 547 | 546 | 1.34184849585915345e+00 | 2.25069673229934070e-01 |
| 548 | 547 | 9.10228149668796505e-01 | 1.03564410556185121e-01 |
| 549 | 548 | 8.09410264055486550e-01 | 8.18931219447965597e-02 |
| 550 | 549 | 2.07689587344282245e+00 | 5.39187058640478001e-01 |
| 551 | 550 | 6.15540724247125581e-01 | 4.73612979008344870e-02 |
| 552 | 551 | 1.05387250800606580e+00 | 1.38830907891374394e-01 |
| 553 | 552 | 1.72625362875749033e+00 | 3.72493948849800416e-01 |
| 554 | 553 | 1.45369687814843473e+00 | 2.64154326692313146e-01 |
| 555 | 554 | 1.55204777925700910e+00 | 3.01106538637076704e-01 |
| 556 | 555 | 1.04363521150514771e+00 | 1.36146806836674295e-01 |
| 557 | 556 | 7.68411275893186030e-01 | 7.38069861149742573e-02 |
| 558 | 557 | 1.07356136502232857e+00 | 1.44066750558575679e-01 |
| 559 | 558 | 1.58049748329915474e+00 | 3.12246536839370259e-01 |
| 560 | 559 | 1.62276471090092400e+00 | 3.29170663368169913e-01 |
| 561 | 560 | 1.25972762027356566e+00 | 1.98364209660012614e-01 |
| 562 | 561 | 1.07783781843727411e+00 | 1.45216795356702788e-01 |
| 563 | 562 | 1.57330114762783069e+00 | 3.09409562640881153e-01 |
| 564 | 563 | 7.32684307138356417e-01 | 6.71032867408516698e-02 |
| 565 | 564 | 1.76717475357452258e+00 | 3.90363326208896855e-01 |
| 566 | 565 | 5.11627353914263949e-01 | 3.27203186591639369e-02 |
| 567 | 566 | 1.23433188141973460e+00 | 1.90446899186147711e-01 |
| 568 | 567 | 2.58927111218065420e+00 | 8.38040611546655212e-01 |
| 569 | 568 | 6.37361939554125456e-01 | 5.07787802490245813e-02 |
| 570 | 569 | 9.90855252583855872e-01 | 1.22724266446627109e-01 |
| 571 | 570 | 1.39346772623093784e+00 | 2.42719038005902499e-01 |
| 572 | 571 | 8.56466855878124989e-01 | 9.16919344022201210e-02 |
| 573 | 572 | 1.60322827965092074e+00 | 3.21292614584056391e-01 |
| 574 | 573 | 1.12703803594081364e+00 | 1.58776841807165836e-01 |
| 575 | 574 | 1.82678871074540439e+00 | 4.17144624213357074e-01 |
| 576 | 575 | 6.76814176093330389e-01 | 5.72596786201117064e-02 |
| 577 | 576 | 1.85279041211890672e+00 | 4.29104038904968510e-01 |
| 578 | 577 | 1.04861742877574216e+00 | 1.37449813991531083e-01 |
| 579 | 578 | 1.09609411408007418e+00 | 1.50177788365122827e-01 |
| 580 | 579 | 4.92953646707746884e-01 | 3.03754122253082660e-02 |
| 581 | 580 | 1.90609771163224195e+00 | 4.54151060786208649e-01 |
| 582 | 581 | 1.62490385026717377e+00 | 3.30039065326635739e-01 |
| 583 | 582 | 1.47037676178399579e+00 | 2.70250977699298678e-01 |
| 584 | 583 | 1.01115767310227511e+00 | 1.27804979984200928e-01 |
| 585 | 584 | 6.11809196153217272e-01 | 4.67888115622057330e-02 |
| 586 | 585 | 1.70805106747252466e+00 | 3.64679806136753881e-01 |
| 587 | 586 | 1.34423379948202637e+00 | 2.25870563458735574e-01 |
| 588 | 587 | 7.85090495785425446e-01 | 7.70458858215756354e-02 |
| 589 | 588 | 1.48776413105440497e+00 | 2.76680263706508611e-01 |
| 590 | 589 | 1.77806885112636337e+00 | 3.95191104918228231e-01 |
| 591 | 590 | 1.29930620115055717e+00 | 2.11024575543536513e-01 |
| 592 | 591 | 8.12800343181265816e-01 | 8.25805497344479361e-02 |
| 593 | 592 | 1.21043352171295737e+00 | 1.83143663810804047e-01 |
| 594 | 593 | 1.13511848598022880e+00 | 1.61061747151755863e-01 |
| 595 | 594 | 8.43529408892095489e-01 | 8.89427329582310050e-02 |
| 596 | 595 | 2.53256609173831748e+00 | 8.01736376127836992e-01 |
| 597 | 596 | 6.10118026587997520e-01 | 4.65305007959540551e-02 |
| 598 | 597 | 1.23322451543651823e+00 | 1.90105338184204387e-01 |
| 599 | 598 | 1.30427633268743648e+00 | 2.12642094001073562e-01 |
| 600 | 599 | 1.49137518724796792e+00 | 2.78024993642363938e-01 |
| 601 | 600 | 6.36639715309797793e-01 | 5.06637658887175504e-02 |
| 602 | 601 | 1.49605902751420672e+00 | 2.79774076725844256e-01 |
| 603 | 602 | 8.95342001333119697e-01 | 1.00204662418899512e-01 |
| 604 | 603 | 2.13569416619725416e+00 | 5.70148696441123093e-01 |
| 605 | 604 | 1.14552669347324354e+00 | 1.64028925682467797e-01 |
| 606 | 605 | 1.43227970168186403e+00 | 2.56428142981236173e-01 |
| 607 | 606 | 3.13340891526991072e-01 | 1.22728142878661978e-02 |
| 608 | 607 | 1.26746315879017857e+00 | 2.00807857361297165e-01 |
| 609 | 608 | 1.80496642959883502e+00 | 4.07237976497345777e-01 |
| 610 | 609 | 8.81636049179633119e-01 | 9.71602654016340550e-02 |
| 611 | 610 | 1.69473988602715053e+00 | 3.59017910161414877e-01 |
| 612 | 611 | 1.40173064970076666e+00 | 2.45606101788816672e-01 |
| 613 | 612 | 6.99589668665225872e-01 | 6.11782130628900633e-02 |
| 614 | 613 | 1.84617040507316688e+00 | 4.26043145571002646e-01 |
| 615 | 614 | 8.34573253133953585e-01 | 8.70640643558237698e-02 |
| 616 | 615 | 9.04540793712385494e-01 | 1.02274255936229047e-01 |
| 617 | 616 | 1.04457541693193434e+00 | 1.36392225207315559e-01 |
| 618 | 617 | 2.21040366712463765e+00 | 6.10735546454755696e-01 |
| 619 | 618 | 1.51251419711877588e+00 | 2.85962399560731884e-01 |
| 620 | 619 | 3.84953520300769014e-01 | 1.85236515989943215e-02 |
| 621 | 620 | 1.48853943213885032e+00 | 2.76968705129031378e-01 |
| 622 | 621 | 1.05517519465911391e+00 | 1.39174336427987377e-01 |
| 623 | 622 | 1.26039894785265005e+00 | 1.98575688468508399e-01 |
| 624 | 623 | 1.26514813982441865e+00 | 2.00074976962648338e-01 |
| 625 | 624 | 1.48930865085389996e+00 | 2.77255032188532979e-01 |
| 626 | 625 | 9.45880929444570029e-01 | 1.11836341585865459e-01 |
| 627 | 626 | 2.11386980791542101e+00 | 5.58555695602047320e-01 |
| 628 | 627 | 6.87717698352457774e-01 | 5.91194540784002603e-02 |
| 629 | 628 | 9.01556073183769513e-01 | 1.01600419136817291e-01 |
| 630 | 629 | 1.40386735475226487e+00 | 2.46355443717390182e-01 |
| 631 | 630 | 7.38699696460912492e-01 | 6.82096551939305323e-02 |
| 632 | 631 | 1.84946941806242648e+00 | 4.27567141043521282e-01 |
| 633 | 632 | 1.81132910466146768e+00 | 4.10114140674214256e-01 |
| 634 | 633 | 7.10614661984550366e-01 | 6.31216497284270983e-02 |
| 635 | 634 | 1.10786986701998558e+00 | 1.53421955281360073e-01 |
| 636 | 635 | 1.17859083765233663e+00 | 1.73634545324754558e-01 |
| 637 | 636 | 1.61185264934204042e+00 | 3.24758620398869324e-01 |
| 638 | 637 | 9.43586454411160958e-01 | 1.11294424618528245e-01 |
| 639 | 638 | 6.25493297471507503e-01 | 4.89052331477224725e-02 |
| 640 | 639 | 2.23661396300133219e+00 | 6.25305252436565540e-01 |
| 641 | 640 | 1.23129543337063296e+00 | 1.89511055529921868e-01 |
| 642 | 641 | 1.15037634373345554e+00 | 1.65420716527694189e-01 |
| 643 | 642 | 1.35440218897122122e+00 | 2.29300661186254445e-01 |
| 644 | 643 | 4.85884620710294257e-01 | 2.95104830803483154e-02 |
| 645 | 644 | 1.19000961365145486e+00 | 1.77015360072860617e-01 |
| 646 | 645 | 1.80074559320382832e+00 | 4.05335586430375927e-01 |
| 647 | 646 | 1.30659858764090586e+00 | 2.13399983653151243e-01 |
| 648 | 647 | 1.31561238499045885e+00 | 2.16354493442535406e-01 |
| 649 | 648 | 9.64024420483269751e-01 | 1.16167885411013014e-01 |
| 650 | 649 | 1.55791108036987680e+00 | 3.03385866792404590e-01 |
| 651 | 650 | 1.05482285060895720e+00 | 1.39081405770850791e-01 |
| 652 | 651 | 8.63502691061512451e-01 | 9.32046121838092240e-02 |
| 653 | 652 | 1.40723594171959121e+00 | 2.47539124458428100e-01 |
| 654 | 653 | 8.68376183205555208e-01 | 9.42596494448309924e-02 |
| 655 | 654 | 2.46328400268521364e+00 | 7.58471009735610990e-01 |
| 656 | 655 | 7.89005593678666628e-01 | 7.78162283570281443e-02 |
| 657 | 656 | 1.01088084622233509e+00 | 1.27735010657398035e-01 |
| 658 | 657 | 7.63166264096412306e-01 | 7.28028433318593654e-02 |
| 659 | 658 | 1.84028550470054597e+00 | 4.23331342351367879e-01 |
| 660 | 659 | 6.48595582647431002e-01 | 5.25845287287200619e-02 |
| 661 | 660 | 1.63099452396136257e+00 | 3.32517892148993965e-01 |
| 662 | 661 | 1.37054632027695789e+00 | 2.34799652003088694e-01 |
| 663 | 662 | 1.20622342170804586e+00 | 1.81871867884633276e-01 |
| 664 | 663 | 1.33917015426482067e+00 | 2.24172087759207939e-01 |
| 665 | 664 | 1.30686722532379918e+00 | 2.13487743078190711e-01 |
| 666 | 665 | 1.00503527331966325e+00 | 1.26261987577091284e-01 |
| 667 | 666 | 6.26869482641041031e-01 | 4.91206685333308024e-02 |
| 668 | 667 | 1.34092641181166528e+00 | 2.24760455236763468e-01 |
| 669 | 668 | 2.38045328601128858e+00 | 7.08319730860242691e-01 |
| 670 | 669 | 4.42220173735222488e-01 | 2.44448352573012964e-02 |
| 671 | 670 | 1.75974914412495309e+00 | 3.87089631281063107e-01 |
| 672 | 671 | 6.61270739909696204e-01 | 5.46598739325896352e-02 |
| 673 | 672 | 1.09833318846381189e+00 | 1.50791974110135424e-01 |
| 674 | 673 | 1.67007134663526813e+00 | 3.48642287856517241e-01 |
| 675 | 674 | 9.35811506811205618e-01 | 1.09467897035032388e-01 |
| 676 | 675 | 9.79702737751040331e-01 | 1.19977181794610463e-01 |
| 677 | 676 | 1.80003249436185797e+00 | 4.05014622594821516e-01 |
| 678 | 677 | 1.58300182853395199e+00 | 3.13236848642729437e-01 |
| 679 | 678 | 8.28790288227082783e-01 | 8.58616677324413741e-02 |
| 680 | 679 | 1.06304459433704324e+00 | 1.41257976193651102e-01 |
| 681 | 680 | 9.89649196277923693e-01 | 1.22425691461692548e-01 |
| 682 | 681 | 1.18663650079906802e+00 | 1.76013273128582060e-01 |
| 683 | 682 | 1.35749007684648859e+00 | 2.30347413592085687e-01 |
| 684 | 683 | 2.00242633507923529e+00 | 5.01213903427357277e-01 |
| 685 | 684 | 8.91021479457322130e-01 | 9.92399096067893838e-02 |
| 686 | 685 | 5.92066523899120511e-01 | 4.38178460902484829e-02 |
| 687 | 686 | 1.98277513131688465e+00 | 4.91424652671086148e-01 |
| 688 | 687 | 8.97330005305548184e-01 | 1.00650142302706885e-01 |
| 689 | 688 | 9.66637705085531707e-01 | 1.16798556611627927e-01 |
| 690 | 689 | 1.04249906190739239e+00 | 1.35850536759724139e-01 |
| 691 | 690 | 1.58028758661180291e+00 | 3.12163607049919578e-01 |
| 692 | 691 | 1.66921331518074112e+00 | 3.48284136447085002e-01 |
| 693 | 692 | 1.53525431989555727e+00 | 2.94625728344746263e-01 |
| 694 | 693 | 2.21106997404376671e-01 | 6.11103803764737920e-03 |
| 695 | 694 | 1.68670088814246810e+00 | 3.55619985757573864e-01 |
| 696 | 695 | 4.11196295789522992e-01 | 2.11352992088781090e-02 |
| 697 | 696 | 2.03372544727926652e+00 | 5.17004899363906589e-01 |
| 698 | 697 | 1.00574945471089450e+00 | 1.26441495706407697e-01 |
| 699 | 698 | 1.36178590346048622e+00 | 2.31807605857961591e-01 |
| 700 | 699 | 1.41407704281209590e+00 | 2.49951735376025275e-01 |
| 701 | 700 | 1.15616956383792058e+00 | 1.67091007543145931e-01 |
| 702 | 701 | 1.05030403457453758e+00 | 1.37892320630443932e-01 |
| 703 | 702 | 1.34136836295010653e+00 | 2.24908635640431093e-01 |
| 704 | 703 | 9.55636651721533781e-01 | 1.14155176264193012e-01 |
| 705 | 704 | 5.71139958077992560e-01 | 4.07751064641663843e-02 |
| 706 | 705 | 2.54504191778664790e+00 | 8.09654795411392292e-01 |
| 707 | 706 | 1.08358121826017850e+00 | 1.46768532070776586e-01 |
| 708 | 707 | 9.25374796032201630e-01 | 1.07039814141454845e-01 |
| 709 | 708 | 1.02635515397219024e+00 | 1.31675612760659783e-01 |
| 710 | 709 | 1.17741787921727337e+00 | 1.73289107787562707e-01 |
| 711 | 710 | 1.51885454986631885e+00 | 2.88364892956202268e-01 |
| 712 | 711 | 6.57430471577072240e-01 | 5.40268531197564475e-02 |
| 713 | 712 | 1.72314241520189171e+00 | 3.71152472883476081e-01 |
| 714 | 713 | 1.16276694830276028e+00 | 1.69003372008164260e-01 |
| 715 | 714 | 1.36103691420862560e+00 | 2.31552685229817201e-01 |
| 716 | 715 | 1.78174737960193852e+00 | 3.96827965589796827e-01 |
| 717 | 716 | 3.42716791015845956e-01 | 1.46818498555248787e-02 |
| 718 | 717 | 8.87797796344557355e-01 | 9.85231158992815187e-02 |
| 719 | 718 | 1.46456689820934116e+00 | 2.68119524916316354e-01 |
| 720 | 719 | 1.26416778118573347e+00 | 1.99765022373507573e-01 |
| 721 | 720 | 1.84372568498361034e+00 | 4.24915550183535384e-01 |
| 722 | 721 | 1.03961324926603993e+00 | 1.35099463506186651e-01 |
| 723 | 722 | 1.06785310217401275e+00 | 1.42538780977832819e-01 |
| 724 | 723 | 8.65281940687964379e-01 | 9.35891046100912338e-02 |
| 725 | 724 | 1.71240030543185640e+00 | 3.66539350755389404e-01 |
| 726 | 725 | 8.43584251385436801e-01 | 8.89542986481909742e-02 |
| 727 | 726 | 1.14862723490728058e+00 | 1.64918065596343144e-01 |
| 728 | 727 | 9.68833036081150567e-01 | 1.17329681475277503e-01 |
| 729 | 728 | 2.43909767190734783e+00 | 7.43649681637980509e-01 |
| 730 | 729 | 5.19651711921824244e-01 | 3.37547377129103279e-02 |
| 731 | 730 | 1.21379344389083599e+00 | 1.84161815554047009e-01 |
| 732 | 731 | 1.26465054629352380e+00 | 1.99917625530063536e-01 |
| 733 | 732 | 7.12668731161556934e-01 | 6.34870900469279437e-02 |
| 734 | 733 | 1.18051727462921008e+00 | 1.74202629462247238e-01 |
| 735 | 734 | 1.88489165621513166e+00 | 4.44102069458677751e-01 |
| 736 | 735 | 1.15718284507079261e+00 | 1.67384017115766753e-01 |
| 737 | 736 | 1.00016027917740757e+00 | 1.25040073005528746e-01 |
| 738 | 737 | 1.38438690175621559e+00 | 2.39565886719271703e-01 |
| 739 | 738 | 1.28522413684686398e+00 | 2.06475135241720814e-01 |
| 740 | 739 | 9.99361771286658040e-01 | 1.24840493738650832e-01 |
| 741 | 740 | 9.89490643176623053e-01 | 1.22386466616760892e-01 |
| 742 | 741 | 9.64599706725493888e-01 | 1.16306574276863597e-01 |
| 743 | 742 | 1.66776434676467034e+00 | 3.47679739542423427e-01 |
| 744 | 743 | 1.72189441964792422e+00 | 3.70615049051832735e-01 |
| 745 | 744 | 1.17866578798498267e+00 | 1.73656629970782517e-01 |
| 746 | 745 | 7.18215191818899257e-01 | 6.44791327199322750e-02 |
| 747 | 746 | 7.89112565160394297e-01 | 7.78373300617521968e-02 |
| 748 | 747 | 1.68269024963160518e+00 | 3.53930809525659196e-01 |
| 749 | 748 | 1.30268368106999333e+00 | 2.12123096615758511e-01 |
| 750 | 749 | 6.42496030928668915e-01 | 5.16001437198866375e-02 |
| 751 | 750 | 2.21361201003742281e+00 | 6.12509766372739906e-01 |
| 752 | 751 | 4.48713031405986840e-01 | 2.51679230691937671e-02 |
| 753 | 752 | 1.89458109796305507e+00 | 4.48679692094861915e-01 |
| 754 | 753 | 7.72201086677114290e-01 | 7.45368147831645261e-02 |
| 755 | 754 | 1.29877216317277089e+00 | 2.10851141479059839e-01 |
| 756 | 755 | 6.62601119166083663e-01 | 5.48800303900183264e-02 |
| 757 | 756 | 1.10348766568540668e+00 | 1.52210628539978493e-01 |
| 758 | 757 | 2.21354010753930197e+00 | 6.12469975960638013e-01 |
| 759 | 758 | 1.17702892207694276e+00 | 1.73174635425701218e-01 |
| 760 | 759 | 6.76559383944322690e-01 | 5.72165750003901796e-02 |
| 761 | 760 | 1.36707950549202906e+00 | 2.33613296792041347e-01 |
| 762 | 761 | 1.22229629883599955e+00 | 1.86751030268522883e-01 |
| 763 | 762 | 8.40752040688130364e-01 | 8.83579992401569564e-02 |
| 764 | 763 | 1.72950635140955455e+00 | 3.73899027445748711e-01 |
| 765 | 764 | 5.39174792233552580e-01 | 3.63386820725118270e-02 |
| 766 | 765 | 1.59763664371962477e+00 | 3.19055355669463414e-01 |
| 767 | 766 | 1.92363991076899765e+00 | 4.62548813287919636e-01 |
| 768 | 767 | 7.03027998491734252e-01 | 6.17810458329117393e-02 |
| 769 | 768 | 1.09148740774980979e+00 | 1.48918095159549929e-01 |
| 770 | 769 | 9.24961598452227918e-01 | 1.06944244826412571e-01 |
| 771 | 770 | 1.11350068551473669e+00 | 1.54985472080223563e-01 |
| 772 | 771 | 1.36732381927322422e+00 | 2.33696803343989595e-01 |
| 773 | 772 | 1.58021369556604441e+00 | 3.12134415456811920e-01 |
| 774 | 773 | 1.38031380691654704e+00 | 2.38158275695556337e-01 |
| 775 | 774 | 9.47175185681544463e-01 | 1.12142604046358535e-01 |
| 776 | 775 | 8.07215819110979282e-01 | 8.14496723278761575e-02 |
| 777 | 776 | 1.92404829849033376e+00 | 4.62745231865443585e-01 |
| 778 | 777 | 8.10746741738284982e-01 | 8.21637849049056679e-02 |
| 779 | 778 | 5.69294451684072556e-01 | 4.05120215897836061e-02 |
| 780 | 779 | 1.47904799172738421e+00 | 2.73447870229101053e-01 |
| 781 | 780 | 1.91598761535578888e+00 | 4.58876067774595275e-01 |
| 782 | 781 | 1.09088396762717821e+00 | 1.48753478853251797e-01 |
| 783 | 782 | 1.21350308077330737e+00 | 1.84073715880788524e-01 |
| 784 | 783 | 1.03655466844907096e+00 | 1.34305697585445416e-01 |
| 785 | 784 | 5.33641355229974579e-01 | 3.55966370014604919e-02 |
| 786 | 785 | 1.67238570307108603e+00 | 3.49609242479571314e-01 |
| 787 | 786 | 1.14265820060995793e+00 | 1.63208470427648356e-01 |
| 788 | 787 | 1.61208527474627772e+00 | 3.24852366631722733e-01 |
| 789 | 788 | 7.65281693398719653e-01 | 7.32070087814014892e-02 |
| 790 | 789 | 1.65704328741185236e+00 | 3.43224057044584863e-01 |
| 791 | 790 | 1.18500589835275605e+00 | 1.75529872391352787e-01 |
| 792 | 791 | 9.27079092407893768e-01 | 1.07434455447480509e-01 |
| 793 | 792 | 9.82685539494468685e-01 | 1.20708858691441878e-01 |
| 794 | 793 | 1.41742341383769599e+00 | 2.51136141761913567e-01 |
| 795 | 794 | 4.73428611867802829e-01 | 2.80168313168843372e-02 |
| 796 | 795 | 2.59491908027780482e+00 | 8.41700629148726009e-01 |
| 797 | 796 | 9.52320285150335621e-01 | 1.13364240688602069e-01 |
| 798 | 797 | 6.13774364595656152e-01 | 4.70898713293501844e-02 |
| 799 | 798 | 1.31495219524049389e+00 | 2.16137409470974234e-01 |
| 800 | 799 | 1.13050494905382948e+00 | 1.59755179979400197e-01 |
| 801 | 800 | 1.44306755149136734e+00 | 2.60305494770911250e-01 |
| 802 | 801 | 7.19515847890988880e-01 | 6.47128819207860861e-02 |
| 803 | 802 | 1.46980279791068824e+00 | 2.70040033093260912e-01 |
| 804 | 803 | 1.51128280496186562e+00 | 2.85496964571675560e-01 |
| 805 | 804 | 1.10719219968927973e+00 | 1.53234320881598246e-01 |
| 806 | 805 | 1.51896942849498373e+00 | 2.88408515587797176e-01 |
| 807 | 806 | 7.36005551688094783e-01 | 6.77130215144620962e-02 |
| 808 | 807 | 1.10540994935354320e+00 | 1.52741394516225371e-01 |
| 809 | 808 | 5.33405707981955857e-01 | 3.55652061634664438e-02 |
| 810 | 809 | 2.17724461323405194e+00 | 5.92549263232087009e-01 |
| 811 | 810 | 1.03711491015087631e+00 | 1.34450917107157536e-01 |
| 812 | 811 | 1.61478244580848695e+00 | 3.25940293411404902e-01 |
| 813 | 812 | 6.69944603263502358e-01 | 5.61032214302364454e-02 |
| 814 | 813 | 1.17617832332598482e+00 | 1.72924431032740605e-01 |
| 815 | 814 | 1.27764282538601037e+00 | 2.04046398657543426e-01 |
| 816 | 815 | 1.32701600481937021e+00 | 2.20121434630845353e-01 |
| 817 | 816 | 7.17896732671533755e-01 | 6.44219648475579526e-02 |
| 818 | 817 | 1.13024457736946715e+00 | 1.59681600584135663e-01 |
| 819 | 818 | 1.88500762238663810e+00 | 4.44156717056965800e-01 |
| 820 | 819 | 1.60096015567796712e+00 | 3.20384177508552581e-01 |
| 821 | 820 | 5.18024218408072556e-01 | 3.35436363571618087e-02 |
| 822 | 821 | 9.08545919606922325e-01 | 1.03181961004298522e-01 |
| 823 | 822 | 1.51808580525221259e+00 | 2.88073064013532332e-01 |
| 824 | 823 | 6.97037173521493969e-01 | 6.07326026588541623e-02 |
| 825 | 824 | 1.48521961404844660e+00 | 2.75734662744277104e-01 |
| 826 | 825 | 1.79160238467761701e+00 | 4.01229888097815512e-01 |
| 827 | 826 | 7.93746968421601196e-01 | 7.87542812348102916e-02 |
| 828 | 827 | 9.90760464271488672e-01 | 1.22700787195431968e-01 |
| 829 | 828 | 1.87554567966731156e+00 | 4.39708949564839691e-01 |
| 830 | 829 | 5.64443133452414258e-01 | 3.98245063626974927e-02 |
| 831 | 830 | 1.20187638011952913e+00 | 1.80563354136152848e-01 |
| 832 | 831 | 8.75894792165581748e-01 | 9.58989608678484512e-02 |
| 833 | 832 | 1.26024161196460227e+00 | 1.98526115065892406e-01 |
| 834 | 833 | 2.06584592906028774e+00 | 5.33464925326870398e-01 |
| 835 | 834 | 8.36690736627133447e-01 | 8.75064235947068947e-02 |
| 836 | 835 | 1.37680688069531243e+00 | 2.36949648341244545e-01 |
| 837 | 836 | 6.85313972908943470e-01 | 5.87069051830300115e-02 |
| 838 | 837 | 8.76012748581160849e-01 | 9.59247919595900139e-02 |
| 839 | 838 | 1.79144879126806700e+00 | 4.01161096466977285e-01 |
| 840 | 839 | 9.77670723396158792e-01 | 1.19480005423246050e-01 |
| 841 | 840 | 9.67313162952450512e-01 | 1.16961844402634255e-01 |
| 842 | 841 | 1.74822961283393852e+00 | 3.82038347398687805e-01 |
| 843 | 842 | 1.22473187308924025e+00 | 1.87496020120084872e-01 |
| 844 | 843 | 8.96468939258056707e-01 | 1.00457069881808164e-01 |
| 845 | 844 | 1.57828104780219292e+00 | 3.11371383231448473e-01 |
| 846 | 845 | 4.79934282080648700e-01 | 2.87921143895334582e-02 |
| 847 | 846 | 1.03357435113389329e+00 | 1.33534492415231076e-01 |
| 848 | 847 | 1.32266463842051962e+00 | 2.18680218216010497e-01 |
| 849 | 848 | 2.26460461280476011e+00 | 6.41054256542074707e-01 |
| 850 | 849 | 4.60070128093320818e-01 | 2.64580653454755781e-02 |
| 851 | 850 | 1.31328744086954430e+00 | 2.15590487793209606e-01 |
| 852 | 851 | 8.04432221164006478e-01 | 8.08888998058571312e-02 |
| 853 | 852 | 1.71669578170781278e+00 | 3.68380550866674816e-01 |
| 854 | 853 | 6.90499083352506204e-01 | 5.95986230138314116e-02 |
| 855 | 854 | 1.09682689979467796e+00 | 1.50378656014150569e-01 |
| 856 | 855 | 1.51250932267521421e+00 | 2.85960556397429400e-01 |
| 857 | 856 | 9.87434728593143518e-01 | 1.21878417903976868e-01 |
| 858 | 857 | 2.01374584783593491e+00 | 5.06896542459558508e-01 |
| 859 | 858 | 7.57750569666313822e-01 | 7.17732407287028917e-02 |
| 860 | 859 | 9.76902223517299717e-01 | 1.19292244289130531e-01 |
| 861 | 860 | 7.72983553169979132e-01 | 7.46879466839107387e-02 |
| 862 | 861 | 1.36000521418327480e+00 | 2.31201772825711888e-01 |
| 863 | 862 | 1.23801407595101409e+00 | 1.91584856531605424e-01 |
| 864 | 863 | 1.56531482759032770e+00 | 3.06276313684267165e-01 |
| 865 | 864 | 1.26716884529446361e+00 | 2.00714610310613023e-01 |
| 866 | 865 | 9.44896838876275069e-01 | 1.11603754514797163e-01 |
| 867 | 866 | 1.12011884350567925e+00 | 1.56833277947062533e-01 |
| 868 | 867 | 1.28049016313798347e+00 | 2.04956882236642435e-01 |
| 869 | 868 | 1.22181475356228475e+00 | 1.86603911502808334e-01 |
| 870 | 869 | 1.02130785128338175e+00 | 1.30383715886634777e-01 |
| 871 | 870 | 3.70226167594637445e-01 | 1.71334268964765703e-02 |
| 872 | 871 | 2.54835010705255627e+00 | 8.11761033514346919e-01 |
| 873 | 872 | 1.01537774511734824e+00 | 1.28873995659948837e-01 |
| 874 | 873 | 9.49659967722936926e-01 | 1.12731756786941195e-01 |
| 875 | 874 | 1.17718503412288555e+00 | 1.73220575570362412e-01 |
| 876 | 875 | 9.35076256024558461e-01 | 1.09295950572613196e-01 |
| 877 | 876 | 8.95809426360074212e-01 | 1.00309316044445651e-01 |
| 878 | 877 | 1.75014123972937341e+00 | 3.82874294875183485e-01 |
| 879 | 878 | 9.20920430776959620e-01 | 1.06011804977802604e-01 |
| 880 | 879 | 1.56975133036144143e+00 | 3.08014904896439401e-01 |
| 881 | 880 | 8.22951092314724519e-01 | 8.46560625427497798e-02 |
| 882 | 881 | 1.67293255067693281e+00 | 3.49837914889303547e-01 |
| 883 | 882 | 1.17176442699974359e+00 | 1.71628984047754674e-01 |
| 884 | 883 | 3.34540752179691481e-01 | 1.39896893586192190e-02 |
| 885 | 884 | 1.51976301574222816e+00 | 2.88709953002239006e-01 |
| 886 | 885 | 8.40228176517030079e-01 | 8.82479235766416847e-02 |
| 887 | 886 | 1.71500328593674567e+00 | 3.67654533846729359e-01 |
| 888 | 887 | 1.75532491569765625e+00 | 3.85145694958622997e-01 |
| 889 | 888 | 9.39419987034398218e-01 | 1.10313739004963621e-01 |
| 890 | 889 | 3.12936553235203974e-01 | 1.22411607938412055e-02 |
| 891 | 890 | 1.52816289504062297e+00 | 2.91910229222367257e-01 |
| 892 | 891 | 1.54811058933432832e+00 | 2.99580799601135150e-01 |
| 893 | 892 | 6.24492820430759821e-01 | 4.87489103461956549e-02 |
| 894 | 893 | 1.24688912751003045e+00 | 1.94341562037840615e-01 |
| 895 | 894 | 1.43574748698893018e+00 | 2.57671355799378554e-01 |
| 896 | 895 | 1.45541607554218899e+00 | 2.64779494118328351e-01 |
| 897 | 896 | 1.14864418285446845e+00 | 1.64922932350676205e-01 |
| 898 | 897 | 1.08484773170380322e+00 | 1.47111825122860890e-01 |
| 899 | 898 | 1.00549769812732848e+00 | 1.26378202617419527e-01 |
| 900 | 899 | 8.51225698671896680e-01 | 9.05731487599323315e-02 |
| 901 | 900 | 9.26457849547205115e-01 | 1.07290518373453964e-01 |
| 902 | 901 | 2.12847195921017374e+00 | 5.66299110142999385e-01 |
| 903 | 902 | 1.10672112496445152e+00 | 1.53103956055322649e-01 |
| 904 | 903 | 7.58848794833738793e-01 | 7.19814366775772263e-02 |
| 905 | 904 | 1.72095440984094239e+00 | 3.70210510093873291e-01 |
| 906 | 905 | 4.33335975612408220e-01 | 2.34725084699947059e-02 |
| 907 | 906 | 1.63503801785600444e+00 | 3.34168664979311469e-01 |
| 908 | 907 | 9.10370096937413109e-01 | 1.03596714174729362e-01 |
| 909 | 908 | 1.06465876097036016e+00 | 1.41687284663867819e-01 |
| 910 | 909 | 1.02096628270646761e+00 | 1.30296518802932831e-01 |
| 911 | 910 | 2.15954695112782247e+00 | 5.82955379265684193e-01 |
| 912 | 911 | 8.60873431975960557e-01 | 9.26378832352585946e-02 |
| 913 | 912 | 1.09829309733504488e+00 | 1.50780965956725799e-01 |
| 914 | 913 | 7.76601464401437624e-01 | 7.53887293138071762e-02 |
| 915 | 914 | 9.83202280970090214e-01 | 1.20835840663098534e-01 |
| 916 | 915 | 1.69705567437586069e+00 | 3.59999745241413427e-01 |
| 917 | 916 | 6.29928571478785670e-01 | 4.96012506456629462e-02 |
| 918 | 917 | 1.96691159545321170e+00 | 4.83592653041037324e-01 |
| 919 | 918 | 1.01264564013808922e+00 | 1.28181399061335050e-01 |
| 920 | 919 | 7.44345271463771496e-01 | 6.92562353938094566e-02 |
| 921 | 920 | 1.65331147801134648e+00 | 3.41679855415507883e-01 |
| 922 | 921 | 1.40823688806108294e+00 | 2.47891391611995388e-01 |
| 923 | 922 | 1.61500788964985986e-01 | 3.26031310453911731e-03 |
| 924 | 923 | 1.22491833497565494e+00 | 1.87553115919941338e-01 |
| 925 | 924 | 1.39765426482586008e+00 | 2.44179680498239432e-01 |
| 926 | 925 | 1.84593122499973106e+00 | 4.25932760928625975e-01 |
| 927 | 926 | 1.07380644140494041e+00 | 1.44132534200342721e-01 |
| 928 | 927 | 9.47645474312366787e-01 | 1.12253993123088827e-01 |
| 929 | 928 | 9.95210127383643339e-01 | 1.23805399705870955e-01 |
| 930 | 929 | 9.98607156284151642e-01 | 1.24652031572740005e-01 |
| 931 | 930 | 1.23437278900041747e+00 | 1.90459522778083645e-01 |
| 932 | 931 | 1.50323585862975051e+00 | 2.82464755833790382e-01 |
| 933 | 932 | 7.39871795626186213e-01 | 6.84262842453896292e-02 |
| 934 | 933 | 1.44223563085051865e+00 | 2.60005451861849202e-01 |
| 935 | 934 | 1.54753611981891481e+00 | 2.99358505268022823e-01 |
| 936 | 935 | 1.32106225780285058e+00 | 2.18150686123895654e-01 |
| 937 | 936 | 2.54306994019771082e-01 | 8.08400590092148499e-03 |
| 938 | 937 | 1.78805849548143669e+00 | 3.99644147907917358e-01 |
| 939 | 938 | 4.97766267836595944e-01 | 3.09714071744967220e-02 |
| 940 | 939 | 1.06795599531119478e+00 | 1.42566250990140586e-01 |
| 941 | 940 | 2.21101236004915336e+00 | 6.11071957036265823e-01 |
| 942 | 941 | 9.14258785078800429e-01 | 1.04483640761720523e-01 |
| 943 | 942 | 1.27287319908896279e+00 | 2.02525772619871286e-01 |
| 944 | 943 | 4.03443613431818449e-01 | 2.03458436523653204e-02 |
| 945 | 944 | 1.79381334894014799e+00 | 4.02220791354483631e-01 |
| 946 | 945 | 9.25060389171449060e-01 | 1.06967090451754093e-01 |
| 947 | 946 | 1.16608711877142923e+00 | 1.69969896070581661e-01 |
| 948 | 947 | 6.88417570579758831e-01 | 5.92398439353671522e-02 |
| 949 | 948 | 1.93298436303211929e+00 | 4.67053568465836011e-01 |
| 950 | 949 | 9.99929951448393695e-01 | 1.24982488475448378e-01 |
| 951 | 950 | 1.62925388964117701e+00 | 3.31808529613863090e-01 |
| 952 | 951 | 8.56862193853658027e-01 | 9.17766024069629760e-02 |
| 953 | 952 | 6.97394099619486951e-01 | 6.07948162730093597e-02 |
| 954 | 953 | 9.17148654541279029e-01 | 1.05145206815859801e-01 |
| 955 | 954 | 1.61035741871296523e+00 | 3.24156377000485552e-01 |
| 956 | 955 | 1.22610233797763613e+00 | 1.87915867899278194e-01 |
| 957 | 956 | 1.35675576935705067e+00 | 2.30098277210455310e-01 |
| 958 | 957 | 1.28657369044071856e+00 | 2.06908982616781228e-01 |
| 959 | 958 | 7.13030785043883952e-01 | 6.35516125525371761e-02 |
| 960 | 959 | 1.51636100954578978e+00 | 2.87418838908840846e-01 |
| 961 | 960 | 9.51884096267349378e-01 | 1.13260416590838561e-01 |
| 962 | 961 | 1.14759368610816637e+00 | 1.64621408549416093e-01 |
| 963 | 962 | 8.59387648870551857e-01 | 9.23183913789068639e-02 |
| 964 | 963 | 1.01585364848529025e+00 | 1.28994829392609450e-01 |
| 965 | 964 | 2.50564938650836666e+00 | 7.84784856013719279e-01 |
| 966 | 965 | 4.65295413079502396e-01 | 2.70624776791030947e-02 |
| 967 | 966 | 9.25398707513068075e-01 | 1.07045345983357118e-01 |
| 968 | 967 | 1.27168582926810814e+00 | 2.02148106045164477e-01 |
| 969 | 968 | 9.51928029472810522e-01 | 1.13270871661998507e-01 |
| 970 | 969 | 1.14682483981368932e+00 | 1.64400901651711784e-01 |
| 971 | 970 | 1.21936116343249523e+00 | 1.85855205860931044e-01 |
| 972 | 971 | 1.66287065229676045e+00 | 3.45642350783731678e-01 |
| 973 | 972 | 5.94806463623399395e-01 | 4.42243411460217922e-02 |
| 974 | 973 | 1.64437767128106316e+00 | 3.37997240725966541e-01 |
| 975 | 974 | 1.13965848803377412e+00 | 1.62352683668428505e-01 |
| 976 | 975 | 1.14771015684209488e+00 | 1.64654825514813252e-01 |
| 977 | 976 | 7.90827345278785288e-01 | 7.81759862550863854e-02 |
| 978 | 977 | 7.89373952245114197e-01 | 7.78889045603839841e-02 |
| 979 | 978 | 1.45078293488677446e+00 | 2.63096390519835355e-01 |
| 980 | 979 | 1.65997844800199346e+00 | 3.44441055978888355e-01 |
| 981 | 980 | 1.29046019770476050e+00 | 2.08160940232526209e-01 |
| 982 | 981 | 1.00305187999856571e+00 | 1.25764134246082127e-01 |
| 983 | 982 | 1.00179773982063125e+00 | 1.25449838938715641e-01 |
| 984 | 983 | 5.87473356187956597e-01 | 4.31406180288427185e-02 |
| 985 | 984 | 2.13740095267166907e+00 | 5.71060354060219821e-01 |
| 986 | 985 | 4.09400390853079443e-01 | 2.09510850038317764e-02 |
| 987 | 986 | 1.03254452960368326e+00 | 1.33268525701811441e-01 |
| 988 | 987 | 1.66068288872406811e+00 | 3.44733457112614439e-01 |
| 989 | 988 | 1.41816771718958989e+00 | 2.51399959259841599e-01 |
| 990 | 989 | 1.05116471975316017e+00 | 1.38118408506717472e-01 |
| 991 | 990 | 1.18437358364940337e+00 | 1.75342598205816297e-01 |
| 992 | 991 | 7.04129645963121220e-01 | 6.19748197905188036e-02 |
| 993 | 992 | 1.23224608990449269e+00 | 1.89803803260613885e-01 |
| 994 | 993 | 7.08596646066325775e-01 | 6.27636508520557218e-02 |
| 995 | 994 | 1.87749532679595177e+00 | 4.40623587767579705e-01 |
| 996 | 995 | 1.74263600692643195e+00 | 3.79597531579562442e-01 |
| 997 | 996 | 1.95796507787690643e-01 | 4.79203405773190056e-03 |
| 998 | 997 | 1.32124163053958910e+00 | 2.18209930783863998e-01 |
| 999 | 998 | 1.59414091862959140e+00 | 3.17660658556149667e-01 |
| 1000 | 999 | 7.25517093543430747e-01 | 6.57968816279634050e-02 |
| 1001 | 1000 | 9.94045377755583104e-01 | 1.23515776629654989e-01 |
E-012-dbn-heat-flow-toy.json
— 1.6 KB, updated 08-18-2026
JSON sidecar (click to expand)
{
"experiment": "E-012",
"task": "3.3: de Bruijn-Newman heat-flow toy (D-021 illustration)",
"description": "Two-body Rodgers-Tao collision times from E-002 gaps (10^4 zeros) + full all-to-all backward ODE on first 300 zeros; extremal-vs-averaged mismatch",
"script": "research/numerics/scripts/E-012-dbn-heat-flow-toy.py",
"parameters": {
"n_zeros": 10000,
"n_ode": 300
},
"checks": {
"V1_spread_ge_4_orders": true,
"V2_ode_vs_two_body_factor4": true,
"V3_smallest_gap_collides_first": true
},
"key_values": {
"n_gaps": 9999,
"tc_min": 0.00017764709135458984,
"tc_median": 0.10824175495920002,
"tc_max": 5.9293876226367646,
"spread_orders": 4.523451741355605,
"binding_pair_index": 6709,
"binding_gap": 0.03769849772652378,
"mean_gap": 0.9864634392302998,
"min_gap": 0.03769849772652378,
"max_gap": 6.887314497036861,
"n_ode_zeros": 300,
"t_collision_ode": -0.02290826416204641,
"colliding_pair_index": 298,
"two_body_pair_index": 298,
"t_collision_two_body": -0.021863900791280276,
"ratio_ode_over_two_body": 1.0477665619111591,
"same_pair": true,
"terminated_on_event": true
},
"caveats": [
"toy conventions: gammas used directly as H_0 zero coordinates; absolute t_c convention-dependent — only the spread and ordering carry the argument",
"two-body truncation ignores many-body forces; Part 2 ODE quantifies the correction on the binding window"
],
"elapsed_seconds": 0.2,
"timestamp_utc": "2026-08-18T07:25:35.418404+00:00",
"row_count": 9999
}
Source code
Python script (click to expand)
"""E-012 — de Bruijn-Newman heat-flow toy: collision-time statistics.
Illustration for D-021 (task 3.3): the de Bruijn-Newman constant Lambda is
set by the FIRST zero collision under the backward heat flow — an EXTREMAL
statistic (smallest rescaled gap) — whereas the 2/3 certificate is an
AVERAGED (second-moment) statement. This script quantifies the mismatch on
the E-002 table (first 10^4 zeros, dps 25).
Two-body truncation of the Rodgers-Tao zero ODE
dx_j/dt = 2 * sum_{k != j} 1/(x_j - x_k):
isolated pair with gap delta obeys d(delta^2)/dt = 8, hence backward
collision time t_c = -delta^2 / 8.
Part 1: t_c distribution over all 10^4 - 1 consecutive gaps (spread in
orders of magnitude; binding pair vs mean/median).
Part 2: full all-to-all backward ODE integration on the first N_ODE = 300
zeros (scipy solve_ivp, event at min-gap closure) to check the two-body
estimate against the many-body dynamics.
Checks:
V1. two-body t_c computed for all gaps; min/max spread >= 4 orders of
magnitude documented (extremal sensitivity).
V2. full-ODE first-collision time agrees with two-body estimate for the
binding pair within a factor of 4 (many-body correction modest).
V3. Spearman-style sanity: the pair with the smallest gap is the pair
that collides first in the full ODE.
NOTE (toy conventions): gamma's are used directly as H_0 zero coordinates;
the physical H_t flow uses rescaled variables. Absolute t_c values are
convention-dependent; the ORDER-OF-MAGNITUDE SPREAD and the
extremal-vs-averaged point are not.
Outputs: research/numerics/data/E-012-dbn-heat-flow-toy.csv (+ .json)
"""
import json
import time
from datetime import datetime, timezone
from pathlib import Path
import numpy as np
from scipy.integrate import solve_ivp
REPO = Path(__file__).resolve().parents[3]
DATA = REPO / "research" / "numerics" / "data"
ZEROS_CSV = DATA / "E-002-zeros-first-10000.csv"
CSV = DATA / "E-012-dbn-heat-flow-toy.csv"
JSON = DATA / "E-012-dbn-heat-flow-toy.json"
N_ODE = 300
GAP_TOL = 1e-10
def load_zeros():
with ZEROS_CSV.open() as f:
f.readline()
return np.array([float(line.split(",")[1]) for line in f])
def force(x):
"""dx_j/dt = 2 * sum_{k != j} 1/(x_j - x_k), pairwise-vectorized."""
d = x[None, :] - x[:, None] # d[j, k] = x_k - x_j
np.fill_diagonal(d, np.inf)
return -2.0 * np.sum(1.0 / d, axis=1)
def main() -> int:
if CSV.exists() and "--force" not in __import__("sys").argv:
print(f"cached: {CSV.exists()} (use --force to recompute)")
return 0
t0 = time.time()
gam = load_zeros()
gaps = np.diff(gam)
# ---- Part 1: two-body collision-time distribution
tc = gaps ** 2 / 8.0 # backward time |t_c| to collision
order = np.argsort(tc)
spread = tc.max() / tc.min()
stats = {
"n_gaps": int(len(gaps)),
"tc_min": float(tc.min()),
"tc_median": float(np.median(tc)),
"tc_max": float(tc.max()),
"spread_orders": float(np.log10(spread)),
"binding_pair_index": int(order[0]) + 1, # 1-based zero index j of pair (j, j+1)
"binding_gap": float(gaps[order[0]]),
"mean_gap": float(gaps.mean()),
"min_gap": float(gaps.min()),
"max_gap": float(gaps.max()),
}
# ---- Part 2: full backward ODE on first N_ODE zeros
x0 = gam[:N_ODE].copy()
def rhs(t, x):
return force(x)
def event(t, x):
return np.diff(x).min() - GAP_TOL
event.terminal = True
event.direction = 1 # integrating backward (t decreasing): gap shrinks
t_span = (0.0, -10.0 * tc[: N_ODE - 1].min())
sol = solve_ivp(rhs, t_span, x0, method="DOP853", events=event,
rtol=1e-11, atol=1e-13, dense_output=False)
t_coll_ode = float(sol.t[-1])
x_end = sol.y[:, -1]
end_gaps = np.diff(x_end)
j_coll = int(np.argmin(end_gaps))
# two-body prediction: binding pair within the ODE window
j_tb = int(np.argmin(gaps[: N_ODE - 1]))
t_coll_tb = -float(gaps[j_tb] ** 2 / 8.0)
ode_stats = {
"n_ode_zeros": N_ODE,
"t_collision_ode": t_coll_ode,
"colliding_pair_index": j_coll + 1,
"two_body_pair_index": j_tb + 1,
"t_collision_two_body": t_coll_tb,
"ratio_ode_over_two_body": t_coll_ode / t_coll_tb if t_coll_tb else None,
"same_pair": bool(j_coll == j_tb),
"terminated_on_event": bool(sol.status == 1),
}
check_v1 = bool(stats["spread_orders"] >= 4.0)
check_v2 = bool(ode_stats["terminated_on_event"] and
0.25 <= ode_stats["ratio_ode_over_two_body"] <= 4.0)
check_v3 = bool(ode_stats["same_pair"])
checks = {
"V1_spread_ge_4_orders": check_v1,
"V2_ode_vs_two_body_factor4": check_v2,
"V3_smallest_gap_collides_first": check_v3,
}
with CSV.open("w", encoding="utf-8", newline="") as f:
f.write("pair_index_j,gap,two_body_collision_time_abs\n")
for j in range(len(gaps)):
f.write(f"{j + 1},{gaps[j]:.17e},{tc[j]:.17e}\n")
meta = {
"experiment": "E-012",
"task": "3.3: de Bruijn-Newman heat-flow toy (D-021 illustration)",
"description": "Two-body Rodgers-Tao collision times from E-002 "
"gaps (10^4 zeros) + full all-to-all backward ODE on "
"first 300 zeros; extremal-vs-averaged mismatch",
"script": "research/numerics/scripts/E-012-dbn-heat-flow-toy.py",
"parameters": {"n_zeros": len(gam), "n_ode": N_ODE},
"checks": checks,
"key_values": {**stats, **ode_stats},
"caveats": [
"toy conventions: gammas used directly as H_0 zero "
"coordinates; absolute t_c convention-dependent — only the "
"spread and ordering carry the argument",
"two-body truncation ignores many-body forces; Part 2 ODE "
"quantifies the correction on the binding window",
],
"elapsed_seconds": round(time.time() - t0, 1),
"timestamp_utc": datetime.now(timezone.utc).isoformat(),
"row_count": int(len(gaps)),
}
JSON.write_text(json.dumps(meta, indent=2), encoding="utf-8")
ok = all(checks.values())
print(f"spread: {stats['spread_orders']:.1f} orders; "
f"t_c min {stats['tc_min']:.3e} vs median {stats['tc_median']:.3e}")
print(f"ODE first collision at t={t_coll_ode:.6e} (pair {j_coll + 1}); "
f"two-body {t_coll_tb:.6e} (pair {j_tb + 1}); "
f"ratio {ode_stats['ratio_ode_over_two_body']:.3f}")
print(f"wrote {CSV.name}, {JSON.name} — "
f"{'ALL CHECKS PASS' if ok else 'CHECK FAILURE: ' + str(checks)}")
return 0 if ok else 1
if __name__ == "__main__":
raise SystemExit(main())