-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement v1 file format [WIP] #299
base: master
Are you sure you want to change the base?
Conversation
@Radonirinaunimi and @janw20: could one of you take care of the new item "check generated grids of new example programs"? |
Also reduce numerical accuracy of some evolution tests
Sorry @cschwan for the very late reply, I was away for a while. Yes, I will check while I am finishing the CAPI TODO. |
For the record, the Python installation failed with maturin |
Great 👍, thank you @Radonirinaunimi! Are all the grids that are being generated by the examples also being convolved? If that's the case you can also tick the corresponding checkbox. |
Since no one of us knew this, we could document that this is a requirement. Our requirement is that we want version numbers only in |
Happy new year all!
This is now the case. There is only one item left to fully finish the C API part.
Yes, we definitely should document this. |
Feature TODOs:
Channel
to support arbitrarily many PIDs. This is implemented with commits f32902a, 2417c92 and 03f2dc6.Order
should support a fragmentation scale. Started with commits 5e281ae and 02e48e9.1
(no scale variation),3
(vary all scales with the same factor),7
and9
(assuming that there's no fragmentation scale), and17
and27
(assuming there's a fragmentation scale)PackedArray
struct that we wrote some time ago.v0
PineAPPL grids and convert the subgrids into the new subgrid types.Code TODOs:
Order
tou8
channel!
to arbitrarily many PIDsBinInfo
, and have instead fill limits (1d limits that only concernGrid::fill
) and bin limits (n-dimensional limits)Grid::evolve_info
EvolveInfo::frg1
andFkTable::frg0
lagrange_subgrid
PackedQ1X2SubgridV1
NodeValues
Mu2
D=N
forgeneral_tensor_mul
inevolution.rs
D=3
forgeneral_tensor_mul
inevolution.rs
@RadonirinaunimiGrid::merge
check if grids are compatible with each other before mergingCAPI TODO:
GridOptFlags
(see commit 54a59f3)pineappl_channel_*
topineappl_channels_*
?-v1.cpp
suffix of example programs to.cpp
and rename the previous example programs from.cpp
to-deprecated.cpp
. This should clarify that the use ofv0
functions is deprecated (but still works!)Fortran module TODO:
Python API:
pyo3-0.22.5
, this possible now sincenumpy-0.22.0
was released. Figure out what new features we can leverage from0.22.x
(see its CHANGELOG):#![allow(unsafe_op_in_unsafe_fn)]
3.7
inpyproject.toml