JeffersonLab / qphix-codegen

Code Generator for the QPhiX library, Wilson Fermions
http://jeffersonlab.github.io/qphix-codegen/
1 stars 4 forks source link

Merge of Specialization Generator with Jinja Template Engine #4

Closed martin-ueding closed 7 years ago

martin-ueding commented 7 years ago

My ndtm-slow branch contains a generator for all the specialization code. There is also some documentation for the whole architecture and process. This issue shall be a discussion about the inclusion of this header generator into the mainline of QPhiX code generator and possible QPhiX.

The catch is the additional dependency on Python (version 3 preferred) and the Jinja library for Python.

There are a few tasks that have to be discussed along the way:

And then later on:


I believe that we can start merging the header generator into qphix-codegen without causing any harm. It is only run by the developers of QPhiX, not their users. Therefore end-users are not affected. Developers should always be able to install a Python library on their workstations, I'd guess.

martin-ueding commented 7 years ago

I think the twisted branch in my fork (I have renamed it) is now ready for testing. Please try and use the generate-and-copy-to-qphix script. If that works, I'll merge it into devel