Exemple #1
0
def testVarGenFuncs(iterGen):
    valuesIter = msuite.getParamValuesIter(varDict, iterGen)
    print "Value tuples:\n%s" % list(valuesIter)
    indicesIter = msuite.getVariantIndicesIter(varDict, iterGen)
    print "Indices into vars list:\n%s" % list(indicesIter)
    indicesIter = msuite.getVariantIndicesIter(varDict, iterGen)
    varNameDicts = msuite.getVariantNameDicts(varDict, indicesIter)
    print "Dictionary of var names:values :\n%s" % varNameDicts
    indicesIter = msuite.getVariantIndicesIter(varDict, iterGen)
    varPathDicts = msuite.getVariantParamPathDicts(varDict, indicesIter)
    print "Dictionary of var paths:values :\n%s" % varPathDicts
    indicesIter = msuite.getVariantIndicesIter(varDict, iterGen)
    subPaths = msuite.getTextParamValsSubdirs(varDict, indicesIter)
    print "Sub-paths (textual):\n%s" % subPaths
    indicesIter = msuite.getVariantIndicesIter(varDict, iterGen)
    cmdLineOvers = msuite.getVariantCmdLineOverrides(varDict, indicesIter)
    print "Cmd-line strings:\n%s" % cmdLineOvers
    print "subDirs, strs:"
    subDirsAndCmdLines = zip(subPaths, cmdLineOvers)
    for subDir, cmdLineStr in subDirsAndCmdLines:
        print "  %s: '%s'" % (subDir, cmdLineStr)
    print "Indexes and results of a certain parameter"
    gravRunIs = msuite.getVarRunIs('gravity', varDict, varNameDicts)
    print "Run Indices of variant 'gravity':\n%s" % gravRunIs
    surfValsMap = msuite.getOtherParamValsByVarRunIs(gravRunIs, varNameDicts,
                                                     'surfShape')
    print "Run Indices of variant 'surfShape' sorted by 'gravity':\n%s" \
        % (surfValsMap)
def testVarGenFuncs(iterGen):    
    valuesIter = msuite.getParamValuesIter(varDict, iterGen)
    print "Value tuples:\n%s" % list(valuesIter)
    indicesIter = msuite.getVariantIndicesIter(varDict, iterGen)
    print "Indices into vars list:\n%s" % list(indicesIter)
    indicesIter = msuite.getVariantIndicesIter(varDict, iterGen)
    varNameDicts = msuite.getVariantNameDicts(varDict, indicesIter)
    print "Dictionary of var names:values :\n%s" % varNameDicts
    indicesIter = msuite.getVariantIndicesIter(varDict, iterGen)
    varPathDicts = msuite.getVariantParamPathDicts(varDict, indicesIter)
    print "Dictionary of var paths:values :\n%s" % varPathDicts
    indicesIter = msuite.getVariantIndicesIter(varDict, iterGen)
    subPaths = msuite.getTextParamValsSubdirs(varDict, indicesIter)
    print "Sub-paths (textual):\n%s" % subPaths
    indicesIter = msuite.getVariantIndicesIter(varDict, iterGen)
    cmdLineOvers = msuite.getVariantCmdLineOverrides(varDict, indicesIter)
    print "Cmd-line strings:\n%s" % cmdLineOvers
    print "subDirs, strs:"
    subDirsAndCmdLines = zip(subPaths, cmdLineOvers)
    for subDir, cmdLineStr in subDirsAndCmdLines:
        print "  %s: '%s'" % (subDir, cmdLineStr)
    print "Indexes and results of a certain parameter"
    gravRunIs = msuite.getVarRunIs('gravity', varDict, varNameDicts)
    print "Run Indices of variant 'gravity':\n%s" % gravRunIs
    surfValsMap = msuite.getOtherParamValsByVarRunIs(gravRunIs, varNameDicts,
        'surfShape')
    print "Run Indices of variant 'surfShape' sorted by 'gravity':\n%s" \
        % (surfValsMap)
def modelVariantsTable(mSuite, rGen, level):
    elements = []
    elements.append(rGen.getHeaderEl("Model Variants", level))
    headers = ["Run"]
    for mVarName in mSuite.modelVariants.iterkeys():
        headers.append(mVarName)
    data = [[] for runI in range(len(mSuite.runs))]
    valIter = msuite.getParamValuesIter(mSuite.modelVariants, mSuite.iterGen)
    for ii, values in enumerate(valIter):
        data[ii].append(ii)
        data[ii].extend(list(values))
    table = rGen.getSimpleDataTableEl(headers, data)    
    elements.append(table)
    return elements
Exemple #4
0
def modelVariantsTable(mSuite, rGen, level):
    elements = []
    elements.append(rGen.getHeaderEl("Model Variants", level))
    headers = ["Run"]
    for mVarName in mSuite.modelVariants.iterkeys():
        headers.append(mVarName)
    data = [[] for runI in range(len(mSuite.runs))]
    valIter = msuite.getParamValuesIter(mSuite.modelVariants, mSuite.iterGen)
    for ii, values in enumerate(valIter):
        data[ii].append(ii)
        data[ii].extend(list(values))
    table = rGen.getSimpleDataTableEl(headers, data)
    elements.append(table)
    return elements