### ### "THE BEER-WARE LICENSE": ### Alberto Ramos wrote this file. As long as you retain this ### notice you can do whatever you want with this stuff. If we meet some ### day, and you think this stuff is worth it, you can buy me a beer in ### return. ### ### file: LatticeGPU.jl ### created: Sat Jul 17 17:19:58 2021 ### module LatticeGPU include("Groups/Groups.jl") using .Groups export Group, Algebra, GMatrix export SU2, SU2alg, SU3, SU3alg, M3x3, M2x2, U1, U1alg, SU3fund, U3alg, SU2fund, U2alg export dot, expm, exp, dag, unitarize, inverse, tr, projalg, norm, norm2, isgroup, alg2mat, dev_one, antsym include("Space/Space.jl") using .Space export SpaceParm export up, dw, updw, point_coord, point_index, point_time, point_color export BC_PERIODIC, BC_OPEN, BC_SF_AFWB, BC_SF_ORBI include("Fields/Fields.jl") using .Fields export vector_field, scalar_field, nscalar_field, scalar_field_point, tensor_field include("MD/MD.jl") using .MD export IntrScheme export omf4, leapfrog, omf2 include("YM/YM.jl") using .YM export ztwist export YMworkspace, GaugeParm, force0_wilson!, field, field_pln, randomize!, zero!, norm2 export force_gauge, MD! export gauge_action, hamiltonian, plaquette, HMC!, OMF4! export Eoft_clover, Eoft_plaq, Qtop export FlowIntr, wfl_euler, zfl_euler, wfl_rk2, zfl_rk2, wfl_rk3, zfl_rk3 export flw, flw_adapt export sfcoupling, bndfield, setbndfield export import_lex64, import_cern64, import_bsfqcd, save_cnfg, read_cnfg, read_gp include("Spinors/Spinors.jl") using .Spinors export Spinor, Pgamma, Gamma export imm, mimm export pmul, gpmul, gdagpmul, dmul include("Dirac/Dirac.jl") using .Dirac export DiracWorkspace, DiracParam export Dw!, g5Dw!, DwdagDw!, SF_bndfix!, Csw!, pfrandomize!, mtwmdpar export read_prop, save_prop, read_dpar export Nablanabla!, flw, backflow include("Solvers/Solvers.jl") using .Solvers export CG! export propagator!, bndpropagator!, Tbndpropagator!, bndtobnd end # module