latqcdtools.interfaces.interfaces
convertTable(source, target, sourceDelimiter='', targetDelimiter=''):
'''
Convert a source table into a target table. The assumption for the source file is that
is that the only lines are table lines, i.e. there's no intervening \hline or something like that.
The table type is determined by the file extensions of source and target.
Args:
source (str): source filename
target (str): target filename
'''
paramFrom_HotQCD_MILC(ensemble):
'''
Given an ensemble string of the form used by HotQCD and MILC, get all the parameters.
Args:
ensemble (str): ensemble label of the form l3216f3b6050m00394m1064
Returns:
tuple: Ns, Nt, Nf, beta string, mass1 string, mass2 string
'''
readGPL(filename, discardTag=True, raggedWarn=True, floatT=<class 'numpy.float64'>):
'''
Load GPL files from Peter Lepage's g-2 tools as 2d array. Can also load GPL-like files, where one allows the
tag (column 0) on each line to be different. Optionally ignore tag, which is just a label. Implemented in this way
rather than using genfromtxt to allow the possibility of ragged tables.
'''
readJSON(filename, ignoreExtension=False) -> dict:
'''
Load a JSON file. Returns a dict, where each key level corresponds to an organizational level of the JSON.
'''
readWML(filename) -> list:
'''
Does its best to read a table from Wikipedia Markup Language. Returns a list of lists,
where each row corresponds to either a line of the table or a line of markup code. You
will have to do some processing by hand, since so many people edit Wikipedia and have
inconsistent styles.
Args:
filename (str): Name of file
Returns:
list: list of rows and commands in markup table
'''
readYAML(filename, ignoreExtension=False) -> dict:
'''
Load a YAML file. Returns a dict, where each key level corresponds to an organizational level of the YAML.
'''
writeJSON(data, filename):
'''
Write dictionary to JSON file.
Args:
data (dict)
filename (str)
'''
writeYAML(data, filename):
'''
Write dictionary to YAML file.
Args:
data (dict)
filename (str)
'''
class HotQCD_MILC_Params(Nsigma, Ntau, coupling, mass1=None, mass2=None, mass3=None, scaleType='fk', paramYear=None, Nf='21', scaleYear=None, mu=0):
'''
A class to handle and check the input parameters of a lattice run using conventions common to both the
HotQCD and MILC collaborations.
'''
class csvTable(delimiter):
'''
'''
class genericTable(delimiter=None, pre='', post=''):
'''
'''
class latexTable():
'''
'''
class markdownTable():
'''
'''
class redmineTable():
'''
'''