Skip to content
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

Generate vp reports #6

Open
2 of 3 tasks
alecandido opened this issue Jul 20, 2022 · 3 comments · May be fixed by #7
Open
2 of 3 tasks

Generate vp reports #6

alecandido opened this issue Jul 20, 2022 · 3 comments · May be fixed by #7

Comments

@alecandido
Copy link
Member

alecandido commented Jul 20, 2022

Since we have no comparable fit data (wrt n3fit ones) there are a few things we can't reproduce from a full comparison report. But most things only rely on an LHAPDF grid, so we just need to generate that one.

  • evolve a fit (essentially the resulting NumPy array) with evolven3fit
  • First generate a brief one
    • this is already based just on an LHAPDF grid, so once we have one, we can make it
  • Then try to get as many elements from the complete one as possible, purging the template
    • essentially the only things to suppressed are those related to training lengths

Thanks @RoyStegeman for all the explanations and the references.

@RoyStegeman
Copy link
Member

Just as a reminder: the basic difference is that if you only provide an lhapdf grid, you have pdfs/pdf as opposed to fits/fit in terms of what validphys interprets. So any vp function that requires a fit you will not be able to use.

For you, maybe an important difference is that PDFs don't contain the runcard and all the information that is in there. For example, if you look for examples of validphys runcards, you will find that we often extract information (such as what dataset was used during the fit) from the runcard to then calculate the chi2 to those datasets, if you use a pdf as input you would have to write all datasets explicitly in the runcard (or come up with some other trick).

@alecandido
Copy link
Member Author

In the first place I will reproduce the thing you did, and that does not involve datasets.

When it comes to them, most likely the easiest thing to do is to generate the runcard from what we'll have. Actually the datasets are stemming from 4.0 runcard in the first place...

I guess there is a lot of room to improve, and we'll do it, after we'll have at least a prototype :)

@RoyStegeman
Copy link
Member

RoyStegeman commented Jul 20, 2022

Sure you could even do something a bit hacky like

fit: NNPDF40
pdf: mcpdf

datasets_inputs:
  from_: fit

Mainly I just wanted to point out the difference between fits and pdfs.

@alecandido alecandido linked a pull request Aug 4, 2022 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants