REVIEW 3 major objections 6 minor 32 references
C-Code Reader of Form Factors
T0 review · 3 major / 6 minor · reviewed 2026-08-11 · deepseek-v4-flash
Pith's one-line read A C reimplementation of the lattice QCD form-factor reader for $\Lambda_b \to \Lambda_c \ell^- \bar{\nu}_\ell$ matches the Mathematica output while running about 64 times faster per data point.
desk verdict A plausible software port with a useful speedup, but the 'identical results' claim rests on visual agreement only and needs numerical validation before the tool can be trusted. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The carrying object is the C program itself, organized as main.c with supporting modules for constants, calculations, and file manipulation. It maps the data flow of the Mathematica code into custom read-file functions for the lattice covariance matrices, then computes nominal and higher-order form factors and the hadronic helicity amplitudes entering the decay rate. Error propagation is handled by numerical differentiation, and the output is a tabulated file of $q^2$, differential decay rate, and error. A companion web interface runs the same C program on a server through a graphical input page.
What would settle it
Run both codes on the same covariance files and compare every printed value of $q^2$, the differential decay rate, and its error using a numerical tolerance such as a relative difference below $10^{-12}$; any point above that tolerance would show that the C code does not reproduce the Mathematica results, making the speed comparison less meaningful.
Extended reading notes
Core claim
The central claim is that the C implementation is a faithful, much faster replacement for the Mathematica reader used in Ref. [1] for the lattice QCD form factors of $\Lambda_b \to \Lambda_c$. The code reads the nominal and higher-order covariance files, reconstructs the ten form factors $F_0,F_+,F_\perp,G_0,G_+,G_\perp,h_+,h_\perp,\tilde{h}_+,\tilde{h}_\perp$, computes the differential decay rate for the Standard Model and for new-physics scenarios such as $g_L=-2.2$, and propagates uncertainties. The paper reports "identical results" at the level of the plotted differential distributions and a wall-clock ratio of 1:64.2 per data point in favor of the C code.
Load-bearing premise
The verification of "identical results" rests on visual agreement between plotted curves, so a discrepancy too small to see in the figures would not be caught, and the central speedup claim is meaningful only if the numerical outputs actually match.
Editorial extensions
If this is right
- New-physics scans over the couplings $g_L,g_R,g_S,g_P,g_T$ become roughly two orders of magnitude cheaper, allowing thousands of $q^2$ points per parameter choice.
- The analysis becomes reproducible without a Mathematica license, since the C code and its data files are distributed openly and the web interface hides the compilation step.
- The same structured reader can be adapted to other lattice form-factor data sets that publish covariance matrices, extending the speed gain to related decays.
- If the planned LaTeX-expression interface is completed, the tool generalizes from this decay to arbitrary user-provided expressions and data files.
Reading between the lines
- An implication the author leaves implicit is that the speedup makes Monte Carlo or profile-likelihood fits to LHCb's $\Lambda_b$ decay ratios practical, because a single likelihood evaluation drops from seconds to tens of milliseconds.
- A testable extension is to add a numerical regression test to the released code that compares its output against a stored reference file from the Mathematica code with a fixed tolerance, converting the visual check into a reproducible assertion.
- The architecture is portable to other flavor transitions: replacing the form-factor parametrization and hadron masses would give the same speed advantage, though the Hamiltonian and helicity amplitudes would need to be rewritten.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript reports a C-language implementation that reads the lattice QCD form-factor data for Lambda_b -> Lambda_c l nu from Ref. [1] and computes differential decay rates for the tau mode. The code is a port of the Mathematica code used in Ref. [1]. The paper claims that the C code produces identical results to the Mathematica code and that it is about 64.2 times faster per data point (Section 3, Section 4, Table 1). It also describes a prototype Node.js web interface and plans for a generalized expression parser. The physics content is limited to reproducing the existing calculation; the central claims are correctness of the port and computational speed.
Significance. If the claims are substantiated, the code would be a useful practical tool for the heavy-flavor phenomenology community: lattice form-factor analyses of Lambda_b -> Lambda_c tau nu often require repeated evaluations, and a fast, open-source reader would lower the barrier to using the Ref. [1] data files. The paper's strengths are that the code is released on GitHub under GPL, the modular structure is described, and the speed comparison is performed at four different data-set sizes. However, the scientific value of the paper depends entirely on establishing that the C code reproduces the Mathematica results to numerical accuracy and that the speed measurement is meaningful. The current evidence for both is thin, so the significance is conditional on additional validation.
major comments (3)
- [Section 4 and Section 6] The claim that the C code gives 'identical results' to the Mathematica code is not supported by quantitative evidence. Section 4 says only that the graphs 'align closely' and 'confirm the correctness of the C implementation,' and Section 6 repeats 'identical results.' There is no numerical comparison: no table of q2 values, no maximum absolute difference, no root-mean-square difference, and no tolerance for the decay rates or their error bars. Because the appendix states that errors are computed using numerical differentiation and error propagation, small differences in interpolation or covariance handling could produce offsets that are invisible at the plotted line width. Please provide a quantitative equivalence test, for example a machine-readable diff of the C and Mathematica outputs at all q2 points, together with the maximum and mean absolute differences and a stated tolerance.
- [Section 4, Table 1, and Figure 4] The 64.2x speed ratio is derived from slopes of wall-clock-time plots, but the measurement is weakly documented. The text says five trials were averaged, but no variance, standard deviation, or individual trial times are reported, and Figure 4 shows no error bars. No hardware specifications, operating system, compiler version, compiler optimization flags, Mathematica version, or timing methodology are given, so the measurement cannot be reproduced. In addition, it is not stated whether the 10-point measurement includes Mathematica kernel startup, which would affect the slope interpretation. Please report per-trial timings, mean and standard deviation, the exact versions of all software, and a description of how wall-clock time was measured.
- [Abstract, Section 3, and Conclusion] The code availability statement is internally inconsistent: the abstract gives the URL as https://github.com/darkfiresmith96/Lattice_QCD while Section 3 gives https://github.com/darkfiresmith96/LatticeQCD (with visible spacing artifacts in the rendered text), and no version or commit hash is provided. Since the paper's central deliverable is a code release, a single working URL with a specific commit identifier, and a note on how to reproduce the benchmark from that version, is necessary. The current discrepancy makes the code effectively unreproducible as published.
minor comments (6)
- [Table 1 and Figure 4 captions] The phrase 'Results of of the speed test' appears in both the table caption and the Figure 4 caption; delete the duplicated 'of.'
- [Figure 4 caption] The caption says 'Left and right panels are the linear and log plots, consequently,' but 'consequently' should be 'respectively.'
- [Figures 2 and 3] The panels are described as 'Standard Model results' and 'new physics results,' but the new physics point (g_L = -2.2) is only stated in the figure captions; the ranges of the axes and the number of q2 points plotted would be clearer if stated in the text.
- [Acknowledgments] The acknowledgments refer to 'B.S.' without identifying this person in the author list, and the grant attribution is not linked to a named author; this should be clarified.
- [Section 5] The web application is described as a prototype hosted on a free-tier Heroku instance, but no URL or repository location is given for the web code. Please provide access information or state that the web interface is not part of the released repository.
- [References] Reference [6] is a conference talk and does not include a DOI or arXiv identifier; please verify that this citation is complete.
Circularity Check
No circular derivation is present; the C code is a port of the authors' own Mathematica reader, so the reference comparison is internal, but the speed claim is an independent measurement and no result is fitted or defined in terms of its input.
full rationale
This paper makes no physics prediction and contains no fitted parameter that is later relabeled as a prediction. The C code is a port of the Mathematica reader from Ref. [1] (which shares author Rashed), and the claimed verification is that the C output 'align[s] closely' with the Mathematica output in Figs. 2 and 3 and is 'consistent with Ref. [1]' (Section 4). For a porting task, agreement with the source implementation is the appropriate reference check, and the 64.2x speedup is an independent wall-clock measurement, not a quantity derived from the Mathematica output by construction. The underlying lattice form factors come from external lattice QCD work (Refs. [27,28]), and no equation in the paper has the target result equal to an input by definition. The absence of numerical tolerances in the visual comparison is a validation rigor concern, not circularity. Under the rule that self-citation is not circularity unless load-bearing, no specific circular step can be exhibited.
Assumptions & free parameters
assumptions (3)
- domain assumption The effective Hamiltonian in Section 2 correctly describes b -> c l nu transitions with NP scalar, vector, and tensor couplings.
- domain assumption The lattice QCD form factors and covariance matrices from Refs. [1,27] are accurate inputs.
- domain assumption The Mathematica code of Ref. [1] is a correct reference implementation.
Cite this review
Pith. "Pith review of C-Code Reader of Form Factors." pith.science (2026). https://pith.science/paper/V5BJV5CN
@misc{pith2026241211437,
author = {Pith},
title = {Pith review of: C-Code Reader of Form Factors},
year = {2026},
howpublished = {\url{https://pith.science/paper/V5BJV5CN}},
note = {Machine review of arXiv:2412.11437}
}
abstract
The process $\Lambda_b \rightarrow \Lambda_c \ell^- \bar{\nu}_\ell$ serves as a tool for exploring new physics, with contributions from scalar, vector, and tensor hadronic currents in various models. These form factors are derived from the quark model or lattice QCD. This work introduces a C-code for efficiently reading lattice QCD form factors for these currents, significantly outperforming a previous Mathematica-based approach, with a speed improvement of over 64 times per data point. The code, available on GitHub $(https://github.com/darkfiresmith96/Lattice_QCD)$, also features a web interface for user inputs.
Figures
Figures from the paper (3 more)
Reference graph
Works this paper leans on
- [1]
-
[2]
Non-relativistic Model for the Semileptonic \Lambda_b \to \Lambda_c Decay
D. Chakraverty, T. De, B. Dutta-Roy and K. S. Gupta, Mod. Phys. Lett. A 12, 195 (1997) doi:10.1142/S0217732397000194 [hep-ph/9612369]
work page Pith review arXiv 1997
-
[3]
C. Albertus, E. Hernandez and J. Nieves, Phys. Rev. D 71, 014012 (2005) doi:10.1103/PhysRevD.71.014012 [nucl-th/0412006]
work page Pith review arXiv 2005
-
[4]
S. Shivashankara, W. Wu and A. Datta, Phys. Rev. D 91, no. 11, 115003 (2015) doi:10.1103/PhysRevD.91.115003 [arXiv:1502.07230 [hep-ph]]
arXiv 2015
-
[5]
J. P. Lees et al. [BaBar Collaboration], Phys. Rev. D 88, no. 7, 072012 (2013) doi:10.1103/PhysRevD.88.072012 [arXiv:1303.0571 [hep-ex]]
arXiv 2013
-
[6]
G. Ciezarek [LHCb Collaboration], talk presented atFlavor Physics & CP violation 2015(Nagoya, Japan,25-29 May 2015), [fpcp2015.hepl.phys.nagoya-u.ac.jp]
work page 2015
-
[7]
B. Bhattacharya, A. Datta, D. London and S. Shivashankara, Phys. Lett. B 742, 370 (2015) doi:10.1016/j.physletb.2015.02.011 [arXiv:1412.7164 [hep-ph]]
arXiv 2015
-
[8]
B. Bhattacharya, A. Datta, J. P. Guevin, D. London and R. Watanabe, JHEP 1701, 015 (2017) doi:10.1007/JHEP01(2017)015 [arXiv:1609.09078 [hep-ph]]
arXiv 2017
Show all 32 references
-
[9]
Aaij et al
R. Aaij et al. [LHCb Collaboration], Phys. Rev. Lett. 113, 151601 (2014) doi:10.1103/PhysRevLett.113.151601 [arXiv:1406.6482 [hep-ex]]
2014 arXiv
-
[10]
A. K. Alok, B. Bhattacharya, A. Datta, D. Kumar, J. Kumar and D. Lon- don, Phys. Rev. D 96, no. 9, 095009 (2017) doi:10.1103/PhysRevD.96.095009 [arXiv:1704.07397 [hep-ph]]
2017 arXiv
-
[11]
Datta, J
A. Datta, J. Kumar and D. London, Phys. Lett. B 797, 134858 (2019) doi:10.1016/j.physletb.2019.134858 [arXiv:1903.10086 [hep-ph]]
2019
-
[12]
Datta, J
A. Datta, J. Liao and D. Marfatia, Phys. Lett. B 768, 265 (2017) doi:10.1016/j.physletb.2017.02.058 [arXiv:1702.01099 [hep-ph]]
2017 arXiv
-
[13]
Datta, J
A. Datta, J. Kumar, J. Liao and D. Marfatia, Phys. Rev. D 97, no. 11, 115038 (2018) doi:10.1103/PhysRevD.97.115038 [arXiv:1705.08423 [hep-ph]]
2018 arXiv
- [14]
-
[15]
Aaij et al
R. Aaij et al. [LHCb Collaboration], Nature Phys. 11, 743 (2015) doi:10.1038/nphys3415 [arXiv:1504.01568 [hep-ex]]
2015 arXiv
-
[16]
Cardarelli and S
F. Cardarelli and S. Simula, Phys. Lett. B 421, 295 (1998) doi:10.1016/S0370- 2693(97)01581-5 [hep-ph/9711207]
1998 arXiv
-
[17]
H. G. Dosch, E. Ferreira, M. Nielsen and R. Rosenfeld, Phys. Lett. B 431, 173 (1998) doi:10.1016/S0370-2693(98)00566-8 [hep-ph/9712350]. 8
1998 arXiv
-
[18]
C. S. Huang, C. F. Qiao and H. G. Yan, Phys. Lett. B 437, 403 (1998) doi:10.1016/S0370-2693(98)00909-5 [hep-ph/9805452]
1998 arXiv
-
[19]
R. S. Marques de Carvalho, F. S. Navarra, M. Nielsen, E. Ferreira and H. G. Dosch, Phys. Rev. D 60, 034009 (1999) doi:10.1103/PhysRevD.60.034009 [hep-ph/9903326]
1999 arXiv
-
[20]
M. q. Huang and D. W. Wang, Phys. Rev. D 69, 094003 (2004) doi:10.1103/PhysRevD.69.094003 [hep-ph/0401094]
2004 arXiv
-
[21]
Pervin, W
M. Pervin, W. Roberts and S. Capstick, Phys. Rev. C 72, 035201 (2005) doi:10.1103/PhysRevC.72.035201 [nucl-th/0503030]
2005 arXiv
-
[22]
H. W. Ke, X. Q. Li and Z. T. Wei, Phys. Rev. D 77, 014020 (2008) doi:10.1103/PhysRevD.77.014020 [arXiv:0710.1927 [hep-ph]]
2008 arXiv
-
[23]
Y. M. Wang, Y. L. Shen and C. D. Lu, Phys. Rev. D 80, 074012 (2009) doi:10.1103/PhysRevD.80.074012 [arXiv:0907.4008 [hep-ph]]
2009 arXiv
-
[24]
Azizi, M
K. Azizi, M. Bayar, Y. Sarac and H. Sundu, Phys. Rev. D 80, 096007 (2009) doi:10.1103/PhysRevD.80.096007 [arXiv:0908.1758 [hep-ph]]
2009 arXiv
-
[25]
Khodjamirian, C
A. Khodjamirian, C. Klein, T. Mannel and Y.-M. Wang, JHEP 1109, 106 (2011) doi:10.1007/JHEP09(2011)106 [arXiv:1108.2971 [hep-ph]]
2011 arXiv
-
[26]
Gutsche, M
T. Gutsche, M. A. Ivanov, J. G. K¨ orner, V. E. Lyubovitskij and P. Santorelli, Phys. Rev. D 90, no. 11, 114033 (2014) Erratum: [Phys. Rev. D 94, no. 5, 059902 (2016)] doi:10.1103/PhysRevD.90.114033, 10.1103/PhysRevD.94.059902 [arXiv:1410.6043 [hep-ph]]
2014 arXiv
-
[27]
Detmold, C
W. Detmold, C. Lehner and S. Meinel, Phys. Rev. D 92, no. 3, 034503 (2015) doi:10.1103/PhysRevD.92.034503 [arXiv:1503.01421 [hep-lat]]
2015 arXiv
-
[28]
Detmold and S
W. Detmold and S. Meinel, Phys. Rev. D 93, no. 7, 074501 (2016) doi:10.1103/PhysRevD.93.074501 [arXiv:1602.01399 [hep-lat]]
2016 arXiv
-
[29]
C. H. Chen and C. Q. Geng, Phys. Rev. D 71, 077501 (2005) doi:10.1103/PhysRevD.71.077501 [hep-ph/0503123]
2005 arXiv
-
[30]
Bhattacharya, V
T. Bhattacharya, V. Cirigliano, S. D. Cohen, A. Filipuzzi, M. Gonzalez-Alonso, M. L. Graesser, R. Gupta and H. W. Lin, Phys. Rev. D 85, 054512 (2012) doi:10.1103/PhysRevD.85.054512 [arXiv:1110.6448 [hep-ph]]
2012 arXiv
-
[31]
Datta, M
A. Datta, M. Duraisamy and D. Ghosh, Phys. Rev. D 86, 034027 (2012) doi:10.1103/PhysRevD.86.034027 [arXiv:1206.3760 [hep-ph]]
2012 arXiv
-
[32]
Feldmann and M
T. Feldmann and M. W. Y. Yip, Phys. Rev. D 85, 014035 (2012) Erratum: [Phys. Rev. D 86, 079901 (2012)] doi:10.1103/PhysRevD.85.014035, 10.1103/phys- revd.86.079901 [arXiv:1111.1844 [hep-ph]]. 9
2012 arXiv
Reviewed August 11, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.