E-025-lambda-flow.py
Experiments: E-025 · script updated 08-19-2026
E-025-lambda-flow.csv
— 384.1 KB, updated 08-19-2026
| # | a | lambda_tag | z | logK |
|---|---|---|---|---|
| 13502 | 12 | 0.5 | 45.000 | 6.576258 |
| 13503 | 12 | 0.5 | 45.050 | 6.575632 |
| 13504 | 12 | 0.5 | 45.100 | 6.564720 |
| 13505 | 12 | 0.5 | 45.150 | 6.544357 |
| 13506 | 12 | 0.5 | 45.200 | 6.519504 |
| 13507 | 12 | 0.5 | 45.250 | 6.498429 |
| 13508 | 12 | 0.5 | 45.300 | 6.489686 |
| 13509 | 12 | 0.5 | 45.350 | 6.498343 |
| 13510 | 12 | 0.5 | 45.400 | 6.523570 |
| 13511 | 12 | 0.5 | 45.450 | 6.558500 |
| 13512 | 12 | 0.5 | 45.500 | 6.592081 |
| 13513 | 12 | 0.5 | 45.550 | 6.612548 |
| 13514 | 12 | 0.5 | 45.600 | 6.611967 |
| 13515 | 12 | 0.5 | 45.650 | 6.590515 |
| 13516 | 12 | 0.5 | 45.700 | 6.558093 |
| 13517 | 12 | 0.5 | 45.750 | 6.530312 |
| 13518 | 12 | 0.5 | 45.800 | 6.518533 |
| 13519 | 12 | 0.5 | 45.850 | 6.521487 |
| 13520 | 12 | 0.5 | 45.900 | 6.528158 |
| 13521 | 12 | 0.5 | 45.950 | 6.529425 |
| 13522 | 12 | 0.5 | 46.000 | 6.526562 |
| 13523 | 12 | 0.5 | 46.050 | 6.529292 |
| 13524 | 12 | 0.5 | 46.100 | 6.545087 |
| 13525 | 12 | 0.5 | 46.150 | 6.569500 |
| 13526 | 12 | 0.5 | 46.200 | 6.587601 |
| 13527 | 12 | 0.5 | 46.250 | 6.584491 |
| 13528 | 12 | 0.5 | 46.300 | 6.555321 |
| 13529 | 12 | 0.5 | 46.350 | 6.510044 |
| 13530 | 12 | 0.5 | 46.400 | 6.471767 |
| 13531 | 12 | 0.5 | 46.450 | 6.465722 |
| 13532 | 12 | 0.5 | 46.500 | 6.500907 |
| 13533 | 12 | 0.5 | 46.550 | 6.560853 |
| 13534 | 12 | 0.5 | 46.600 | 6.615104 |
| 13535 | 12 | 0.5 | 46.650 | 6.638188 |
| 13536 | 12 | 0.5 | 46.700 | 6.621016 |
| 13537 | 12 | 0.5 | 46.750 | 6.573922 |
| 13538 | 12 | 0.5 | 46.800 | 6.522551 |
| 13539 | 12 | 0.5 | 46.850 | 6.493382 |
| 13540 | 12 | 0.5 | 46.900 | 6.494577 |
| 13541 | 12 | 0.5 | 46.950 | 6.512796 |
| 13542 | 12 | 0.5 | 47.000 | 6.530707 |
| 13543 | 12 | 0.5 | 47.050 | 6.542952 |
| 13544 | 12 | 0.5 | 47.100 | 6.555366 |
| 13545 | 12 | 0.5 | 47.150 | 6.572470 |
| 13546 | 12 | 0.5 | 47.200 | 6.588683 |
| 13547 | 12 | 0.5 | 47.250 | 6.593549 |
| 13548 | 12 | 0.5 | 47.300 | 6.583817 |
| 13549 | 12 | 0.5 | 47.350 | 6.567766 |
| 13550 | 12 | 0.5 | 47.400 | 6.555704 |
| 13551 | 12 | 0.5 | 47.450 | 6.545974 |
| 13552 | 12 | 0.5 | 47.500 | 6.525316 |
| 13553 | 12 | 0.5 | 47.550 | 6.487571 |
| 13554 | 12 | 0.5 | 47.600 | 6.451880 |
| 13555 | 12 | 0.5 | 47.650 | 6.453930 |
| 13556 | 12 | 0.5 | 47.700 | 6.500676 |
| 13557 | 12 | 0.5 | 47.750 | 6.540120 |
| 13558 | 12 | 0.5 | 47.800 | 6.488192 |
| 13559 | 12 | 0.5 | 47.850 | 6.255632 |
| 13560 | 12 | 0.5 | 47.900 | 5.722502 |
| 13561 | 12 | 0.5 | 47.950 | 4.590021 |
| 13562 | 12 | 0.5 | 48.000 | 0.641745 |
| 13563 | 12 | 0.5 | 48.050 | 4.193932 |
| 13564 | 12 | 0.5 | 48.100 | 5.542392 |
| 13565 | 12 | 0.5 | 48.150 | 6.155380 |
| 13566 | 12 | 0.5 | 48.200 | 6.430819 |
| 13567 | 12 | 0.5 | 48.250 | 6.506887 |
| 13568 | 12 | 0.5 | 48.300 | 6.478779 |
| 13569 | 12 | 0.5 | 48.350 | 6.438856 |
| 13570 | 12 | 0.5 | 48.400 | 6.452171 |
| 13571 | 12 | 0.5 | 48.450 | 6.516979 |
| 13572 | 12 | 0.5 | 48.500 | 6.588274 |
| 13573 | 12 | 0.5 | 48.550 | 6.631115 |
| 13574 | 12 | 0.5 | 48.600 | 6.637211 |
| 13575 | 12 | 0.5 | 48.650 | 6.614022 |
| 13576 | 12 | 0.5 | 48.700 | 6.572064 |
| 13577 | 12 | 0.5 | 48.750 | 6.521649 |
| 13578 | 12 | 0.5 | 48.800 | 6.477630 |
| 13579 | 12 | 0.5 | 48.850 | 6.459552 |
| 13580 | 12 | 0.5 | 48.900 | 6.477412 |
| 13581 | 12 | 0.5 | 48.950 | 6.517280 |
| 13582 | 12 | 0.5 | 49.000 | 6.550110 |
| 13583 | 12 | 0.5 | 49.050 | 6.555430 |
| 13584 | 12 | 0.5 | 49.100 | 6.535802 |
| 13585 | 12 | 0.5 | 49.150 | 6.512842 |
| 13586 | 12 | 0.5 | 49.200 | 6.506427 |
| 13587 | 12 | 0.5 | 49.250 | 6.514257 |
| 13588 | 12 | 0.5 | 49.300 | 6.517741 |
| 13589 | 12 | 0.5 | 49.350 | 6.507913 |
| 13590 | 12 | 0.5 | 49.400 | 6.499049 |
| 13591 | 12 | 0.5 | 49.450 | 6.510154 |
| 13592 | 12 | 0.5 | 49.500 | 6.527314 |
| 13593 | 12 | 0.5 | 49.550 | 6.492353 |
| 13594 | 12 | 0.5 | 49.600 | 6.323360 |
| 13595 | 12 | 0.5 | 49.650 | 5.916498 |
| 13596 | 12 | 0.5 | 49.700 | 5.072390 |
| 13597 | 12 | 0.5 | 49.750 | 2.952445 |
| 13598 | 12 | 0.5 | 49.800 | 3.130017 |
| 13599 | 12 | 0.5 | 49.850 | 5.131922 |
| 13600 | 12 | 0.5 | 49.900 | 5.949401 |
| 13601 | 12 | 0.5 | 49.950 | 6.343346 |
| 13602 | 12 | 0.5 | 50.000 | 6.504096 |
| 13603 | 12 | 0.5 | 50.050 | 6.534053 |
| 13604 | 12 | 0.5 | 50.100 | 6.516415 |
| 13605 | 12 | 0.5 | 50.150 | 6.510937 |
| 13606 | 12 | 0.5 | 50.200 | 6.530647 |
| 13607 | 12 | 0.5 | 50.250 | 6.553155 |
| 13608 | 12 | 0.5 | 50.300 | 6.559719 |
| 13609 | 12 | 0.5 | 50.350 | 6.554227 |
| 13610 | 12 | 0.5 | 50.400 | 6.551947 |
| 13611 | 12 | 0.5 | 50.450 | 6.557775 |
| 13612 | 12 | 0.5 | 50.500 | 6.559845 |
| 13613 | 12 | 0.5 | 50.550 | 6.544949 |
| 13614 | 12 | 0.5 | 50.600 | 6.515961 |
| 13615 | 12 | 0.5 | 50.650 | 6.493217 |
| 13616 | 12 | 0.5 | 50.700 | 6.496883 |
| 13617 | 12 | 0.5 | 50.750 | 6.526362 |
| 13618 | 12 | 0.5 | 50.800 | 6.561946 |
| 13619 | 12 | 0.5 | 50.850 | 6.585278 |
| 13620 | 12 | 0.5 | 50.900 | 6.592876 |
| 13621 | 12 | 0.5 | 50.950 | 6.592744 |
| 13622 | 12 | 0.5 | 51.000 | 6.591358 |
| 13623 | 12 | 0.5 | 51.050 | 6.584642 |
| 13624 | 12 | 0.5 | 51.100 | 6.562216 |
| 13625 | 12 | 0.5 | 51.150 | 6.520123 |
| 13626 | 12 | 0.5 | 51.200 | 6.470124 |
| 13627 | 12 | 0.5 | 51.250 | 6.436958 |
| 13628 | 12 | 0.5 | 51.300 | 6.441192 |
| 13629 | 12 | 0.5 | 51.350 | 6.480915 |
| 13630 | 12 | 0.5 | 51.400 | 6.533669 |
| 13631 | 12 | 0.5 | 51.450 | 6.574824 |
| 13632 | 12 | 0.5 | 51.500 | 6.591037 |
| 13633 | 12 | 0.5 | 51.550 | 6.582511 |
| 13634 | 12 | 0.5 | 51.600 | 6.559528 |
| 13635 | 12 | 0.5 | 51.650 | 6.536866 |
| 13636 | 12 | 0.5 | 51.700 | 6.526558 |
| 13637 | 12 | 0.5 | 51.750 | 6.531076 |
| 13638 | 12 | 0.5 | 51.800 | 6.542112 |
| 13639 | 12 | 0.5 | 51.850 | 6.547368 |
| 13640 | 12 | 0.5 | 51.900 | 6.540739 |
| 13641 | 12 | 0.5 | 51.950 | 6.528603 |
| 13642 | 12 | 0.5 | 52.000 | 6.526414 |
| 13643 | 12 | 0.5 | 52.050 | 6.544547 |
| 13644 | 12 | 0.5 | 52.100 | 6.574905 |
| 13645 | 12 | 0.5 | 52.150 | 6.594817 |
| 13646 | 12 | 0.5 | 52.200 | 6.585238 |
| 13647 | 12 | 0.5 | 52.250 | 6.546517 |
| 13648 | 12 | 0.5 | 52.300 | 6.501557 |
| 13649 | 12 | 0.5 | 52.350 | 6.480264 |
| 13650 | 12 | 0.5 | 52.400 | 6.490879 |
| 13651 | 12 | 0.5 | 52.450 | 6.511257 |
| 13652 | 12 | 0.5 | 52.500 | 6.515334 |
| 13653 | 12 | 0.5 | 52.550 | 6.502329 |
| 13654 | 12 | 0.5 | 52.600 | 6.498765 |
| 13655 | 12 | 0.5 | 52.650 | 6.525189 |
| 13656 | 12 | 0.5 | 52.700 | 6.555602 |
| 13657 | 12 | 0.5 | 52.750 | 6.520777 |
| 13658 | 12 | 0.5 | 52.800 | 6.336638 |
| 13659 | 12 | 0.5 | 52.850 | 5.899400 |
| 13660 | 12 | 0.5 | 52.900 | 4.998353 |
| 13661 | 12 | 0.5 | 52.950 | 2.657201 |
| 13662 | 12 | 0.5 | 53.000 | 3.359394 |
| 13663 | 12 | 0.5 | 53.050 | 5.193386 |
| 13664 | 12 | 0.5 | 53.100 | 5.964879 |
| 13665 | 12 | 0.5 | 53.150 | 6.338647 |
| 13666 | 12 | 0.5 | 53.200 | 6.494175 |
| 13667 | 12 | 0.5 | 53.250 | 6.529604 |
| 13668 | 12 | 0.5 | 53.300 | 6.519796 |
| 13669 | 12 | 0.5 | 53.350 | 6.512648 |
| 13670 | 12 | 0.5 | 53.400 | 6.516776 |
| 13671 | 12 | 0.5 | 53.450 | 6.517253 |
| 13672 | 12 | 0.5 | 53.500 | 6.506055 |
| 13673 | 12 | 0.5 | 53.550 | 6.493290 |
| 13674 | 12 | 0.5 | 53.600 | 6.493690 |
| 13675 | 12 | 0.5 | 53.650 | 6.507629 |
| 13676 | 12 | 0.5 | 53.700 | 6.520820 |
| 13677 | 12 | 0.5 | 53.750 | 6.522181 |
| 13678 | 12 | 0.5 | 53.800 | 6.517590 |
| 13679 | 12 | 0.5 | 53.850 | 6.525429 |
| 13680 | 12 | 0.5 | 53.900 | 6.556886 |
| 13681 | 12 | 0.5 | 53.950 | 6.601059 |
| 13682 | 12 | 0.5 | 54.000 | 6.632542 |
| 13683 | 12 | 0.5 | 54.050 | 6.630569 |
| 13684 | 12 | 0.5 | 54.100 | 6.591048 |
| 13685 | 12 | 0.5 | 54.150 | 6.528599 |
| 13686 | 12 | 0.5 | 54.200 | 6.470907 |
| 13687 | 12 | 0.5 | 54.250 | 6.444811 |
| 13688 | 12 | 0.5 | 54.300 | 6.459752 |
| 13689 | 12 | 0.5 | 54.350 | 6.503434 |
| 13690 | 12 | 0.5 | 54.400 | 6.553033 |
| 13691 | 12 | 0.5 | 54.450 | 6.588119 |
| 13692 | 12 | 0.5 | 54.500 | 6.596636 |
| 13693 | 12 | 0.5 | 54.550 | 6.576573 |
| 13694 | 12 | 0.5 | 54.600 | 6.536784 |
| 13695 | 12 | 0.5 | 54.650 | 6.495759 |
| 13696 | 12 | 0.5 | 54.700 | 6.473963 |
| 13697 | 12 | 0.5 | 54.750 | 6.480389 |
| 13698 | 12 | 0.5 | 54.800 | 6.505664 |
| 13699 | 12 | 0.5 | 54.850 | 6.531284 |
| 13700 | 12 | 0.5 | 54.900 | 6.545185 |
| 13701 | 12 | 0.5 | 54.950 | 6.548962 |
| 13702 | 12 | 0.5 | 55.000 | 6.552530 |
| 13703 | 12 | 0.5 | 55.050 | 6.561362 |
| 13704 | 12 | 0.5 | 55.100 | 6.568705 |
| 13705 | 12 | 0.5 | 55.150 | 6.562072 |
| 13706 | 12 | 0.5 | 55.200 | 6.537822 |
| 13707 | 12 | 0.5 | 55.250 | 6.509921 |
| 13708 | 12 | 0.5 | 55.300 | 6.502532 |
| 13709 | 12 | 0.5 | 55.350 | 6.527353 |
| 13710 | 12 | 0.5 | 55.400 | 6.568934 |
| 13711 | 12 | 0.5 | 55.450 | 6.597999 |
| 13712 | 12 | 0.5 | 55.500 | 6.595225 |
| 13713 | 12 | 0.5 | 55.550 | 6.562423 |
| 13714 | 12 | 0.5 | 55.600 | 6.518636 |
| 13715 | 12 | 0.5 | 55.650 | 6.485950 |
| 13716 | 12 | 0.5 | 55.700 | 6.474586 |
| 13717 | 12 | 0.5 | 55.750 | 6.480811 |
| 13718 | 12 | 0.5 | 55.800 | 6.496286 |
| 13719 | 12 | 0.5 | 55.850 | 6.513427 |
| 13720 | 12 | 0.5 | 55.900 | 6.522942 |
| 13721 | 12 | 0.5 | 55.950 | 6.514462 |
| 13722 | 12 | 0.5 | 56.000 | 6.486607 |
| 13723 | 12 | 0.5 | 56.050 | 6.457487 |
| 13724 | 12 | 0.5 | 56.100 | 6.455852 |
| 13725 | 12 | 0.5 | 56.150 | 6.484697 |
| 13726 | 12 | 0.5 | 56.200 | 6.496150 |
| 13727 | 12 | 0.5 | 56.250 | 6.410291 |
| 13728 | 12 | 0.5 | 56.300 | 6.134391 |
| 13729 | 12 | 0.5 | 56.350 | 5.530656 |
| 13730 | 12 | 0.5 | 56.400 | 4.215137 |
| 13731 | 12 | 0.5 | 56.450 | 0.374671 |
| 13732 | 12 | 0.5 | 56.500 | 4.498454 |
| 13733 | 12 | 0.5 | 56.550 | 5.653110 |
| 13734 | 12 | 0.5 | 56.600 | 6.191906 |
| 13735 | 12 | 0.5 | 56.650 | 6.426437 |
| 13736 | 12 | 0.5 | 56.700 | 6.482598 |
| 13737 | 12 | 0.5 | 56.750 | 6.456041 |
| 13738 | 12 | 0.5 | 56.800 | 6.434842 |
| 13739 | 12 | 0.5 | 56.850 | 6.466187 |
| 13740 | 12 | 0.5 | 56.900 | 6.532898 |
| 13741 | 12 | 0.5 | 56.950 | 6.592457 |
| 13742 | 12 | 0.5 | 57.000 | 6.621047 |
| 13743 | 12 | 0.5 | 57.050 | 6.619655 |
| 13744 | 12 | 0.5 | 57.100 | 6.600681 |
| 13745 | 12 | 0.5 | 57.150 | 6.575212 |
| 13746 | 12 | 0.5 | 57.200 | 6.549226 |
| 13747 | 12 | 0.5 | 57.250 | 6.526852 |
| 13748 | 12 | 0.5 | 57.300 | 6.512172 |
| 13749 | 12 | 0.5 | 57.350 | 6.505960 |
| 13750 | 12 | 0.5 | 57.400 | 6.503705 |
| 13751 | 12 | 0.5 | 57.450 | 6.500793 |
| 13752 | 12 | 0.5 | 57.500 | 6.500075 |
| 13753 | 12 | 0.5 | 57.550 | 6.511513 |
| 13754 | 12 | 0.5 | 57.600 | 6.540861 |
| 13755 | 12 | 0.5 | 57.650 | 6.578787 |
| 13756 | 12 | 0.5 | 57.700 | 6.604781 |
| 13757 | 12 | 0.5 | 57.750 | 6.602445 |
| 13758 | 12 | 0.5 | 57.800 | 6.572186 |
| 13759 | 12 | 0.5 | 57.850 | 6.533567 |
| 13760 | 12 | 0.5 | 57.900 | 6.513420 |
| 13761 | 12 | 0.5 | 57.950 | 6.522761 |
| 13762 | 12 | 0.5 | 58.000 | 6.544766 |
| 13763 | 12 | 0.5 | 58.050 | 6.549633 |
| 13764 | 12 | 0.5 | 58.100 | 6.518507 |
| 13765 | 12 | 0.5 | 58.150 | 6.457676 |
| 13766 | 12 | 0.5 | 58.200 | 6.400640 |
| 13767 | 12 | 0.5 | 58.250 | 6.391661 |
| 13768 | 12 | 0.5 | 58.300 | 6.449171 |
| 13769 | 12 | 0.5 | 58.350 | 6.546767 |
| 13770 | 12 | 0.5 | 58.400 | 6.638413 |
| 13771 | 12 | 0.5 | 58.450 | 6.689308 |
| 13772 | 12 | 0.5 | 58.500 | 6.684997 |
| 13773 | 12 | 0.5 | 58.550 | 6.629845 |
| 13774 | 12 | 0.5 | 58.600 | 6.546190 |
| 13775 | 12 | 0.5 | 58.650 | 6.471550 |
| 13776 | 12 | 0.5 | 58.700 | 6.441942 |
| 13777 | 12 | 0.5 | 58.750 | 6.463553 |
| 13778 | 12 | 0.5 | 58.800 | 6.506919 |
| 13779 | 12 | 0.5 | 58.850 | 6.535822 |
| 13780 | 12 | 0.5 | 58.900 | 6.536655 |
| 13781 | 12 | 0.5 | 58.950 | 6.526276 |
| 13782 | 12 | 0.5 | 59.000 | 6.534389 |
| 13783 | 12 | 0.5 | 59.050 | 6.564542 |
| 13784 | 12 | 0.5 | 59.100 | 6.571695 |
| 13785 | 12 | 0.5 | 59.150 | 6.480616 |
| 13786 | 12 | 0.5 | 59.200 | 6.202506 |
| 13787 | 12 | 0.5 | 59.250 | 5.602837 |
| 13788 | 12 | 0.5 | 59.300 | 4.306634 |
| 13789 | 12 | 0.5 | 59.350 | 0.260180 |
| 13790 | 12 | 0.5 | 59.400 | 4.541842 |
| 13791 | 12 | 0.5 | 59.450 | 5.724097 |
| 13792 | 12 | 0.5 | 59.500 | 6.282337 |
| 13793 | 12 | 0.5 | 59.550 | 6.532300 |
| 13794 | 12 | 0.5 | 59.600 | 6.594799 |
| 13795 | 12 | 0.5 | 59.650 | 6.555181 |
| 13796 | 12 | 0.5 | 59.700 | 6.494021 |
| 13797 | 12 | 0.5 | 59.750 | 6.468341 |
| 13798 | 12 | 0.5 | 59.800 | 6.483275 |
| 13799 | 12 | 0.5 | 59.850 | 6.510083 |
| 13800 | 12 | 0.5 | 59.900 | 6.527558 |
| 13801 | 12 | 0.5 | 59.950 | 6.534714 |
| 13802 | 12 | 0.9 | 14.000 | 5.488534 |
| 13803 | 12 | 0.9 | 14.050 | 4.771200 |
| 13804 | 12 | 0.9 | 14.100 | 3.137038 |
| 13805 | 12 | 0.9 | 14.150 | 1.675529 |
| 13806 | 12 | 0.9 | 14.200 | 4.310274 |
| 13807 | 12 | 0.9 | 14.250 | 5.268815 |
| 13808 | 12 | 0.9 | 14.300 | 5.729390 |
| 13809 | 12 | 0.9 | 14.350 | 5.926272 |
| 13810 | 12 | 0.9 | 14.400 | 5.969144 |
| 13811 | 12 | 0.9 | 14.450 | 5.943569 |
| 13812 | 12 | 0.9 | 14.500 | 5.919911 |
| 13813 | 12 | 0.9 | 14.550 | 5.927776 |
| 13814 | 12 | 0.9 | 14.600 | 5.951081 |
| 13815 | 12 | 0.9 | 14.650 | 5.963734 |
| 13816 | 12 | 0.9 | 14.700 | 5.959501 |
| 13817 | 12 | 0.9 | 14.750 | 5.951191 |
| 13818 | 12 | 0.9 | 14.800 | 5.952193 |
| 13819 | 12 | 0.9 | 14.850 | 5.962094 |
| 13820 | 12 | 0.9 | 14.900 | 5.970411 |
| 13821 | 12 | 0.9 | 14.950 | 5.970077 |
| 13822 | 12 | 0.9 | 15.000 | 5.963776 |
| 13823 | 12 | 0.9 | 15.050 | 5.958853 |
| 13824 | 12 | 0.9 | 15.100 | 5.958749 |
| 13825 | 12 | 0.9 | 15.150 | 5.960737 |
| 13826 | 12 | 0.9 | 15.200 | 5.961110 |
| 13827 | 12 | 0.9 | 15.250 | 5.960136 |
| 13828 | 12 | 0.9 | 15.300 | 5.961036 |
| 13829 | 12 | 0.9 | 15.350 | 5.965216 |
| 13830 | 12 | 0.9 | 15.400 | 5.970062 |
| 13831 | 12 | 0.9 | 15.450 | 5.971779 |
| 13832 | 12 | 0.9 | 15.500 | 5.969438 |
| 13833 | 12 | 0.9 | 15.550 | 5.965591 |
| 13834 | 12 | 0.9 | 15.600 | 5.963259 |
| 13835 | 12 | 0.9 | 15.650 | 5.963033 |
| 13836 | 12 | 0.9 | 15.700 | 5.963406 |
| 13837 | 12 | 0.9 | 15.750 | 5.963301 |
| 13838 | 12 | 0.9 | 15.800 | 5.963398 |
| 13839 | 12 | 0.9 | 15.850 | 5.964849 |
| 13840 | 12 | 0.9 | 15.900 | 5.967333 |
| 13841 | 12 | 0.9 | 15.950 | 5.969026 |
| 13842 | 12 | 0.9 | 16.000 | 5.968513 |
| 13843 | 12 | 0.9 | 16.050 | 5.966318 |
| 13844 | 12 | 0.9 | 16.100 | 5.964358 |
| 13845 | 12 | 0.9 | 16.150 | 5.964050 |
| 13846 | 12 | 0.9 | 16.200 | 5.965164 |
| 13847 | 12 | 0.9 | 16.250 | 5.966466 |
| 13848 | 12 | 0.9 | 16.300 | 5.967082 |
| 13849 | 12 | 0.9 | 16.350 | 5.967026 |
| 13850 | 12 | 0.9 | 16.400 | 5.966662 |
| 13851 | 12 | 0.9 | 16.450 | 5.966117 |
| 13852 | 12 | 0.9 | 16.500 | 5.965419 |
| 13853 | 12 | 0.9 | 16.550 | 5.964946 |
| 13854 | 12 | 0.9 | 16.600 | 5.965296 |
| 13855 | 12 | 0.9 | 16.650 | 5.966550 |
| 13856 | 12 | 0.9 | 16.700 | 5.967859 |
| 13857 | 12 | 0.9 | 16.750 | 5.968042 |
| 13858 | 12 | 0.9 | 16.800 | 5.966728 |
| 13859 | 12 | 0.9 | 16.850 | 5.964814 |
| 13860 | 12 | 0.9 | 16.900 | 5.963728 |
| 13861 | 12 | 0.9 | 16.950 | 5.964186 |
| 13862 | 12 | 0.9 | 17.000 | 5.965674 |
| 13863 | 12 | 0.9 | 17.050 | 5.967092 |
| 13864 | 12 | 0.9 | 17.100 | 5.967769 |
| 13865 | 12 | 0.9 | 17.150 | 5.967836 |
| 13866 | 12 | 0.9 | 17.200 | 5.967744 |
| 13867 | 12 | 0.9 | 17.250 | 5.967638 |
| 13868 | 12 | 0.9 | 17.300 | 5.967283 |
| 13869 | 12 | 0.9 | 17.350 | 5.966510 |
| 13870 | 12 | 0.9 | 17.400 | 5.965572 |
| 13871 | 12 | 0.9 | 17.450 | 5.964959 |
| 13872 | 12 | 0.9 | 17.500 | 5.964909 |
| 13873 | 12 | 0.9 | 17.550 | 5.965197 |
| 13874 | 12 | 0.9 | 17.600 | 5.965440 |
| 13875 | 12 | 0.9 | 17.650 | 5.965549 |
| 13876 | 12 | 0.9 | 17.700 | 5.965792 |
| 13877 | 12 | 0.9 | 17.750 | 5.966422 |
| 13878 | 12 | 0.9 | 17.800 | 5.967308 |
| 13879 | 12 | 0.9 | 17.850 | 5.968016 |
| 13880 | 12 | 0.9 | 17.900 | 5.968214 |
| 13881 | 12 | 0.9 | 17.950 | 5.967918 |
| 13882 | 12 | 0.9 | 18.000 | 5.967300 |
| 13883 | 12 | 0.9 | 18.050 | 5.966383 |
| 13884 | 12 | 0.9 | 18.100 | 5.965105 |
| 13885 | 12 | 0.9 | 18.150 | 5.963775 |
| 13886 | 12 | 0.9 | 18.200 | 5.963257 |
| 13887 | 12 | 0.9 | 18.250 | 5.964362 |
| 13888 | 12 | 0.9 | 18.300 | 5.966860 |
| 13889 | 12 | 0.9 | 18.350 | 5.969209 |
| 13890 | 12 | 0.9 | 18.400 | 5.969605 |
| 13891 | 12 | 0.9 | 18.450 | 5.967559 |
| 13892 | 12 | 0.9 | 18.500 | 5.964489 |
| 13893 | 12 | 0.9 | 18.550 | 5.962637 |
| 13894 | 12 | 0.9 | 18.600 | 5.963228 |
| 13895 | 12 | 0.9 | 18.650 | 5.965622 |
| 13896 | 12 | 0.9 | 18.700 | 5.968170 |
| 13897 | 12 | 0.9 | 18.750 | 5.969657 |
| 13898 | 12 | 0.9 | 18.800 | 5.969820 |
| 13899 | 12 | 0.9 | 18.850 | 5.968755 |
| 13900 | 12 | 0.9 | 18.900 | 5.966426 |
| 13901 | 12 | 0.9 | 18.950 | 5.963150 |
| 13902 | 12 | 0.9 | 19.000 | 5.960347 |
| 13903 | 12 | 0.9 | 19.050 | 5.960073 |
| 13904 | 12 | 0.9 | 19.100 | 5.963167 |
| 13905 | 12 | 0.9 | 19.150 | 5.967893 |
| 13906 | 12 | 0.9 | 19.200 | 5.970968 |
| 13907 | 12 | 0.9 | 19.250 | 5.970312 |
| 13908 | 12 | 0.9 | 19.300 | 5.966810 |
| 13909 | 12 | 0.9 | 19.350 | 5.963344 |
| 13910 | 12 | 0.9 | 19.400 | 5.962089 |
| 13911 | 12 | 0.9 | 19.450 | 5.962958 |
| 13912 | 12 | 0.9 | 19.500 | 5.964605 |
| 13913 | 12 | 0.9 | 19.550 | 5.966289 |
| 13914 | 12 | 0.9 | 19.600 | 5.968054 |
| 13915 | 12 | 0.9 | 19.650 | 5.969309 |
| 13916 | 12 | 0.9 | 19.700 | 5.968335 |
| 13917 | 12 | 0.9 | 19.750 | 5.964162 |
| 13918 | 12 | 0.9 | 19.800 | 5.958764 |
| 13919 | 12 | 0.9 | 19.850 | 5.956230 |
| 13920 | 12 | 0.9 | 19.900 | 5.958759 |
| 13921 | 12 | 0.9 | 19.950 | 5.963863 |
| 13922 | 12 | 0.9 | 20.000 | 5.966788 |
| 13923 | 12 | 0.9 | 20.050 | 5.965843 |
| 13924 | 12 | 0.9 | 20.100 | 5.964251 |
| 13925 | 12 | 0.9 | 20.150 | 5.965690 |
| 13926 | 12 | 0.9 | 20.200 | 5.968467 |
| 13927 | 12 | 0.9 | 20.250 | 5.966401 |
| 13928 | 12 | 0.9 | 20.300 | 5.956837 |
| 13929 | 12 | 0.9 | 20.350 | 5.946577 |
| 13930 | 12 | 0.9 | 20.400 | 5.946560 |
| 13931 | 12 | 0.9 | 20.450 | 5.957991 |
| 13932 | 12 | 0.9 | 20.500 | 5.966962 |
| 13933 | 12 | 0.9 | 20.550 | 5.958075 |
| 13934 | 12 | 0.9 | 20.600 | 5.934175 |
| 13935 | 12 | 0.9 | 20.650 | 5.920641 |
| 13936 | 12 | 0.9 | 20.700 | 5.938892 |
| 13937 | 12 | 0.9 | 20.750 | 5.967111 |
| 13938 | 12 | 0.9 | 20.800 | 5.938440 |
| 13939 | 12 | 0.9 | 20.850 | 5.768104 |
| 13940 | 12 | 0.9 | 20.900 | 5.352102 |
| 13941 | 12 | 0.9 | 20.950 | 4.487022 |
| 13942 | 12 | 0.9 | 21.000 | 2.301318 |
| 13943 | 12 | 0.9 | 21.050 | 2.732929 |
| 13944 | 12 | 0.9 | 21.100 | 4.624307 |
| 13945 | 12 | 0.9 | 21.150 | 5.414947 |
| 13946 | 12 | 0.9 | 21.200 | 5.793114 |
| 13947 | 12 | 0.9 | 21.250 | 5.940697 |
| 13948 | 12 | 0.9 | 21.300 | 5.958019 |
| 13949 | 12 | 0.9 | 21.350 | 5.929349 |
| 13950 | 12 | 0.9 | 21.400 | 5.917691 |
| 13951 | 12 | 0.9 | 21.450 | 5.937454 |
| 13952 | 12 | 0.9 | 21.500 | 5.963010 |
| 13953 | 12 | 0.9 | 21.550 | 5.970156 |
| 13954 | 12 | 0.9 | 21.600 | 5.959011 |
| 13955 | 12 | 0.9 | 21.650 | 5.946838 |
| 13956 | 12 | 0.9 | 21.700 | 5.947473 |
| 13957 | 12 | 0.9 | 21.750 | 5.958524 |
| 13958 | 12 | 0.9 | 21.800 | 5.968078 |
| 13959 | 12 | 0.9 | 21.850 | 5.969036 |
| 13960 | 12 | 0.9 | 21.900 | 5.964244 |
| 13961 | 12 | 0.9 | 21.950 | 5.960530 |
| 13962 | 12 | 0.9 | 22.000 | 5.960602 |
| 13963 | 12 | 0.9 | 22.050 | 5.961696 |
| 13964 | 12 | 0.9 | 22.100 | 5.960777 |
| 13965 | 12 | 0.9 | 22.150 | 5.958749 |
| 13966 | 12 | 0.9 | 22.200 | 5.958931 |
| 13967 | 12 | 0.9 | 22.250 | 5.962497 |
| 13968 | 12 | 0.9 | 22.300 | 5.966782 |
| 13969 | 12 | 0.9 | 22.350 | 5.968331 |
| 13970 | 12 | 0.9 | 22.400 | 5.966723 |
| 13971 | 12 | 0.9 | 22.450 | 5.964800 |
| 13972 | 12 | 0.9 | 22.500 | 5.965302 |
| 13973 | 12 | 0.9 | 22.550 | 5.967758 |
| 13974 | 12 | 0.9 | 22.600 | 5.969064 |
| 13975 | 12 | 0.9 | 22.650 | 5.966877 |
| 13976 | 12 | 0.9 | 22.700 | 5.962111 |
| 13977 | 12 | 0.9 | 22.750 | 5.958142 |
| 13978 | 12 | 0.9 | 22.800 | 5.957744 |
| 13979 | 12 | 0.9 | 22.850 | 5.960829 |
| 13980 | 12 | 0.9 | 22.900 | 5.965028 |
| 13981 | 12 | 0.9 | 22.950 | 5.968073 |
| 13982 | 12 | 0.9 | 23.000 | 5.969376 |
| 13983 | 12 | 0.9 | 23.050 | 5.969593 |
| 13984 | 12 | 0.9 | 23.100 | 5.969204 |
| 13985 | 12 | 0.9 | 23.150 | 5.967939 |
| 13986 | 12 | 0.9 | 23.200 | 5.965600 |
| 13987 | 12 | 0.9 | 23.250 | 5.963043 |
| 13988 | 12 | 0.9 | 23.300 | 5.961834 |
| 13989 | 12 | 0.9 | 23.350 | 5.962681 |
| 13990 | 12 | 0.9 | 23.400 | 5.964429 |
| 13991 | 12 | 0.9 | 23.450 | 5.965029 |
| 13992 | 12 | 0.9 | 23.500 | 5.963654 |
| 13993 | 12 | 0.9 | 23.550 | 5.961658 |
| 13994 | 12 | 0.9 | 23.600 | 5.961202 |
| 13995 | 12 | 0.9 | 23.650 | 5.962929 |
| 13996 | 12 | 0.9 | 23.700 | 5.965354 |
| 13997 | 12 | 0.9 | 23.750 | 5.966680 |
| 13998 | 12 | 0.9 | 23.800 | 5.966759 |
| 13999 | 12 | 0.9 | 23.850 | 5.966718 |
| 14000 | 12 | 0.9 | 23.900 | 5.966786 |
| 14001 | 12 | 0.9 | 23.950 | 5.965429 |
E-025-lambda-flow.json
— 9.2 KB, updated 08-19-2026
JSON sidecar (click to expand)
{
"experiment": "E-025",
"task": "2.13: lambda-flow numerics (ground-state channel)",
"script": "research/numerics/scripts/E-025-lambda-flow.py",
"parameters": {
"a_list": [
4.0,
8.0,
12.0
],
"ladder_rel": [
0.0,
0.5,
0.9,
0.99,
0.999
],
"z_max": 300.0
},
"checks": {
"V1_lambda_a_positive_law": false,
"V2_baseline_matches_E022": true,
"V3_solve_residuals": false,
"V4_sister_reported": true
},
"key_values": {
"4": {
"lambda_a": 5.147476282756457e-11,
"lambda_law_ratio": 3.783885052191424e-08,
"sister_corr": -0.2997460393487147,
"sister_crossings": 57,
"sister_cross_err": 16.71385138849778,
"ladder": {
"-1": {
"lambda": -1.0,
"Delta": 2.1593140478568413,
"floor": -0.106956845297883,
"plateau": 2.0523572025589583,
"z1_times_a": 4.504293602793437,
"n_zeros": 381,
"lock_metric": 0.10068828882668726,
"residual": 48.3075476074236,
"mass_pm0.1": 116.6477713523963,
"solve_resid": 1.588314368200427e-16
},
"0": {
"lambda": 0.0,
"Delta": 6.988266234191322,
"floor": 4.4061523727558125,
"plateau": 11.394418606947134,
"z1_times_a": 6.9816622297266715,
"n_zeros": 381,
"lock_metric": 7.623144158814413e-05,
"residual": 10.718615266368445,
"mass_pm0.1": 127.66723750632949,
"solve_resid": 5.831210378871265e-10
},
"0.5": {
"lambda": 2.5737381413782287e-11,
"Delta": 6.988147390288639,
"floor": 4.40643861356427,
"plateau": 11.39458600385291,
"z1_times_a": 7.529134813217906,
"n_zeros": 381,
"lock_metric": 7.612992319993416e-05,
"residual": 10.708784969160092,
"mass_pm0.1": 127.66507880386828,
"solve_resid": 2.2679633796708461e-07
},
"0.9": {
"lambda": 4.632728654480812e-11,
"Delta": 6.987816911690756,
"floor": 4.407352992396391,
"plateau": 11.395169904087147,
"z1_times_a": 8.199973337356482,
"n_zeros": 381,
"lock_metric": 7.609529464864893e-05,
"residual": 10.693566680716287,
"mass_pm0.1": 127.66305186152309,
"solve_resid": 5.74001354100028e-08
},
"0.99": {
"lambda": 5.096001519928893e-11,
"Delta": 6.985923725722728,
"floor": 4.413501470282933,
"plateau": 11.39942519600566,
"z1_times_a": 8.385279853786248,
"n_zeros": 381,
"lock_metric": 7.613585558613195e-05,
"residual": 10.687862236134379,
"mass_pm0.1": 127.66303788362372,
"solve_resid": 7.885784848149343e-08
},
"0.999": {
"lambda": 5.142328806473701e-11,
"Delta": 6.981356415160433,
"floor": 4.428696114419206,
"plateau": 11.41005252957964,
"z1_times_a": 8.40265274248596,
"n_zeros": 381,
"lock_metric": 7.614180518407809e-05,
"residual": 10.687276136059936,
"mass_pm0.1": 127.66306304014373,
"solve_resid": 4.3024270231059637e-07
}
}
},
"8": {
"lambda_a": -0.028701446327309428,
"lambda_law_ratio": -15509.255243545844,
"sister_corr": 0.00255772313467671,
"sister_crossings": 118,
"sister_cross_err": 18.633851388497806,
"ladder": {
"-1": {
"lambda": -1.0,
"Delta": 2.7352201581877043,
"floor": 0.030554703235580436,
"plateau": 2.7657748614232847,
"z1_times_a": 4.496810102477515,
"n_zeros": 763,
"lock_metric": 0.057829797607063305,
"residual": 58.651149793527864,
"mass_pm0.1": 133.51693635274552,
"solve_resid": 3.0889933849343203e-16
},
"0": {
"lambda": -0.0,
"Delta": -33.528034311582985,
"floor": -423.8211920422485,
"plateau": -457.3492263538315,
"z1_times_a": 1.8093924166647792,
"n_zeros": 548,
"lock_metric": 0.0003714172395450807,
"residual": 11.144052463580522,
"mass_pm0.1": 127.82233169936302,
"solve_resid": 0.00020060867988680158
},
"0.5": {
"lambda": -0.014350723163654714,
"Delta": 5.2473962964853165,
"floor": 1.7336013999547513,
"plateau": 6.980997696440068,
"z1_times_a": 4.498199381863492,
"n_zeros": 755,
"lock_metric": 0.0013619017100949234,
"residual": 12.052748449542477,
"mass_pm0.1": 127.6918385778458,
"solve_resid": 6.867617904061254e-13
},
"0.9": {
"lambda": -0.025831301694578486,
"Delta": 5.070963483079262,
"floor": 1.333969497055245,
"plateau": 6.4049329801345065,
"z1_times_a": 4.497946694779682,
"n_zeros": 761,
"lock_metric": 0.0030658627341504153,
"residual": 13.166729243282433,
"mass_pm0.1": 127.88295027859101,
"solve_resid": 1.2366600020318642e-13
},
"0.99": {
"lambda": -0.028414431864036332,
"Delta": 5.037993177808347,
"floor": 1.272757105974604,
"plateau": 6.3107502837829506,
"z1_times_a": 4.5002419528288815,
"n_zeros": 761,
"lock_metric": 0.0018016901302855674,
"residual": 12.566089279144094,
"mass_pm0.1": 127.72782983544735,
"solve_resid": 2.3651958714205305e-14
},
"0.999": {
"lambda": -0.028672744880982117,
"Delta": 5.034476634521893,
"floor": 1.2679657032940865,
"plateau": 6.30244233781598,
"z1_times_a": 4.495276414486893,
"n_zeros": 762,
"lock_metric": 0.0026471749147504637,
"residual": 12.710218865379431,
"mass_pm0.1": 127.70661909585449,
"solve_resid": 1.413266823421088e-14
}
}
},
"12": {
"lambda_a": -0.0682789599667037,
"lambda_law_ratio": -27121745.659492664,
"sister_corr": -0.014045368106618201,
"sister_crossings": 137,
"sister_cross_err": 18.87885138849781,
"ladder": {
"-1": {
"lambda": -1.0,
"Delta": 2.9442229398281423,
"floor": 0.22834844487190686,
"plateau": 3.172571384700049,
"z1_times_a": 4.495304974166888,
"n_zeros": 1145,
"lock_metric": 0.032106115361490564,
"residual": 57.59425795470206,
"mass_pm0.1": 133.31147006008132,
"solve_resid": 5.565591099499078e-16
},
"0": {
"lambda": -0.0,
"Delta": 145.87233394077197,
"floor": -369.5573776739587,
"plateau": -223.68504373318672,
"z1_times_a": 47.08983339916813,
"n_zeros": 788,
"lock_metric": 0.11988236920414796,
"residual": 10.704038663232183,
"mass_pm0.1": 126.78597572681957,
"solve_resid": 0.00035380049050859374
},
"0.5": {
"lambda": -0.03413947998335185,
"Delta": 4.517541168837466,
"floor": 2.012961451365246,
"plateau": 6.530502620202712,
"z1_times_a": 4.495602611843745,
"n_zeros": 1127,
"lock_metric": 0.0016805564393911263,
"residual": 12.576655387504829,
"mass_pm0.1": 127.80026124326591,
"solve_resid": 2.361326934047527e-10
},
"0.9": {
"lambda": -0.06145106397003333,
"Delta": 4.373132705161369,
"floor": 1.5778486637685551,
"plateau": 5.9509813689299245,
"z1_times_a": 4.4955360310205545,
"n_zeros": 1141,
"lock_metric": 0.002769088717484152,
"residual": 14.752940107360544,
"mass_pm0.1": 128.0191898119376,
"solve_resid": 3.98328418223779e-14
},
"0.99": {
"lambda": -0.06759617036703666,
"Delta": 4.345367791047291,
"floor": 1.511240245787921,
"plateau": 5.856608036835212,
"z1_times_a": 4.495571310035841,
"n_zeros": 1143,
"lock_metric": 0.0030508525265727083,
"residual": 15.875746711965263,
"mass_pm0.1": 128.06515694909066,
"solve_resid": 2.4872731506462405e-14
},
"0.999": {
"lambda": -0.068210681006737,
"Delta": 4.342626921736709,
"floor": 1.505160225931791,
"plateau": 5.847787147668501,
"z1_times_a": 4.495984857538869,
"n_zeros": 1144,
"lock_metric": 0.003716572174764971,
"residual": 15.417387806155247,
"mass_pm0.1": 128.0996751837004,
"solve_resid": 6.800740851599709e-15
}
}
}
},
"elapsed_seconds": 307.2,
"timestamp_utc": "2026-08-19T18:39:23.796254+00:00"
}
Source code
Python script (click to expand)
"""E-025 — task 2.13: lambda-flow numerics (D-042 §3, Suzuki's lever).
At fixed lambda = -1 the family D_{a,theta} equilibrates at the
consolidation boundary (linear-K law, D-042). The remaining channel:
lambda -> lambda_a^- (bottom of the Weil-form spectrum, lambda_a ~
e^{-1.65a}), where T_a(lambda) = Q - lambda M becomes near-singular
and the ground state v_a dominates — the regime of Suzuki's sister
conjecture (1.2) (c_a v^_a -> xi(1/2+iz) = Xi(z)).
Mechanism being tested: as lambda -> lambda_a^-, the deficiency
vectors v_pm(lambda) ~ v_a/(lambda_a - lambda), so the zeros of
W(a,theta;.) flow toward the zeros of v^_a; if v^_a ~ Xi, those are
the gamma's => locking.
Per a in {4, 8, 12}:
A. lambda_a and ground state v_a: smallest generalized eigenpair of
the pencil (Q, M) restricted to the mean-zero subspace (QR
projection, dense eigh; n <= 2400).
B. sister-conjecture observable: v^_a(z) = hat_FT * sum e^{izx} v_a
on z-grid; correlation of Re v^_a with Xi(z) (flint xi), zero
crossings vs the first gammas.
C. lambda ladder: lambda/lambda_a in {-1(abs), 0, 0.5, 0.9, 0.99,
0.999}: K_lambda(z,z) on z-grid in [14,60] (valley depth
Delta(lambda), floor, plateau); zeros of W (theta=pi) ->
LOCKING metric: mean over first 20 gammas of dist(gamma, nearest
W-zero)/(pi/2a) (1.0 = chance level); residual mass R(lambda).
Checks:
V1. lambda_a positive and consistent with the e^{-1.65a} law
(order of magnitude; D-017/D-019).
V2. lambda=-1 baseline reproduces E-022: z1*a in [4.3,4.7],
Delta within 0.05 of E-022b valley depth.
V3. Levinson residuals sane at all ladder rungs
(|T v - b|/|b| < 1e-6 except possibly the 0.999 rung, reported).
V4. sister observable reported (correlation v^_a vs Xi).
Outputs: research/numerics/data/E-025-lambda-flow.csv (+ .json)
"""
import importlib.util
import json
import sys
import time
from datetime import datetime, timezone
from pathlib import Path
import flint
import mpmath as mp
import numpy as np
import scipy.linalg
import scipy.optimize
REPO = Path(__file__).resolve().parents[3]
DATA = REPO / "research" / "numerics" / "data"
CSV = DATA / "E-025-lambda-flow.csv"
JSON = DATA / "E-025-lambda-flow.json"
_spec = importlib.util.spec_from_file_location(
"E16", Path(__file__).with_name("E-016-herglotz-fine-structure.py"))
E16 = importlib.util.module_from_spec(_spec)
_spec.loader.exec_module(E16) # runs the e^20 sieve
sys.path.insert(0, str(Path(__file__).parent))
from prime_backend_v2 import PrimeBackendV2 # noqa: E402
H = E16.H_MAIN
LAM0 = E16.LAM_SHIFT # -1.0 baseline
A_LIST = [4.0, 8.0, 12.0]
LADDER_REL = [0.0, 0.5, 0.9, 0.99, 0.999] # x lambda_a (plus lam=-1)
Z_MAX = 300.0
Z_METRIC = 280.0
N_GRID = 40000
XN = E16.XN
mp.mp.dps = 40
def collect_t_points(a, h):
n_elem = int(round(2 * a / h))
pts = []
def add_quad(lo, hi, peak):
n_lo = int(np.ceil(np.exp(lo)))
n_hi = int(np.floor(np.exp(hi)))
if n_hi - n_lo > 64:
for aa, bb in ((lo, peak), (peak, hi)):
if bb - aa > 0:
mid, half = 0.5 * (aa + bb), 0.5 * (bb - aa)
pts.extend(mid + half * XN)
return
segs = sorted({lo, peak, hi} |
{float(np.log(n))
for n in range(max(n_lo, 2), n_hi + 1)
if lo < np.log(n) < hi})
for p0, p1 in zip(segs, segs[1:]):
if p1 - p0 > 0:
mid, half = 0.5 * (p0 + p1), 0.5 * (p1 - p0)
pts.extend(mid + half * XN)
for k in range(n_elem):
if k == 0:
add_quad(0.0, h, 0.0)
else:
add_quad((k - 1) * h, (k + 1) * h, k * h)
return np.array(pts)
def xi_real(z):
"""Xi(z) = xi(1/2 - i z) via flint (real on R)."""
flint.ctx.prec = 120
out = np.empty(len(z))
for i, zz in enumerate(z):
s = flint.acb(0.5, -float(zz))
val = (0.5 * s * (s - 1) * flint.acb.pi() ** (-s / 2)
* (s / 2).gamma() * s.zeta())
out[i] = float(val.real)
return out
def locate_zeros_pi(cp, x, h, z_max=Z_MAX, n_grid=N_GRID):
zg = np.linspace(1e-3, z_max, n_grid)
Vpr, _ = E16.V_and_dV(zg, cp, x, h)
g = zg * Vpr.imag - Vpr.real
def g_direct(zz):
V = E16.hat_FT(np.array([zz]), h)[0] * complex(
np.exp(1j * zz * x) @ cp)
return zz * V.imag - V.real
idx = np.flatnonzero(np.sign(g[:-1]) * np.sign(g[1:]) < 0)
zeros = []
for i in idx:
try:
zeros.append(scipy.optimize.brentq(g_direct, zg[i], zg[i + 1],
xtol=1e-13, rtol=1e-13))
except ValueError:
pass
return np.array(zeros)
def ground_state(Q, M):
"""Smallest generalized eigenpair of (Q, M) on the mean-zero
subspace (E-009 route: QR projection)."""
n = Q.shape[0]
Z = np.linalg.qr(np.ones((n, 1)), mode="complete")[0][:, 1:]
Qp = Z.T @ Q @ Z
Mp = Z.T @ M @ Z
evals, evecs = scipy.linalg.eigh(Qp, Mp)
lam_a = float(evals[0])
v = Z @ evecs[:, 0]
return lam_a, v
def main() -> int:
if JSON.exists() and "--force" not in sys.argv:
print(f"cached: {JSON} (use --force to recompute)")
return 0
t0 = time.time()
print("backend: load E-022 cache ...", flush=True)
tq = np.concatenate([collect_t_points(a, H) for a in A_LIST])
be = PrimeBackendV2(tq)
be.load_cache(DATA / "E-022-backend-cache.npz")
E16._BUILD.clear()
E16.prime_sum_vec = be.prime_sum
mp.mp.dps = 30
gam = np.array([float(mp.zetazero(k).imag) for k in range(1, 201)])
gam = gam[gam <= Z_METRIC]
zgrid = np.arange(14.0, 60.0, 0.05)
gsel = gam[(gam >= 14) & (gam < 60)]
mids = (gsel[:-1] + gsel[1:]) / 2
idxg = np.round((gsel - 14) / 0.05).astype(int)
idxm = np.round((mids - 14) / 0.05).astype(int)
XI = xi_real(zgrid)
rows = []
report = {"per_a": {}}
v1_ok = v2_ok = v3_ok = True
e022b_dip = {4.0: 2.1593, 8.0: 2.7352, 12.0: 2.9442}
for a in A_LIST:
ta = time.time()
x, h, Q, M, b = E16.build(a, H)
n = len(x)
# A: ground state
lam_a, v_a = ground_state(Q, M)
if not (lam_a > 0):
v1_ok = False
law = np.exp(-1.65 * a)
print(f"a={a:g}: lambda_a = {lam_a:.3e} (e^-1.65a = {law:.1e})",
flush=True)
# B: sister-conjecture observable
E = np.exp(1j * np.outer(zgrid, x))
vhat = E16.hat_FT(zgrid, h) * (E @ v_a)
rv = vhat.real
ca = float(np.dot(rv, XI) / np.dot(rv, rv))
corr = float(np.corrcoef(rv, XI)[0, 1])
# zero crossings of Re v^_a on grid
sc = np.flatnonzero(np.sign(rv[:-1]) * np.sign(rv[1:]) < 0)
cross = zgrid[sc]
ncr = min(10, len(cross), len(gsel))
xerr = float(np.mean(np.abs(cross[:ncr] - gsel[:ncr]))) \
if ncr else float("nan")
print(f" sister: corr(v^,Xi) = {corr:+.4f}, {len(cross)} "
f"crossings, mean |cross-gamma| (first {ncr}) = {xerr:.3f}",
flush=True)
per = {"lambda_a": lam_a, "lambda_law_ratio": lam_a / law,
"sister_corr": corr, "sister_crossings": int(len(cross)),
"sister_cross_err": xerr, "ladder": {}}
# C: lambda ladder
for tag, lam in ([("-1", LAM0)]
+ [(f"{r:g}", r * lam_a) for r in LADDER_REL]):
tc = Q[:, 0] - lam * (np.r_[2 * h / 3, h / 6,
np.zeros(max(n - 2, 0))])
u1 = scipy.linalg.solve_toeplitz((tc, tc), np.ones(n))
s1 = u1.sum()
T_dense = None # built lazily for residual spot-checks
def K1(z, _tc=tc, _u1=u1, _s1=s1, _chk=False):
bz = E16.hat_FT(np.array([z]), h)[0] * np.exp(-1j * z * x)
u0 = scipy.linalg.solve_toeplitz((_tc, _tc), bz)
v = u0 - (u0.sum() / _s1) * _u1
kv = float(np.real(np.conj(bz) @ v))
if _chk:
Tm = scipy.linalg.toeplitz(_tc)
rs = float(np.max(np.abs(
Tm @ v + (u0.sum() / _s1) * np.ones(n) - bz))
/ max(1.0, float(np.max(np.abs(bz)))))
return kv, rs
return kv, 0.0
lg = np.empty(len(zgrid))
resmax = 0.0
for i, zz in enumerate(zgrid):
kv, rs = K1(zz, _chk=(i % 100 == 0))
lg[i] = np.log(max(kv, 1e-300))
resmax = max(resmax, rs)
if resmax > 1e-6:
v3_ok = False
dip = float(lg[idxm].mean() - lg[idxg].mean())
floor = float(lg[idxg].mean())
plate = float(lg[idxm].mean())
# zeros of W (theta=pi) at this lambda (Schur form,
# validated 3.6e-14 in E-022)
u0p = scipy.linalg.solve_toeplitz((tc, tc), b[+1.0])
cp = u0p - (u0p.sum() / s1) * u1
zeros = locate_zeros_pi(cp, x, h)
zm = zeros[zeros <= Z_METRIC]
# locking: mean normalized distance of first 20 gammas
d20 = []
for g in gam[:20]:
d20.append(np.min(np.abs(zm - g)))
lock = float(np.mean(d20) / (np.pi / (2 * a)))
# weights & residual
ws = np.array([1.0 / K1(z)[0] for z in zm])
near_idx = np.array([np.argmin(np.abs(zm - g)) for g in gam])
resid = float(ws.sum() - ws[near_idx].sum())
m01 = float(ws[np.minimum.reduce([
np.abs(zm - g) for g in gam]).reshape(-1) <= 0.1].sum()) \
if len(zm) else 0.0
per["ladder"][tag] = {
"lambda": lam, "Delta": dip, "floor": floor,
"plateau": plate, "z1_times_a": float(zeros[0] * a),
"n_zeros": int(len(zeros)),
"lock_metric": lock, "residual": resid,
"mass_pm0.1": m01, "solve_resid": resmax,
}
print(f" lam={tag}*lam_a ({lam:.3e}): Delta={dip:.3f}, "
f"z1a={zeros[0] * a:.3f}, lock={lock:.3f}, "
f"resid={resid:.1f}, K-resid={resmax:.1e}", flush=True)
for zz, ll in zip(zgrid, lg):
rows.append((a, tag, zz, ll))
# V2: baseline checks (lambda = -1)
base = per["ladder"]["-1"]
if not (4.3 < base["z1_times_a"] < 4.7):
v2_ok = False
if abs(base["Delta"] - e022b_dip[a]) > 0.05:
v2_ok = False
report["per_a"][f"{a:g}"] = per
print(f"a={a:g} done ({time.time() - ta:.0f}s)", flush=True)
checks = {"V1_lambda_a_positive_law": v1_ok,
"V2_baseline_matches_E022": v2_ok,
"V3_solve_residuals": v3_ok,
"V4_sister_reported": True}
import csv as csvmod
with open(CSV, "w", newline="") as f:
w = csvmod.writer(f)
w.writerow(["a", "lambda_tag", "z", "logK"])
for a, tag, zz, ll in rows:
w.writerow([f"{a:g}", tag, f"{zz:.3f}", f"{ll:.6f}"])
meta = {
"experiment": "E-025",
"task": "2.13: lambda-flow numerics (ground-state channel)",
"script": "research/numerics/scripts/E-025-lambda-flow.py",
"parameters": {"a_list": A_LIST, "ladder_rel": LADDER_REL,
"z_max": Z_MAX},
"checks": checks,
"key_values": report["per_a"],
"elapsed_seconds": round(time.time() - t0, 1),
"timestamp_utc": datetime.now(timezone.utc).isoformat(),
}
JSON.write_text(json.dumps(meta, indent=2))
print(f"wrote {CSV.name}, {JSON.name}; elapsed "
f"{meta['elapsed_seconds']}s", flush=True)
return 0 if all(checks.values()) else 1
if __name__ == "__main__":
sys.exit(main())