daido_mean_field_force | 8 | 1.683 | 0.981 | 14.386 | 16.872 | 10.851 | rust | 1.11e-16 |
daido_mean_field_force | 32 | 2.073 | 1.413 | 15.239 | 18.031 | 11.452 | rust | 8.33e-17 |
daido_mean_field_force | 128 | 4.975 | 3.342 | 17.436 | 22.161 | 16.331 | rust | 4.16e-17 |
daido_mean_field_force | 512 | 16.955 | 10.514 | 27.718 | 40.573 | 24.997 | rust | 5.55e-17 |
daido_mean_field_jacobian | 8 | 3.657 | 1.505 | 14.912 | 25.624 | 15.579 | rust | 2.22e-16 |
daido_mean_field_jacobian | 32 | 13.206 | 8.186 | 22.991 | 40.651 | 25.124 | rust | 1.67e-16 |
daido_mean_field_jacobian | 128 | 189.100 | 178.621 | 148.591 | 257.792 | 224.765 | julia | 8.33e-17 |
daido_mean_field_jacobian | 512 | 4549.686 | 3970.465 | 4132.213 | 4945.642 | 4079.830 | julia | 9.71e-17 |
daido_mode_phase | 8 | 1.030 | 0.625 | 11.315 | 10.287 | 6.670 | rust | 1.11e-16 |
daido_mode_phase | 32 | 1.767 | 0.836 | 11.669 | 10.530 | 7.043 | rust | 0.00e+00 |
daido_mode_phase | 128 | 2.704 | 1.812 | 13.077 | 13.031 | 9.364 | rust | 1.11e-15 |
daido_mode_phase | 512 | 8.555 | 5.699 | 17.450 | 21.738 | 14.019 | rust | 4.44e-16 |
daido_mode_phase_gradient | 8 | 1.335 | 0.863 | 14.941 | 16.950 | 10.904 | rust | 2.22e-16 |
daido_mode_phase_gradient | 32 | 2.103 | 1.420 | 14.965 | 18.386 | 11.674 | rust | 3.33e-16 |
daido_mode_phase_gradient | 128 | 4.950 | 3.260 | 17.309 | 22.752 | 15.715 | rust | 9.99e-16 |
daido_mode_phase_gradient | 512 | 16.719 | 11.560 | 28.753 | 41.224 | 27.368 | rust | 4.86e-17 |
daido_mode_phase_hessian | 8 | 2.913 | 1.174 | 14.515 | 34.842 | 21.122 | rust | 3.33e-16 |
daido_mode_phase_hessian | 32 | 5.390 | 2.268 | 17.523 | 40.331 | 25.917 | rust | 6.66e-16 |
daido_mode_phase_hessian | 128 | 13.791 | 10.571 | 75.351 | 95.044 | 76.121 | rust | 4.00e-15 |
daido_mode_phase_hessian | 512 | 153.538 | 157.005 | 2530.514 | 832.890 | 1072.336 | rust | 9.71e-17 |
daido_order_parameter | 8 | 1.208 | 0.942 | 11.039 | 7.503 | 5.314 | rust | 0.00e+00 |
daido_order_parameter | 32 | 1.259 | 0.929 | 11.315 | 8.176 | 5.639 | rust | 1.39e-17 |
daido_order_parameter | 128 | 2.697 | 1.792 | 12.423 | 10.520 | 7.394 | rust | 0.00e+00 |
daido_order_parameter | 512 | 8.706 | 5.699 | 16.513 | 20.333 | 14.110 | rust | 1.39e-17 |
daido_order_parameter_gradient | 8 | 1.332 | 0.914 | 14.259 | 18.556 | 11.812 | rust | 2.78e-17 |
daido_order_parameter_gradient | 32 | 2.117 | 1.410 | 15.075 | 19.693 | 12.213 | rust | 1.39e-17 |
daido_order_parameter_gradient | 128 | 4.995 | 3.218 | 17.597 | 23.867 | 14.689 | rust | 1.50e-17 |
daido_order_parameter_gradient | 512 | 16.604 | 10.595 | 28.056 | 41.926 | 35.873 | rust | 2.60e-18 |
daido_order_parameter_hessian | 8 | 2.786 | 1.532 | 14.416 | 29.452 | 17.627 | rust | 5.55e-17 |
daido_order_parameter_hessian | 32 | 4.420 | 1.731 | 17.101 | 33.572 | 21.021 | rust | 5.55e-17 |
daido_order_parameter_hessian | 128 | 9.649 | 7.364 | 69.608 | 72.258 | 53.201 | rust | 4.86e-17 |
daido_order_parameter_hessian | 512 | 117.453 | 170.593 | 2530.195 | 582.438 | 635.933 | rust | 5.20e-18 |
kuramoto_euler_trajectory | 8 | 44.103 | 26.781 | 64.049 | 518.758 | 329.749 | rust | 4.44e-16 |
kuramoto_euler_trajectory | 32 | 674.097 | 437.308 | 545.357 | 1325.482 | 864.166 | julia | 4.44e-16 |
kuramoto_euler_trajectory | 128 | 11629.453 | 9203.602 | 8839.670 | 14046.759 | 10976.205 | julia | 1.33e-15 |
kuramoto_euler_trajectory | 512 | 245285.731 | 204884.303 | 185975.370 | 272385.100 | 242535.154 | julia | 1.38e-14 |
kuramoto_euler_vjp | 8 | 90.048 | 89.415 | 97.462 | 1237.979 | 1068.443 | rust | 4.44e-15 |
kuramoto_euler_vjp | 32 | 1528.351 | 1119.381 | 1062.422 | 2982.642 | 2261.333 | julia | 9.95e-14 |
kuramoto_euler_vjp | 128 | 28012.724 | 23078.208 | 19304.252 | 30590.731 | 28149.560 | julia | 1.17e-12 |
kuramoto_euler_vjp | 512 | 563958.844 | 489273.842 | 445186.589 | 567717.732 | 569460.991 | julia | 4.80e-10 |
kuramoto_interaction_energy | 8 | 1.941 | 1.315 | 17.478 | 8.087 | 6.936 | rust | 4.44e-16 |
kuramoto_interaction_energy | 32 | 11.606 | 7.028 | 24.424 | 19.747 | 12.082 | rust | 3.44e-15 |
kuramoto_interaction_energy | 128 | 169.783 | 158.591 | 138.626 | 208.441 | 164.070 | julia | 3.55e-15 |
kuramoto_interaction_energy | 512 | 3621.024 | 3114.691 | 2700.310 | 4028.653 | 3521.759 | julia | 6.34e-12 |
kuramoto_interaction_energy_gradient | 8 | 3.933 | 2.017 | 20.232 | 10.631 | 7.428 | rust | 5.55e-17 |
kuramoto_interaction_energy_gradient | 32 | 11.961 | 9.263 | 28.356 | 24.207 | 16.715 | rust | 8.88e-16 |
kuramoto_interaction_energy_gradient | 128 | 170.532 | 115.183 | 150.760 | 232.399 | 171.820 | julia | 8.88e-15 |
kuramoto_interaction_energy_gradient | 512 | 3739.369 | 3504.444 | 2808.568 | 5031.270 | 4133.745 | julia | 3.02e-14 |
kuramoto_interaction_energy_hessian | 8 | 4.162 | 1.631 | 21.259 | 13.141 | 8.298 | rust | 2.22e-16 |
kuramoto_interaction_energy_hessian | 32 | 14.629 | 8.720 | 29.538 | 28.821 | 16.748 | rust | 8.88e-16 |
kuramoto_interaction_energy_hessian | 128 | 228.605 | 172.773 | 171.623 | 269.153 | 221.272 | julia | 5.33e-15 |
kuramoto_interaction_energy_hessian | 512 | 4932.920 | 4182.478 | 3341.814 | 5355.621 | 5058.333 | julia | 2.13e-14 |
kuramoto_rk4_trajectory | 8 | 166.080 | 96.755 | 160.209 | 2288.617 | 1852.538 | julia | 1.39e-17 |
kuramoto_rk4_trajectory | 32 | 2639.882 | 1621.924 | 1989.028 | 5468.826 | 3292.183 | julia | 8.88e-16 |
kuramoto_rk4_trajectory | 128 | 43863.286 | 35132.240 | 33117.973 | 53739.508 | 45412.649 | julia | 2.00e-15 |
kuramoto_rk4_trajectory | 512 | 990456.318 | 841726.505 | 775927.352 | 1089860.615 | 1072889.518 | julia | 4.31e-14 |
kuramoto_rk4_vjp | 8 | 472.872 | 279.688 | 2174.882 | 6825.638 | 4760.977 | rust | 8.88e-16 |
kuramoto_rk4_vjp | 32 | 7682.094 | 5590.547 | 27383.004 | 16080.444 | 11174.701 | rust | 6.66e-16 |
kuramoto_rk4_vjp | 128 | 140636.165 | 116512.887 | 424203.501 | 161272.117 | 143605.952 | rust | 5.86e-14 |
kuramoto_rk4_vjp | 512 | 2860566.657 | 2544101.383 | 7219909.881 | 3037485.262 | 2957652.493 | rust | 4.19e-09 |
local_mean_phase | 8 | 2.067 | 1.427 | 20.262 | 9.030 | 5.538 | rust | 4.44e-16 |
local_mean_phase | 32 | 3.809 | 2.594 | 22.043 | 10.545 | 6.119 | rust | 4.44e-16 |
local_mean_phase | 128 | 23.456 | 18.652 | 41.296 | 18.674 | 13.889 | python | 5.33e-15 |
local_mean_phase | 512 | 276.424 | 264.788 | 297.123 | 119.686 | 79.737 | python | 4.44e-15 |
local_mean_phase_jacobian | 8 | 1.983 | 2.808 | 20.871 | 17.974 | 22.424 | rust | 4.44e-16 |
local_mean_phase_jacobian | 32 | 4.112 | 5.272 | 23.511 | 23.671 | 30.011 | rust | 2.11e-15 |
local_mean_phase_jacobian | 128 | 29.633 | 32.179 | 76.960 | 77.797 | 67.555 | rust | 1.19e-14 |
local_mean_phase_jacobian | 512 | 400.209 | 380.471 | 2892.268 | 822.568 | 1032.108 | rust | 3.77e-15 |
local_order_parameter | 8 | 1.916 | 1.252 | 19.828 | 10.888 | 7.118 | rust | 0.00e+00 |
local_order_parameter | 32 | 3.939 | 2.314 | 21.669 | 12.937 | 8.456 | rust | 5.55e-17 |
local_order_parameter | 128 | 19.993 | 15.932 | 38.286 | 24.519 | 17.008 | rust | 8.33e-17 |
local_order_parameter | 512 | 262.964 | 242.960 | 280.346 | 178.904 | 139.451 | python | 8.33e-17 |
local_order_parameter_jacobian | 8 | 2.705 | 2.695 | 20.544 | 20.043 | 13.266 | rust | 1.11e-16 |
local_order_parameter_jacobian | 32 | 4.306 | 3.043 | 25.435 | 26.722 | 17.244 | rust | 4.16e-17 |
local_order_parameter_jacobian | 128 | 29.451 | 24.665 | 79.093 | 85.316 | 75.314 | rust | 9.23e-17 |
local_order_parameter_jacobian | 512 | 407.359 | 408.834 | 2820.087 | 901.474 | 958.829 | rust | 2.22e-17 |
mean_field_force | 8 | 1.245 | 0.891 | 14.641 | 15.551 | 10.119 | rust | 2.22e-16 |
mean_field_force | 32 | 2.124 | 1.309 | 15.045 | 16.563 | 10.678 | rust | 5.55e-17 |
mean_field_force | 128 | 4.552 | 2.699 | 17.555 | 20.950 | 15.281 | rust | 2.78e-17 |
mean_field_force | 512 | 15.466 | 9.222 | 27.121 | 38.469 | 22.291 | rust | 5.55e-17 |
mean_field_jacobian | 8 | 3.209 | 1.450 | 14.946 | 23.129 | 16.256 | rust | 1.11e-16 |
mean_field_jacobian | 32 | 12.372 | 7.223 | 22.322 | 37.532 | 22.538 | rust | 1.11e-16 |
mean_field_jacobian | 128 | 173.826 | 130.693 | 135.594 | 232.760 | 168.044 | julia | 2.78e-17 |
mean_field_jacobian | 512 | 3564.021 | 3140.961 | 3626.747 | 4195.702 | 3783.719 | rust | 5.55e-17 |
mean_phase | 8 | 0.844 | 0.600 | 10.916 | 11.955 | 8.900 | rust | 3.12e-17 |
mean_phase | 32 | 1.417 | 0.827 | 11.042 | 12.612 | 9.142 | rust | 0.00e+00 |
mean_phase | 128 | 2.450 | 1.623 | 12.356 | 14.304 | 10.131 | rust | 8.33e-17 |
mean_phase | 512 | 8.010 | 4.748 | 16.647 | 23.200 | 16.353 | rust | 4.44e-16 |
mean_phase_gradient | 8 | 1.553 | 0.900 | 14.126 | 17.203 | 11.580 | rust | 1.11e-16 |
mean_phase_gradient | 32 | 1.940 | 1.359 | 14.674 | 18.258 | 11.949 | rust | 1.11e-16 |
mean_phase_gradient | 128 | 4.491 | 3.199 | 16.848 | 22.408 | 13.603 | rust | 1.11e-16 |
mean_phase_gradient | 512 | 15.219 | 9.165 | 26.873 | 40.232 | 23.045 | rust | 1.73e-17 |
mean_phase_hessian | 8 | 2.888 | 1.138 | 14.139 | 34.959 | 21.409 | rust | 1.11e-16 |
mean_phase_hessian | 32 | 4.809 | 2.051 | 16.368 | 42.307 | 25.261 | rust | 8.33e-17 |
mean_phase_hessian | 128 | 13.430 | 9.897 | 68.012 | 96.186 | 77.038 | rust | 1.25e-16 |
mean_phase_hessian | 512 | 159.185 | 125.741 | 2492.929 | 812.134 | 702.525 | rust | 2.08e-17 |
networked_kuramoto_force | 8 | 2.268 | 2.277 | 20.349 | 6.878 | 4.747 | rust | 1.11e-16 |
networked_kuramoto_force | 32 | 11.746 | 7.134 | 27.132 | 18.197 | 11.116 | rust | 8.88e-16 |
networked_kuramoto_force | 128 | 167.713 | 111.525 | 144.444 | 191.147 | 138.955 | julia | 5.33e-15 |
networked_kuramoto_force | 512 | 3556.274 | 3090.903 | 2692.222 | 3993.759 | 3421.909 | julia | 2.49e-14 |
networked_kuramoto_jacobian | 8 | 2.379 | 1.740 | 20.874 | 10.481 | 7.185 | rust | 2.22e-16 |
networked_kuramoto_jacobian | 32 | 14.447 | 9.362 | 29.431 | 23.662 | 14.404 | rust | 8.88e-16 |
networked_kuramoto_jacobian | 128 | 223.885 | 166.728 | 169.338 | 222.582 | 165.645 | julia | 5.33e-15 |
networked_kuramoto_jacobian | 512 | 4950.946 | 3744.613 | 3208.239 | 4165.714 | 3832.477 | julia | 2.13e-14 |
order_parameter | 8 | 0.801 | 0.561 | 10.937 | 7.600 | 5.513 | rust | 5.55e-17 |
order_parameter | 32 | 1.129 | 0.748 | 10.950 | 7.994 | 6.816 | rust | 2.78e-17 |
order_parameter | 128 | 2.380 | 1.516 | 12.149 | 10.543 | 7.403 | rust | 2.08e-17 |
order_parameter | 512 | 7.574 | 5.537 | 15.804 | 19.754 | 13.615 | rust | 2.08e-17 |
order_parameter_gradient | 8 | 1.261 | 0.909 | 14.396 | 16.758 | 10.763 | rust | 1.39e-17 |
order_parameter_gradient | 32 | 1.947 | 1.328 | 14.908 | 17.950 | 11.471 | rust | 5.20e-18 |
order_parameter_gradient | 128 | 4.496 | 3.089 | 17.238 | 22.043 | 15.022 | rust | 2.60e-18 |
order_parameter_gradient | 512 | 15.229 | 12.786 | 27.357 | 39.601 | 24.471 | rust | 8.67e-19 |
order_parameter_hessian | 8 | 1.428 | 0.996 | 13.642 | 25.641 | 16.731 | rust | 2.78e-17 |
order_parameter_hessian | 32 | 4.348 | 1.613 | 16.226 | 32.065 | 19.861 | rust | 6.94e-18 |
order_parameter_hessian | 128 | 9.292 | 6.733 | 114.014 | 61.868 | 50.051 | rust | 3.47e-18 |
order_parameter_hessian | 512 | 112.524 | 124.214 | 2435.191 | 461.172 | 629.773 | rust | 8.67e-19 |
sakaguchi_force | 8 | 3.380 | 1.581 | 21.395 | 13.913 | 5.981 | rust | 2.22e-16 |
sakaguchi_force | 32 | 12.692 | 7.740 | 27.119 | 21.963 | 13.139 | rust | 8.88e-16 |
sakaguchi_force | 128 | 193.576 | 129.766 | 151.912 | 208.158 | 139.121 | julia | 7.55e-15 |
sakaguchi_force | 512 | 4402.744 | 3492.361 | 2932.638 | 4096.955 | 3534.242 | julia | 2.84e-14 |
sakaguchi_jacobian | 8 | 4.006 | 2.607 | 20.509 | 11.447 | 8.620 | rust | 2.22e-16 |
sakaguchi_jacobian | 32 | 14.584 | 9.416 | 30.179 | 24.912 | 16.777 | rust | 8.88e-16 |
sakaguchi_jacobian | 128 | 221.988 | 176.519 | 167.316 | 216.512 | 170.657 | julia | 4.44e-15 |
sakaguchi_jacobian | 512 | 4896.611 | 3813.868 | 3304.589 | 4080.802 | 3802.934 | julia | 2.58e-14 |
sakaguchi_mean_field_force | 8 | 1.298 | 0.918 | 14.376 | 22.189 | 15.898 | rust | 1.11e-16 |
sakaguchi_mean_field_force | 32 | 1.976 | 2.080 | 14.907 | 23.052 | 15.392 | rust | 6.25e-17 |
sakaguchi_mean_field_force | 128 | 4.601 | 2.999 | 17.438 | 27.794 | 16.534 | rust | 2.78e-17 |
sakaguchi_mean_field_force | 512 | 15.589 | 9.419 | 28.255 | 46.546 | 30.452 | rust | 4.16e-17 |
sakaguchi_mean_field_jacobian | 8 | 3.521 | 1.491 | 14.702 | 26.712 | 18.378 | rust | 1.11e-16 |
sakaguchi_mean_field_jacobian | 32 | 12.430 | 7.437 | 23.219 | 41.721 | 24.501 | rust | 1.11e-16 |
sakaguchi_mean_field_jacobian | 128 | 173.776 | 135.615 | 140.861 | 234.290 | 174.131 | julia | 2.78e-17 |
sakaguchi_mean_field_jacobian | 512 | 3458.771 | 3136.367 | 2880.023 | 4069.705 | 4158.522 | julia | 5.55e-17 |
triadic_mean_field_force | 8 | 1.514 | 0.903 | 14.198 | 16.497 | 11.086 | rust | 8.33e-17 |
triadic_mean_field_force | 32 | 2.308 | 1.303 | 15.217 | 17.624 | 11.665 | rust | 1.73e-17 |
triadic_mean_field_force | 128 | 4.716 | 3.114 | 17.545 | 21.844 | 14.228 | rust | 2.17e-18 |
triadic_mean_field_force | 512 | 16.035 | 10.290 | 27.313 | 39.899 | 28.797 | rust | 4.34e-18 |
triadic_mean_field_jacobian | 8 | 3.064 | 2.705 | 15.463 | 34.184 | 32.938 | rust | 2.78e-16 |
triadic_mean_field_jacobian | 32 | 17.772 | 18.336 | 30.631 | 58.581 | 37.492 | rust | 4.16e-17 |
triadic_mean_field_jacobian | 128 | 270.705 | 258.240 | 277.521 | 516.023 | 442.142 | rust | 4.34e-18 |
triadic_mean_field_jacobian | 512 | 6336.235 | 4600.139 | 6448.571 | 9538.710 | 8020.405 | rust | 7.81e-18 |