



##########################################################
# Nodes of Degree
##########################################################
NOD_CLASS = gtna.metrics.MyMetric
NOD_NAME = Nodes of Degree
NOD_DATA_KEYS = NOD_NOD, NOD_NOID
NOD_SINGLES_KEYS = NOD_MAX
NOD_DATA_PLOTS = NOD, NOID
NOD_SINGLES_PLOTS = NOD_MAX
NOD_TABLE_KEYS =


NOD_NOD_DATA_NAME = Nodes of Degree
NOD_NOD_DATA_FILENAME = nod

NOD_NOID_DATA_NAME = Nodes of In-Degree
NOD_NOID_DATA_FILENAME = noid

NOD_MAX_SINGLE_NAME = NOD-Max


NOD_PLOT_DATA = NOD_NOD
NOD_PLOT_FILENAME = nod
NOD_PLOT_TITLE = Nod of Degree
NOD_PLOT_X = degree
NOD_PLOT_Y = #(nodes(degree))

NOID_PLOT_DATA = NOD_NOID
NOID_PLOT_FILENAME = noid
NOID_PLOT_TITLE = Nodes of In-Degree
NOID_PLOT_X = in-degree
NOID_PLOT_Y = #(nodes(in-degree))


NOD_MAX_PLOT_DATA = NOD_MAX
NOD_MAX_PLOT_FILENAME = nod-max
NOD_MAX_PLOT_TITLE = NOD-Max
NOD_MAX_PLOT_Y = nod-max














##########################################################
## GENERAL
##########################################################

TEMP_FOLDER = ./data/__temp/

MAIN_DATA_FOLDER = ./data/

DATA_EXTENSION = .txt
PLOT_EXTENSION = .pdf

LIST_SEPARATOR = ,

CONFIDENCE = 0.95

FILESYSTEM_FOLDER_DELIMITER = /


##########################################################
## GRAPH
##########################################################

GRAPH_DATA_FOLDER = data/
GRAPH_FILENAME = graph.txt
GRAPH_SINGLES_FILENAME = singles.txt

GRAPH_WRITER_NAME = Name of the Graph:
GRAPH_WRITER_NODES = Number of Nodes:
GRAPH_WRITER_EDGES = Number of Edges:
GRAPH_WRITER_OUTPUT = => %FILENAME

GRAPH_READER_OUTPUT = <= %FILENAME
GRAPH_READER_EDGES_ONLY_DELIMITER = \ 
GRAPH_READER_EDGES_ONLY_STARTING_AT_1_DELIMITER = \ 


##########################################################
## SERIES
##########################################################

SERIES_AVERAGE_DATA_FOLDER = __avg/
SERIES_CONFIDENCE_DATA_FOLDER = __conf/
SERIES_AVERAGE_FILENAME = _average.txt
SERIES_OUTPUT_FILENAME = _output.txt
SERIES_SINGLES_FILENAME = _singles.txt
SERIES_GENERATION = generating series of %TIMES for %NETWORK

TIMES_TO_CALL_GC = 10


##########################################################
## SINGLES
##########################################################

SINGLES_DELIMITER = :

SINGLES_PRINT_LINE = -
SINGLES_PRINT_COLUMN = |
SINGLES_PRINT_SPACE = \ 
SINGLES_PRINT_SORT_VALUES = true
SINGLES_WRITER_OUTPUT = => %FILENAME

NETWORK_GENERATION = generating network %NETWORK

OUTPUT_DELIMITER = :
OUTPUT_START = START: %DATE / %TIME
OUTPUT_END = END: %DATE / %TIME
OUTPUT_SECOND = 1 sec / %MEM MB
OUTPUT_SECONDS = %SEC sec / %MEM MB


##########################################################
## PLOTS
##########################################################

GNUPLOT_PATH = /opt/local/bin/gnuplot
GNUPLOT_TEMP_FILE = ./data/__gnuplot.txt
GNUPLOT_PRINT_ERRORS = false
GNUPLOT_ENVP = PATH=/opt/local/bin:/opt/local/sbin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/texbin:/usr/X11/bin:/usr/X11R6/bin
GNUPLOT_VIA_EPS = true
GNUPLOT_EPS2PDF_PATH = /usr/texbin/epspdf %SRC %DEST
GNUPLOT_TEMP_PLOT = ./data/__plot.eps
GNUPLOT_KEY_DEFAULT = right

SINGLES_PLOT_LINE_WIDTH = 3
SINGLES_PLOT_POINT_WIDTH = 3
SINGLES_PLOT_WHISKER_WIDTH = 3
SINGLES_PLOT_XLABEL_SEPARATOR = \ / 

AVERAGE_PLOT_LINE_WIDTH = 3
AVERAGE_PLOT_POINT_WIDTH = 4

CONF_PLOT_LINE_WIDTH = 3
CONF_PLOT_WHISKER_WIDTH = 1

PLOT_ALL_SINGLES_AVG_FOLDER = avg/
PLOT_ALL_SINGLES_CONF_FOLDER = conf/
PLOT_ALL_SINGLES_TABLE_WRITE = true
PLOT_ALL_SINGLES_TABLE_FILENAME = tables.txt
PLOT_ALL_SINGLES_TABLE_FOLDER = tables/

PLOT_SINGLES_AVG_BY_EDGES = plotting SINGLES-AVG by EDGES for %SERIES series
PLOT_SINGLES_CONF_BY_EDGES = plotting SINGLES-CONF by EDGES for %SERIES series
PLOT_SINGLES_AVG = plotting SINGLES-AVG for %SERIES series
PLOT_SINGLES_CONF = plotting SINGLES-CONF for %SERIES series

PLOT_SINGLES_LATEX_WRITE = true
PLOT_SINGLES_LATEX_FILENAME = _images.txt

PLOT_ALL_MULTI_AVG_FOLDER = avg/
PLOT_ALL_MULTI_CONF_FOLDER = conf/
PLOT_ALL_MULTI_TABLE_WRITE = true
PLOT_ALL_MULTI_TABLE_FILENAME = tables.txt
PLOT_ALL_MULTI_TABLE_FOLDER = tables/

PLOT_MULTI_AVG = plotting AVG for %SERIES series
PLOT_MULTI_CONF = plotting CONF for %SERIES series

PLOT_MULTI_LATEX_WRITE = true
PLOT_MULTI_LATEX_FILENAME = _images.txt


PLOT_NO_TICS_KEYWORD = NO_TICS


##########################################################
## LATEX
##########################################################

LATEX_EXTENSION = .txt

LATEX_PLOTS_DESCRIPTION_TYPE = SHORT
LATEX_PLOTS_APPENDIX = \ - Plots

LATEX_TABLE_DESCRIPTION_TYPE = SHORT
LATEX_TABLE_DECIMALS = 2
LATEX_TABLE_APPENDIX = \ - Tables

LATEX_TABLE_USE_BOOKTABS = true


##########################################################
## ETC
##########################################################

TIMER_RT_TYPE = sec

STATS = computation took %MSEC msec and used %MEM MB
STATS = computation took %SEC sec and used %MEM MB

TIMER_END = %MSG    DONE (%SEC sec)
TIMER_END = %MSG    DONE (%MSEC msec)

AVERAGE_DATA = generating average data for %GRAPHS graphs
CONFIDENCE_DATA = generating confidence data for %GRAPHS graphs

BIDIRECTIONAL = bidirectional
UNIDIRECTIONAL = unidirectional
GNC_EDGE_BACK = edge back
GNC_NO_EDGE_BACK = no edge back
















##########################################################
## NETWORK DESCRIPTION
## - dkey_NETWORK_DESCRIPTION = network description, may contain:
##                              - %CONNECTED
##                              - %NAME
##                              - %NODES
##                              - %EDGES
##
## - dkey_NETWORK_DESCRIPTION_CONNECTED = tag for connected network
## - dkey_NETWORK_DESCRIPTION_NOT_CONNECTED = tag for fragmentated networks
## - dkey_NETWORK_DESCRIPTION_CONFIG_MODE = mode to create configuration
##                                          - VALUES_ONLY
##                                          - SHORT
##                                          - LONG
## - dkey_NETWORK_DESCRIPTION_CONFIG_START = start of config (not printed if empty)
## - dkey_NETWORK_DESCRIPTION_CONFIG_END = end of config (not printed if empty)
## - dkey_NETWORK_DESCRIPTION_CONFIG_MIDDLE = SHORT / LONG: between name and value
## - dkey_NETWORK_DESCRIPTION_CONFIG_SEPARATOR = seperator between values
##########################################################

NETWORK_COMPARE_NODES_NAME = Nodes
NETWORK_COMPARE_EDGES_NAME = Edges
NETWORK_COMPARE_NETWORKS_NAME = Networks
NETWORK_COMPARE_NETWORKS_VALUE = -666
NETWORK_COMPARE_NETWORKS_DESCRIPTION = ???
NETWORK_COMPARE_SAME_NAME = ? ? ?
NETWORK_COMPARE_SAME_VALUE = 0
NETWORK_COMPARE_DIFFERENT_NODES_X = x
NETWORK_COMPARE_DIFFERENT_EDGES_X = x
NETWORK_COMPARE_DIFFERENT_VALUE_X = x
NETWORK_COMPARE_DIFFERENT_NODES_Y = y
NETWORK_COMPARE_DIFFERENT_EDGES_Y = y
NETWORK_COMPARE_DIFFERENT_VALUE_Y = y

DEFAULT_NETWORK_DESCRIPTION = %CONNECTED%NAME - %NODES%CONFIG
DEFAULT_NETWORK_DESCRIPTION_CONNECTED = 
DEFAULT_NETWORK_DESCRIPTION_NOT_CONNECTED = * 
DEFAULT_NETWORK_DESCRIPTION_CONFIG_MODE = SHORT
DEFAULT_NETWORK_DESCRIPTION_CONFIG_START = \ (
DEFAULT_NETWORK_DESCRIPTION_CONFIG_END = )
DEFAULT_NETWORK_DESCRIPTION_CONFIG_MIDDLE = \ = 
DEFAULT_NETWORK_DESCRIPTION_CONFIG_SEPARATOR = , 

VALUES_ONLY_NETWORK_DESCRIPTION = %CONNECTED%NAME - %NODES%CONFIG
VALUES_ONLY_NETWORK_DESCRIPTION_CONNECTED = 
VALUES_ONLY_NETWORK_DESCRIPTION_NOT_CONNECTED = * 
VALUES_ONLY_NETWORK_DESCRIPTION_CONFIG_MODE = VALUES_ONLY
VALUES_ONLY_NETWORK_DESCRIPTION_CONFIG_START = \ (
VALUES_ONLY_NETWORK_DESCRIPTION_CONFIG_END = )
VALUES_ONLY_NETWORK_DESCRIPTION_CONFIG_MIDDLE = \ = 
VALUES_ONLY_NETWORK_DESCRIPTION_CONFIG_SEPARATOR = , 

LONG_NETWORK_DESCRIPTION = %CONNECTED%NAME - %NODES%CONFIG
LONG_NETWORK_DESCRIPTION_CONNECTED = 
LONG_NETWORK_DESCRIPTION_NOT_CONNECTED = * 
LONG_NETWORK_DESCRIPTION_CONFIG_MODE = LONG
LONG_NETWORK_DESCRIPTION_CONFIG_START = \ (
LONG_NETWORK_DESCRIPTION_CONFIG_END = )
LONG_NETWORK_DESCRIPTION_CONFIG_MIDDLE = \ = 
LONG_NETWORK_DESCRIPTION_CONFIG_SEPARATOR = , 

SHORT_NETWORK_DESCRIPTION = %CONNECTED%NAME - %NODES%CONFIG
SHORT_NETWORK_DESCRIPTION_CONNECTED = 
SHORT_NETWORK_DESCRIPTION_NOT_CONNECTED = * 
SHORT_NETWORK_DESCRIPTION_CONFIG_MODE = SHORT
SHORT_NETWORK_DESCRIPTION_CONFIG_START = \ (
SHORT_NETWORK_DESCRIPTION_CONFIG_END = )
SHORT_NETWORK_DESCRIPTION_CONFIG_MIDDLE = \ = 
SHORT_NETWORK_DESCRIPTION_CONFIG_SEPARATOR = , 


















##########################################################
## METRIC LIST
## * list of all metric keys (mkey)
## * DD always needs to be included!
## * COMB must be the last one!
##########################################################

### USED SETTING!!!!!!
METRICS = CC, DD, NF_U_D, NF_U_R, RCC, RL, SPL, COMB, MEM



#METRICS = DD, SPLUA_R, SPLUA_D, SPLUA_DI, SPLUA_DO

#METRICS = CC, DD, RCC, SPL, NF_B_D, NF_B_DI, NF_B_DO, NF_B_R, NF_U_D, NF_U_DI, NF_U_DO, NF_U_R, COMB, MEM

#METRICS = SPL, RL
#METRICS = CC, DD, RCC, SPL, RL, NF_B_D, NF_B_DI, NF_B_DO, NF_B_R, NF_U_D, NF_U_DI, NF_U_DO, NF_U_R, COMB, MEM
#METRICS = NF_B_D, NF_B_DI, NF_B_DO, NF_B_R, NF_U_D, NF_U_DI, NF_U_DO, NF_U_R, COMB, MEM
#METRICS = SPL, COMB, MEM
#METRICS = CC, DD, COMB, MEM




















##########################################################
##########################################################
## NETWORKS
## - nwkey_NAME = network name
## - nwkey_FOLDER = network folder
##########################################################
##########################################################


##########################################################
# Canonical
##########################################################
COMPLETE_NAME = Complete
COMPLETE_FOLDER = complete

RING_NAME = Ring
RING_FOLDER = ring

STAR_NAME = Star
STAR_FOLDER = star

MY_NETWORK_NAME = My Network
MY_NETWORK_FOLDER = myNetwork
MY_NETWORK_P1_NAME = Parameter 1
MY_NETWORK_P1_NAME_LONG = parameter1
MY_NETWORK_P1_NAME_SHORT = p1
MY_NETWORK_P2_NAME = Parameter 2
MY_NETWORK_P2_NAME_LONG = parameter2
MY_NETWORK_P2_NAME_SHORT = p2

##########################################################
# Model
##########################################################
BARABASI_ALBERT_NAME = Barabasi Albert
BARABASI_ALBERT_FOLDER = barabasiAlbert
BARABASI_ALBERT_EDGES_PER_NODE_NAME = Edges per Node
BARABASI_ALBERT_EDGES_PER_NODE_NAME_LONG = edgesPerNode
BARABASI_ALBERT_EDGES_PER_NODE_NAME_SHORT = epn

DE_BRUIJN_NAME = De Bruijn
DE_BRUIJN_FOLDER = deBruijn
DE_BRUIJN_BASE_NAME = Base
DE_BRUIJN_BASE_NAME_LONG = base
DE_BRUIJN_BASE_NAME_SHORT = b
DE_BRUIJN_DIMENSIONS_NAME = Dimensions
DE_BRUIJN_DIMENSIONS_NAME_LONG = dimensions
DE_BRUIJN_DIMENSIONS_NAME_SHORT = d

ERDOS_RENYI_NAME = Erdos Renyi
ERDOS_RENYI_FOLDER = erdosRenyi
ERDOS_RENYI_AVERAGE_DEGREE_NAME = Average Degree
ERDOS_RENYI_AVERAGE_DEGREE_NAME_LONG = averageDegree
ERDOS_RENYI_AVERAGE_DEGREE_NAME_SHORT = ad
ERDOS_RENYI_BIDIRECTIONAL_NAME = Bidirectional
ERDOS_RENYI_BIDIRECTIONAL_NAME_LONG = bidirectional
ERDOS_RENYI_BIDIRECTIONAL_NAME_SHORT = b

GILBERT_NAME = Gilbert
GILBERT_FOLDER = gilbert
GILBERT_EDGES_NAME = Edges
GILBERT_EDGES_NAME_LONG = edges
GILBERT_EDGES_NAME_SHORT = e
GILBERT_BIDIRECTIONAL_NAME = Bidirectional
GILBERT_BIDIRECTIONAL_NAME_LONG = bidirectional
GILBERT_BIDIRECTIONAL_NAME_SHORT = b

GNC_NAME = GNC
GNC_FOLDER = gnc
GNC_BIDIRECTIONAL_NAME = Bidirectional
GNC_BIDIRECTIONAL_NAME_LONG = bidirectional
GNC_BIDIRECTIONAL_NAME_SHORT = b
GNC_EDGE_BACK_NAME = Edge Back
GNC_EDGE_BACK_NAME_LONG = edgeBack
GNC_EDGE_BACK_NAME_SHORT = eb

GNR_NAME = GNR
GNR_FOLDER = gnr
GNR_REDIRECTION_PROBABILITY_NAME = Redirection Probability
GNR_REDIRECTION_PROBABILITY_NAME_LONG = redirectionProbability
GNR_REDIRECTION_PROBABILITY_NAME_SHORT = rp

KLEINBERG_NAME = Kleinberg
KLEINBERG_FOLDER = kleinberg
KLEINBERG_DIMENSIONS_NAME = Dimensions
KLEINBERG_DIMENSIONS_NAME_LONG = dimensions
KLEINBERG_DIMENSIONS_NAME_SHORT = d
KLEINBERG_ALPHA_NAME = Alpha
KLEINBERG_ALPHA_NAME_LONG = alpha
KLEINBERG_ALPHA_NAME_SHORT = a

UNIT_DISC_NAME = Unit Disc
UNIT_DISC_FOLDER = unitDisc
UNIT_DISC_SQUARE_SIZE_NAME = Square Size
UNIT_DISC_SQUARE_SIZE_NAME_LONG = squareSize
UNIT_DISC_SQUARE_SIZE_NAME_SHORT = ss
UNIT_DISC_RADIUS_MIN_NAME = Disc Radius Min
UNIT_DISC_RADIUS_MIN_NAME_LONG = discRadiusMin
UNIT_DISC_RADIUS_MIN_NAME_SHORT = drmin
UNIT_DISC_RADIUS_MAX_NAME = Disc Radius Max
UNIT_DISC_RADIUS_MAX_NAME_LONG = discRadiusMax
UNIT_DISC_RADIUS_MAX_NAME_SHORT = drmax

WATTS_STROGATZ_NAME = Watts Strogatz
WATTS_STROGATZ_FOLDER = wattsStrogatz
WATTS_STROGATZ_SUCCESSORS_NAME = Successors
WATTS_STROGATZ_SUCCESSORS_NAME_LONG = successors
WATTS_STROGATZ_SUCCESSORS_NAME_SHORT = s
WATTS_STROGATZ_BETA_NAME = Beta
WATTS_STROGATZ_BETA_NAME_LONG = beta
WATTS_STROGATZ_BETA_NAME_SHORT = b

##########################################################
# P2P
##########################################################
CAN_NAME = CAN
CAN_FOLDER = can
CAN_DIMENSIONS_NAME = Dimensions
CAN_DIMENSIONS_NAME_LONG = dimensions
CAN_DIMENSIONS_NAME_SHORT = d
CAN_REALITIES_NAME = Realities
CAN_REALITIES_NAME_LONG = realities
CAN_REALITIES_NAME_SHORT = r

CHORD_NAME = Chord
CHORD_FOLDER = chord
CHORD_BITS_PER_KEY_NAME = Bits per Key
CHORD_BITS_PER_KEY_NAME_LONG = bitsPerKey
CHORD_BITS_PER_KEY_NAME_SHORT = m
CHORD_SUCCESSOR_LIST_SIZE_NAME = Successor List Size
CHORD_SUCCESSOR_LIST_SIZE_NAME_LONG = successorListSize
CHORD_SUCCESSOR_LIST_SIZE_NAME_SHORT = r
CHORD_DISTANCE_NAME = Distance
CHORD_DISTANCE_NAME_LONG = distance
CHORD_DISTANCE_NAME_SHORT = d

GNUTELLA04_NAME = Gnutella 0.4
GNUTELLA04_FOLDER = gnutella04

GNUTELLA06_NAME = Gnutella 0.6
GNUTELLA06_FOLDER = gnutella06
# initial number of ULTRA nodes
GNUTELLA06_NETWORK_INIT_SIZE = 50
# number of ULTRA nodes in bootstrap list
GNUTELLA06_BOOTSTRAP_LIST_SIZE = 50
# number of LEAF-ULTRA links
GNUTELLA06_LEAF_LINKS_MIN = 2
GNUTELLA06_LEAF_LINKS_MAX = 8
# number of ULTRA-LEAF links
GNUTELLA06_MAX_LEAVES = 30
# number of ULTRA-* links
GNUTELLA06_ULTRA_LINKS_MIN = 30
GNUTELLA06_ULTRA_LINKS_MAX = 60
# LEAF=>ULTRA transition
GNUTELLA06_TRANSITION_THRESHOLD = 25
GNUTELLA06_TRANSITION_PROBABILITY = 0.4

KADEMLIA_NAME = Kademlia
KADEMLIA_FOLDER = kademlia
KADEMLIA_BITS_PER_ID_NAME = Bits per ID
KADEMLIA_BITS_PER_ID_NAME_LONG = bitsPerID
KADEMLIA_BITS_PER_ID_NAME_SHORT = bpid
KADEMLIA_BUCKET_SIZE_NAME = Bucket Size
KADEMLIA_BUCKET_SIZE_NAME_LONG = bucketSize
KADEMLIA_BUCKET_SIZE_NAME_SHORT = bs
KADEMLIA_ALPHA_NAME = Alpha
KADEMLIA_ALPHA_NAME_LONG = alpha
KADEMLIA_ALPHA_NAME_SHORT = a
KADEMLIA_RANDOM_LOOKUPS_NAME = Random Lookups
KADEMLIA_RANDOM_LOOKUPS_NAME_LONG = randomLookups
KADEMLIA_RANDOM_LOOKUPS_NAME_SHORT = rl

ODRI_NAME = ODRI
ODRI_FOLDER = odri
ODRI_SAMPLES = 8
ODRI_BASE_NAME = Base
ODRI_BASE_NAME_LONG = base
ODRI_BASE_NAME_SHORT = b
ODRI_DIMENSIONS_NAME = Dimensions
ODRI_DIMENSIONS_NAME_LONG = dimensions
ODRI_DIMENSIONS_NAME_SHORT = d
ODRI_WALK_LENGTH_NAME = Walk Length
ODRI_WALK_LENGTH_NAME_LONG = walkLength
ODRI_WALK_LENGTH_NAME_SHORT = wl

PASTRY_NAME = Pastry
PASTRY_FOLDER = pastry
PASTRY_BITS_PER_KEY_NAME = Bits per Key
PASTRY_BITS_PER_KEY_NAME_LONG = bitsPerKey
PASTRY_BITS_PER_KEY_NAME_SHORT = bpk
PASTRY_BASE_NAME = Base
PASTRY_BASE_NAME_LONG = base
PASTRY_BASE_NAME_SHORT = b


PATH_FINDER_NAME = PathFinder
PATH_FINDER_FOLDER = pathFinder
PATH_FINDER_VIRTUAL_NODES_PER_PEER_NAME  Virtual Nodes per Peer
PATH_FINDER_VIRTUAL_NODES_PER_PEER_NAME_LONG = virtualNodesPerPeer
PATH_FINDER_VIRTUAL_NODES_PER_PEER_NAME_SHORT = V
PATH_FINDER_AVERAGE_NUMBER_OF_NEIGHBORS_NAME = Average Number of Neighbors
PATH_FINDER_AVERAGE_NUMBER_OF_NEIGHBORS_NAME_LONG = averageNumberOfNeighbors
PATH_FINDER_AVERAGE_NUMBER_OF_NEIGHBORS_NAME_SHORT = c
PATH_FINDER_ADDITIONAL_LOOKUPS_NAME = Additional Lookups
PATH_FINDER_ADDITIONAL_LOOKUPS_NAME_LONG = additionalLookups
PATH_FINDER_ADDITIONAL_LOOKUPS_NAME_SHORT = l
PATH_FINDER_BIDIRECTIONAL_NAME = Bidirectional
PATH_FINDER_BIDIRECTIONAL_NAME_LONG = bidirectional
PATH_FINDER_BIDIRECTIONAL_NAME_SHORT = b

SYMPHONY_NAME = Symphony
SYMPHONY_FOLDER = symphony
SYMPHONY_LONG_DISTANCE_LINKS_NAME = Long Distance Links
SYMPHONY_LONG_DISTANCE_LINKS_NAME_LONG = longDistanceLinks
SYMPHONY_LONG_DISTANCE_LINKS_NAME_SHORT = ldl
SYMPHONY_SUCCESSOR_LINKS_NAME = Successor Links
SYMPHONY_SUCCESSOR_LINKS_NAME_LONG = successorLinks
SYMPHONY_SUCCESSOR_LINKS_NAME_SHORT = sl
SYMPHONY_MAX_LONG_DISTANCE_RETRIES_NAME = Long Distance Retries
SYMPHONY_MAX_LONG_DISTANCE_RETRIES_NAME_LONG = longDistanceRetries
SYMPHONY_MAX_LONG_DISTANCE_RETRIES_NAME_SHORT = ldr
SYMPHONY_BIDIRECTIONAL_NAME = Bidirectional
SYMPHONY_BIDIRECTIONAL_NAME_LONG = bidirectional
SYMPHONY_BIDIRECTIONAL_NAME_SHORT = b

##########################################################
# Transformation
##########################################################
ADD_EDGES_RANDOMLY_NAME = Add Edges Randomly
ADD_EDGES_RANDOMLY_FOLDER = addEdgesRandomly
ADD_EDGES_RANDOMLY_SERIES_NAME = Series
ADD_EDGES_RANDOMLY_SERIES_NAME_LONG = series
ADD_EDGES_RANDOMLY_SERIES_NAME_SHORT = s
ADD_EDGES_RANDOMLY_PERCENTAGE_NAME = Percentage
ADD_EDGES_RANDOMLY_PERCENTAGE_NAME_LONG = percentage
ADD_EDGES_RANDOMLY_PERCENTAGE_NAME_SHORT = p
ADD_EDGES_RANDOMLY_BIDIRECTIONAL_NAME = Bidirectional
ADD_EDGES_RANDOMLY_BIDIRECTIONAL_NAME_LONG = bidirectional
ADD_EDGES_RANDOMLY_BIDIRECTIONAL_NAME_SHORT = b

ADD_EDGES_PER_NODE_NAME = Add Edges per Node
ADD_EDGES_PER_NODE_FOLDER = addEdgesPerNode
ADD_EDGES_PER_NODE_SERIES_NAME = Series
ADD_EDGES_PER_NODE_SERIES_NAME_LONG = series
ADD_EDGES_PER_NODE_SERIES_NAME_SHORT = s
ADD_EDGES_PER_NODE_NUMBER_NAME = Number
ADD_EDGES_PER_NODE_NUMBER_NAME_LONG = number
ADD_EDGES_PER_NODE_NUMBER_NAME_SHORT = n
ADD_EDGES_PER_NODE_BIDIRECTIONAL_NAME = Bidirectional
ADD_EDGES_PER_NODE_BIDIRECTIONAL_NAME_LONG = bidirectional
ADD_EDGES_PER_NODE_BIDIRECTIONAL_NAME_SHORT = b

REWIRED_NAME = Rewired
REWIRED_FOLDER = rewired
REWIRED_SERIES_NAME = Series
REWIRED_SERIES_NAME_LONG = series
REWIRED_SERIES_NAME_SHORT = s
REWIRED_PERCENTAGE_NAME = Percentage
REWIRED_PERCENTAGE_NAME_LONG = percentage
REWIRED_PERCENTAGE_NAME_SHORT = p
REWIRED_MODE_NAME = Mode
REWIRED_MODE_NAME_LONG = mode
REWIRED_MODE_NAME_SHORT = m
REWIRED_CHANGE_SOURCE = source
REWIRED_CHANGE_DEST = dest
REWIRED_CHANGE_BOTH = source+dest

SAME_DD_NAME = Same DD
SAME_DD_FOLDER = sameDD
SAME_DD_SERIES_NAME = Series
SAME_DD_SERIES_NAME_LONG = series
SAME_DD_SERIES_NAME_SHORT = s

##########################################################
# Internet
##########################################################
INTERNET_NAME = Internet
INTERNET_FOLDER = internet
INTERNET_DATE_NAME = Date
INTERNET_DATE_NAME_LONG = date
INTERNET_DATE_NAME_SHORT = d

INTERNET_MAIN_FOLDER = ./data/_internet/

INTERNET_NODES = 111


INTERNET_TRANSFORMED_NAME = Internet (transformed)
INTERNET_TRANSFORMED_FOLDER = internet-transformed
INTERNET_TRANSFORMED_DATE_NAME = Date
INTERNET_TRANSFORMED_DATE_NAME_LONG = date
INTERNET_TRANSFORMED_DATE_NAME_SHORT = d

INTERNET_TRANSFORMED_MAIN_FOLDER = ./data/_internet/

INTERNET_TRANSFORMED_NODES = 222




##########################################################
##########################################################
## METRICS 
## - mkey = METRIC key
## - dkey = DATA key
## - dpkey = DATA PLOT key
## - skey = SINGLES key
## - spkey = SINGLES PLOT key
##
## - mkey_CLASS = class name / path
## - mkey_NAME = metric name
## - mkey_DATA_KEYS = list of all data keys
## - mkey_SINGLES_KEYS = list of all singles keys
## - mkey_DATA_PLOTS = list of all plot keys
## - mkey-SINGLES_PLOTS = list of all singles plot keys
##
## - dkey_DATA_NAME = data name
## - dkey_DATA_FILENAME = data filename
##
## - dpkey_PLOT_DATA = list of data to plot
## - dpkey_PLOT_FILENAME = plot filename
## - dpkey_PLOT_TITLE = title
## - dpkey_PLOT_X = label for the x-axis
## - dpkey_PLOT_Y = label for the y-axis
## - dpkey_PLOT_KEY = optional, default: GNUPLOT_KEY_DEFAULT
##                    gnuplot setting for the legend
##                    (see http://t16web.lanl.gov/Kawano/gnuplot/legend-e.html)
## - dpkey_PLOT_PRE_dkey = optional, default: "empty"
##                         prefix for the given dkey
##                         important for plotting multiple data
## - dpkey_PLOT_APP_dkey = optional, default: "empty"
##                         appendix for the given dkey
##                         important for plotting multiple data
##
## - skey_SINGLE_NAME = name for a single scalar value
##
## - spkey_PLOT_DATA = ...
## - spkey_PLOT_FILENAME = ...
## - spkey_PLOT_TITLE = ...
## - spkey_PLOT_X = ...
## - spkey_PLOT_Y = ...
## - spkey_PLOT_KEY = ...
## - spkey_PLOT_PRE_skey = optional, default: "empty"
##                         prefix for the given skey
##                         important for plotting multiple data
## - spkey_PLOT_APP_skey = optional, default: "empty"
##                         appendix for the given skey
##                         important for plotting multiple data
##########################################################
##########################################################




##########################################################
# Degree Distribution
##########################################################
DD_CLASS = gtna.metrics.DegreeDistribution
DD_NAME = Degree Distribution
DD_DATA_KEYS = DD, DDI, DDO, ECD, ECDI, ECDO
DD_SINGLES_KEYS = NODES, EDGES, D_AVG, D_MAX, D_MIN, DI_MAX, DI_MIN, DO_MAX, DO_MIN, DD_RT, GG_RT
DD_DATA_PLOTS = DD, ECD, DDI, ECDI, DDO, ECDO
DD_SINGLES_PLOTS = D_MAX, D_MIN, DI_MAX, DI_MIN, DO_MAX, DO_MIN, NODES, EDGES, D_AVG
#DD_SINGLES_PLOTS = NODES, EDGES, D_AVG, D_MAX, D_MIN, DI_MAX, DI_MIN, DO_MAX, DO_MIN, DD_RT, GG_RT
DD_TABLE_KEYS = NODES, EDGES, D_AVG, D_MAX, D_MIN, DI_MAX, DI_MIN, DO_MAX, DO_MIN
#DD_TABLE_KEYS = NODES, EDGES, D_AVG, D_MAX, D_MIN, DI_MAX, DI_MIN, DO_MAX, DO_MIN, DD_RT, GG_RT


DD_DATA_NAME = Degree Distribution
DD_DATA_FILENAME = dd

DDI_DATA_NAME = In-Degree Distribution
DDI_DATA_FILENAME = ddi

DDO_DATA_NAME = Out-Degree Distribution
DDO_DATA_FILENAME = ddo

ECD_DATA_NAME = Empirical Complementary Degree Distribution
ECD_DATA_FILENAME = ecd

ECDI_DATA_NAME = Empirical Complementary In-Degree Distribution
ECDI_DATA_FILENAME = ecdi

ECDO_DATA_NAME = Empirical Complementary Out-Degree Distribution
ECDO_DATA_FILENAME = ecdo


NODES_SINGLE_NAME = Nodes

EDGES_SINGLE_NAME = Edges

D_AVG_SINGLE_NAME = Average Degree

D_MAX_SINGLE_NAME = Max Degree 

D_MIN_SINGLE_NAME = Min Degree

DI_MAX_SINGLE_NAME = Max In-Degree

DI_MIN_SINGLE_NAME = Min In-Degree

DO_MAX_SINGLE_NAME = Max Out-Degree

DO_MIN_SINGLE_NAME = Min Out-Degree

DD_RT_SINGLE_NAME = Runtime: Degree Distribution

GG_RT_SINGLE_NAME = Runtime: Graph Generation


DD_PLOT_DATA = DD
DD_PLOT_FILENAME = dd-d
DD_PLOT_TITLE = Degree Distribution
DD_PLOT_X = Degree d
DD_PLOT_Y = P(d)

DDI_PLOT_DATA = DDI
DDI_PLOT_FILENAME = dd-di
DDI_PLOT_TITLE = In-Degree Distribution
DDI_PLOT_X = In-Degree d_i
DDI_PLOT_Y = P(d_i)

DDO_PLOT_DATA = DDO
DDO_PLOT_FILENAME = dd-do
DDO_PLOT_TITLE = Out-Degree Distribution
DDO_PLOT_X = Out-Degree d_o
DDO_PLOT_Y = P(d_o)

ECD_PLOT_DATA = ECD
ECD_PLOT_FILENAME = dd-ecd
ECD_PLOT_TITLE = Empirical Complementary Degree Distribution
ECD_PLOT_X = Degree d
ECD_PLOT_Y = ECD(d)

ECDI_PLOT_DATA = ECDI
ECDI_PLOT_FILENAME = dd-ecdi
ECDI_PLOT_TITLE = Empirical Complementary In-Degree Distribution
ECDI_PLOT_X = In-Degree d_i
ECDI_PLOT_Y = ECD(d_i)

ECDO_PLOT_DATA = ECDO
ECDO_PLOT_FILENAME = dd-ecdo
ECDO_PLOT_TITLE = Empirical Complementary Out-Degree Distribution
ECDO_PLOT_X = Out-Degree d_o
ECDO_PLOT_Y = ECD(d_o)


NODES_PLOT_DATA = NODES
NODES_PLOT_FILENAME = nodes
NODES_PLOT_TITLE = Nodes
NODES_PLOT_Y = Nodes

EDGES_PLOT_DATA = EDGES
EDGES_PLOT_FILENAME = edges
EDGES_PLOT_TITLE = Edges
EDGES_PLOT_Y = Edges

D_AVG_PLOT_DATA = D_AVG
D_AVG_PLOT_FILENAME = dd-d-avg
D_AVG_PLOT_TITLE = Average Degree
D_AVG_PLOT_Y = Average Degree

D_MAX_PLOT_DATA = D_MAX
D_MAX_PLOT_FILENAME = dd-d-max
D_MAX_PLOT_TITLE = Max Degree
D_MAX_PLOT_Y = Max Degree

D_MIN_PLOT_DATA = D_MIN
D_MIN_PLOT_FILENAME = dd-d-min
D_MIN_PLOT_TITLE = Min Degree
D_MIN_PLOT_Y = Min Degree

DI_MAX_PLOT_DATA = DI_MAX
DI_MAX_PLOT_FILENAME = dd-di-max
DI_MAX_PLOT_TITLE = Max In-Degree
DI_MAX_PLOT_Y = Max In-Degree

DI_MIN_PLOT_DATA = DI_MIN
DI_MIN_PLOT_FILENAME = dd-di-min
DI_MIN_PLOT_TITLE = Min In-Degree
DI_MIN_PLOT_Y = Min In-Degree

DO_MAX_PLOT_DATA = DO_MAX
DO_MAX_PLOT_FILENAME = dd-do-max
DO_MAX_PLOT_TITLE = Max Out-Degree
DO_MAX_PLOT_Y = Max Out-Degree

DO_MIN_PLOT_DATA = DO_MIN
DO_MIN_PLOT_FILENAME = dd-do-min
DO_MIN_PLOT_TITLE = Min Out-Degree
DO_MIN_PLOT_Y = Min Out-Degree

DD_RT_PLOT_DATA = DD_RT
DD_RT_PLOT_FILENAME = zz_rt/dd
DD_RT_PLOT_TITLE = Degree Distribution: Runtime
DD_RT_PLOT_Y = Degree Distribution: Runtime

GG_RT_PLOT_DATA = GG_RT
GG_RT_PLOT_FILENAME = zz_rt/gg
GG_RT_PLOT_TITLE = Graph Generation: Runtime
GG_RT_PLOT_Y = Graph Generation: Runtime



##########################################################
# Clustering Coefficient
##########################################################
CC_CLASS = gtna.metrics.ClusteringCoefficient
CC_NAME = Clustering Coefficient
CC_DATA_KEYS = LCC, LCC_SHORT
CC_SINGLES_KEYS = CC, CCW, CC_RT
CC_DATA_PLOTS = LCC_SHORT
#CC_DATA_PLOTS = LCC, LCC_SHORT
CC_SINGLES_PLOTS = CC, CCW
#CC_SINGLES_PLOTS = CC, CCW, CC_RT
CC_TABLE_KEYS = CC, CCW
#CC_TABLE_KEYS = CC, CCW, CC_RT


LCC_SHORT_MAX_VALUES = 500


LCC_DATA_NAME = Local Clustering Coefficient
LCC_DATA_FILENAME = lcc

LCC_SHORT_DATA_NAME = Local Clustering Coefficient
LCC_SHORT_DATA_FILENAME = lcc-short


CC_SINGLE_NAME = Clustering Coefficient

CCW_SINGLE_NAME = Weighted Clustering Coefficient

CC_RT_SINGLE_NAME = Clustering Coefficient: Runtime


LCC_PLOT_DATA = LCC
LCC_PLOT_FILENAME = cc-lcc
LCC_PLOT_TITLE = Local Clustering Coefficient
LCC_PLOT_X = NO_TICS
LCC_PLOT_Y = Local Clustering Coefficient
LCC_PLOT_KEY = left

LCC_SHORT_PLOT_DATA = LCC_SHORT
LCC_SHORT_PLOT_FILENAME = cc-lcc-short
LCC_SHORT_PLOT_TITLE = Local Clustering Coefficient
LCC_SHORT_PLOT_X = NO_TICS
LCC_SHORT_PLOT_Y = Local Clustering Coefficient
LCC_SHORT_PLOT_KEY = left


CC_PLOT_DATA = CC
CC_PLOT_FILENAME = cc-cc
CC_PLOT_TITLE = Clustering Coefficient
CC_PLOT_Y = Clustering Coefficient

CCW_PLOT_DATA = CCW
CCW_PLOT_FILENAME = cc-ccw
CCW_PLOT_TITLE = Weighted Clustering Coefficient
CCW_PLOT_Y = Weighted Clustering Coefficient

CC_RT_PLOT_DATA = CC_RT
CC_RT_PLOT_FILENAME = zz_rt/cc
CC_RT_PLOT_TITLE = Clustering Coefficient: Runtime
CC_RT_PLOT_Y = Clustering Coefficient: Runtime



##########################################################
# Rich Club Connectivity
##########################################################
RCC_CLASS = gtna.metrics.RichClubConnectivity
RCC_NAME = Rich Club Connectivity
RCC_DATA_KEYS = RCC, RCC_SHORT
RCC_SINGLES_KEYS = RCC_RT
RCC_DATA_PLOTS = RCC_SHORT
#RCC_DATA_PLOTS = RCC, RCC_SHORT
RCC_SINGLES_PLOTS =
#RCC_SINGLES_PLOTS = RCC_RT
RCC_TABLE_KEYS =
#RCC_TABLE_KEYS = RCC_RT


RCC_SHORT_MAX_VALUES = 1000


RCC_DATA_NAME = Rich Club Connectivity
RCC_DATA_FILENAME = rcc

RCC_SHORT_DATA_NAME = Rich Club Connectivity
RCC_SHORT_DATA_FILENAME = rcc-short


RCC_RT_SINGLE_NAME = Rich Club Connectivity: Runtime


RCC_PLOT_DATA = RCC
RCC_PLOT_FILENAME = rcc-rcc
RCC_PLOT_TITLE = Rich Club Connectivity
RCC_PLOT_X = Rich Club Size n
RCC_PLOT_Y = RCC(n)

RCC_SHORT_PLOT_DATA = RCC_SHORT
RCC_SHORT_PLOT_FILENAME = rcc-rcc-short
RCC_SHORT_PLOT_TITLE = Rich Club Connectivity
RCC_SHORT_PLOT_X = Rich Club Size n
RCC_SHORT_PLOT_Y = RCC(n)
RCC_SHORT_PLOT_LOGSCALE_X = true


RCC_RT_PLOT_DATA = RCC_RT
RCC_RT_PLOT_FILENAME = zz_rt/rcc
RCC_RT_PLOT_TITLE = Rich Club Connectivity: Runtime
RCC_RT_PLOT_Y = Rich Club Connectivity: Runtime



##########################################################
# Shortest Path Length
##########################################################
SPL_CLASS = gtna.metrics.ShortestPathLength
SPL_NAME = Shortest Path Length
SPL_DATA_KEYS = SPLD, EXP, LCPL, LCPL_SHORT
SPL_SINGLES_KEYS = DIAM, CPL, CONN, SPL_RT
SPL_DATA_PLOTS = SPLD, EXP, LCPL_SHORT
#SPL_DATA_PLOTS = SPLD, EXP, LCPL, LCPL_SHORT
SPL_SINGLES_PLOTS = DIAM, CPL, CONN
#SPL_SINGLES_PLOTS = DIAM, CPL, CONN, SPL_RT
SPL_TABLE_KEYS = DIAM, CPL, CONN
#SPL_TABLE_KEYS = DIAM, CPL, CONN, SPL_RT


LCPL_SHORT_MAX_VALUES = 500


LCPL_DATA_NAME = Local CPL
LCPL_DATA_FILENAME = lcpl

LCPL_SHORT_DATA_NAME = Local CPL
LCPL_SHORT_DATA_FILENAME = lcpl-short

SPLD_DATA_NAME = Shortest Path Length Distribution
SPLD_DATA_FILENAME = spld

EXP_DATA_NAME = Expansion
EXP_DATA_FILENAME = exp


DIAM_SINGLE_NAME = Diameter

CPL_SINGLE_NAME = Characteristic Path Length

CONN_SINGLE_NAME = Connectivity

SPL_RT_SINGLE_NAME = Shortest Path Length: Runtime


LCPL_PLOT_DATA = LCPL
LCPL_PLOT_FILENAME = spl-lcpl
LCPL_PLOT_TITLE = Local Characteristic Path Length
LCPL_PLOT_X = NO_TICS
LCPL_PLOT_Y = Local CPL

LCPL_SHORT_PLOT_DATA = LCPL_SHORT
LCPL_SHORT_PLOT_FILENAME = spl-lcpl-short
LCPL_SHORT_PLOT_TITLE = Local Characteristic Path Length
LCPL_SHORT_PLOT_X = NO_TICS
LCPL_SHORT_PLOT_Y = Local CPL

SPLD_PLOT_DATA = SPLD
SPLD_PLOT_FILENAME = spl-spld
SPLD_PLOT_TITLE = Shortest Path Length Distribution
SPLD_PLOT_X = Shortest Path Length l
SPLD_PLOT_Y = P(l)

EXP_PLOT_DATA = EXP
EXP_PLOT_FILENAME = spl-exp
EXP_PLOT_TITLE = Expansion
EXP_PLOT_X = Height h
EXP_PLOT_Y = EXP(h)


DIAM_PLOT_DATA = DIAM
DIAM_PLOT_FILENAME = spl-diam
DIAM_PLOT_TITLE = Diameter
DIAM_PLOT_Y = Diameter
DIAM_PLOT_KEY = left

CPL_PLOT_DATA = CPL
CPL_PLOT_FILENAME = spl-cpl
CPL_PLOT_TITLE = Characteristic Path Length
CPL_PLOT_Y = Characteristic Path Length

CONN_PLOT_DATA = CONN
CONN_PLOT_FILENAME = spl-conn
CONN_PLOT_TITLE = Connectivity
CONN_PLOT_Y = Connectivity

SPL_RT_PLOT_DATA = SPL_RT
SPL_RT_PLOT_FILENAME = zz_rt/spl
SPL_RT_PLOT_TITLE = Runtime: Shortest Path Length
SPL_RT_PLOT_Y = Runtime (in sec)
SPL_RT_PLOT_KEY = left



##########################################################
# Routing Length
##########################################################
RL_CLASS = gtna.metrics.RoutingLength
RL_NAME = Routing Length
RL_DATA_KEYS = RLD, RLCD, LCRL, LCRL_SHORT
RL_SINGLES_KEYS = MRL, CRL, RL_RT
RL_DATA_PLOTS = RLD, RLCD, LCRL_SHORT, RLD_VS_SPLD, RLCD_VS_EXP, LCRL_VS_LCPL_SHORT
#RL_DATA_PLOTS = RLD, RLCD, LCRL, LCRL_SHORT, RLD_VS_SPLD, RLCD_VS_EXP, LCRL_VS_LCPL, LCRL_VS_LCPL_SHORT
RL_SINGLES_PLOTS = MRL, CRL, MRL_VS_DIAM, CRL_VS_CPL
#RL_SINGLES_PLOTS = MRL, CRL, RL_RT, MRL_VS_DIAM, CRL_VS_CPL
RL_TABLE_KEYS = MRL, CRL
#RL_TABLE_KEYS = MRL, CRL, RL_RT


ROUTING_LENGTH_ROUTES_PER_NODE = 2

LCRL_SHORT_MAX_VALUES = 500


LCRL_DATA_NAME = Local CRL
LCRL_DATA_FILENAME = lcrl

LCRL_SHORT_DATA_NAME = Local CRL
LCRL_SHORT_DATA_FILENAME = lcrl-short

RLD_DATA_NAME = Routing Length Distribution
RLD_DATA_FILENAME = rld

RLCD_DATA_NAME = Routing Length Complementary Distribution
RLCD_DATA_FILENAME = rlcd


MRL_SINGLE_NAME = Max Routing Length

CRL_SINGLE_NAME = Characteristic Routing Length

RL_RT_SINGLE_NAME = Routing Length: Runtime


LCRL_PLOT_DATA = LCRL
LCRL_PLOT_FILENAME = rl-lcrl
LCRL_PLOT_TITLE = Local Characteristic Routing Length
LCRL_PLOT_X = NO_TICS
LCRL_PLOT_Y = Local CRL

LCRL_SHORT_PLOT_DATA = LCRL_SHORT
LCRL_SHORT_PLOT_FILENAME = rl-lcrl-short
LCRL_SHORT_PLOT_TITLE = Local Characteristic Routing Length
LCRL_SHORT_PLOT_X = NO_TICS
LCRL_SHORT_PLOT_Y = Local CRL

RLD_PLOT_DATA = RLD
RLD_PLOT_FILENAME = rl-rld
RLD_PLOT_TITLE = Routing Length Distribution
RLD_PLOT_X = Routing Length rl
RLD_PLOT_Y = P(rl)

RLCD_PLOT_DATA = RLCD
RLCD_PLOT_FILENAME = rl-rlcd
RLCD_PLOT_TITLE = Routing Length Complementary Distribution
RLCD_PLOT_X = Height h
RLCD_PLOT_Y = RLCD(h)


LCRL_VS_LCPL_PLOT_DATA = LCRL, LCPL
LCRL_VS_LCPL_PLOT_FILENAME = rl-lcrl-vs-lcpl
LCRL_VS_LCPL_PLOT_TITLE = LCRL vs. LCPL
LCRL_VS_LCPL_PLOT_X = NO_TICS
LCRL_VS_LCPL_PLOT_Y = LCRL vs. LCPL
LCRL_VS_LCPL_PLOT_PRE_LCRL = LCRL -
LCRL_VS_LCPL_PLOT_PRE_LCPL = LCPL -

LCRL_VS_LCPL_SHORT_PLOT_DATA = LCRL_SHORT, LCPL_SHORT
LCRL_VS_LCPL_SHORT_PLOT_FILENAME = rl-lcrl-vs-lcpl-short
LCRL_VS_LCPL_SHORT_PLOT_TITLE = LCRL vs. LCPL
LCRL_VS_LCPL_SHORT_PLOT_X = NO_TICS
LCRL_VS_LCPL_SHORT_PLOT_Y = LCRL vs. LCPL
LCRL_VS_LCPL_SHORT_PLOT_PRE_LCRL = LCRL -
LCRL_VS_LCPL_SHORT_PLOT_PRE_LCPL = LCPL -

RLD_VS_SPLD_PLOT_DATA = RLD, SPLD
RLD_VS_SPLD_PLOT_FILENAME = rl-rld-vs-spld
RLD_VS_SPLD_PLOT_TITLE = Routing Length Distribution vs. Shortest Path Length Distribution
RLD_VS_SPLD_PLOT_X = Routing Length rl / Shortest Path Length l
RLD_VS_SPLD_PLOT_Y = P(rl) / P(l)
RLD_VS_SPLD_PLOT_PRE_RLD = RLD -
RLD_VS_SPLD_PLOT_PRE_SPLD = SPLD -
RLD_VS_SPLD_PLOT_LOGSCALE_X = false

RLCD_VS_EXP_PLOT_DATA = RLCD, EXP
RLCD_VS_EXP_PLOT_FILENAME = rl-rlcd-vs-exp
RLCD_VS_EXP_PLOT_TITLE = RLCD vs. EXP
RLCD_VS_EXP_PLOT_X = Height h
RLCD_VS_EXP_PLOT_Y = RLCD(h) / EXP(h)
RLCD_VS_EXP_PLOT_PRE_RLCD = RLCD -
RLCD_VS_EXP_PLOT_PRE_EXP = EXP -


MRL_PLOT_DATA = MRL
MRL_PLOT_FILENAME = rl-mrl
MRL_PLOT_TITLE = Max Routing Length
MRL_PLOT_Y = Max Routing Length

CRL_PLOT_DATA = CRL
CRL_PLOT_FILENAME = rl-crl
CRL_PLOT_TITLE = Characteristic Routing Length
CRL_PLOT_Y = Characteristic Routing Length

RL_RT_PLOT_DATA = RL_RT
RL_RT_PLOT_FILENAME = zz_rt/rl
RL_RT_PLOT_TITLE = Routing Length: Runtime
RL_RT_PLOT_Y = Routing Length: Runtime
RL_RT_PLOT_KEY = left


MRL_VS_DIAM_PLOT_DATA = MRL, DIAM
MRL_VS_DIAM_PLOT_FILENAME = rl-mrl-vs-diam
MRL_VS_DIAM_PLOT_TITLE = MRL vs. DIAM
MRL_VS_DIAM_PLOT_Y = MRL / DIAM
MRL_VS_DIAM_PLOT_PRE_MRL = MRL - 
MRL_VS_DIAM_PLOT_PRE_DIAM = DIAM - 

CRL_VS_CPL_PLOT_DATA = CRL, CPL
CRL_VS_CPL_PLOT_FILENAME = rl-crl-vs-cpl
CRL_VS_CPL_PLOT_TITLE = CRL vs. CPL
CRL_VS_CPL_PLOT_Y = CRL / CPL
CRL_VS_CPL_PLOT_PRE_CRL = CRL - 
CRL_VS_CPL_PLOT_PRE_CPL = CPL - 



##########################################################
# Memory
##########################################################
MEM_CLASS = gtna.metrics.Memory
MEM_NAME = Memory
MEM_DATA_KEYS = 
MEM_SINGLES_KEYS = MEM
MEM_DATA_PLOTS = 
MEM_SINGLES_PLOTS =
#MEM_SINGLES_PLOTS = MEM
MEM_TABLE_KEYS = 
#MEM_TABLE_KEYS = MEM


MEM_SINGLE_NAME = MEM


MEM_PLOT_DATA = MEM
MEM_PLOT_FILENAME = zz_mem
MEM_PLOT_TITLE = Memory usage
MEM_PLOT_Y = Memory usage (in MB)
MEM_PLOT_KEY = left



##########################################################
# Combination
##########################################################
COMB_CLASS = gtna.metrics.Combination
COMB_NAME = Combination
COMB_DATA_KEYS = 
COMB_SINGLES_KEYS = NF_B_RT, NF_U_RT
COMB_DATA_PLOTS = 
COMB_SINGLES_PLOTS =
#COMB_SINGLES_PLOTS = NF_B_RT, NF_U_RT
COMB_TABLE_KEYS = 
#COMB_TABLE_KEYS = NF_B_RT, NF_U_RT


NF_B_RT_SINGLE_NAME = NF-B: Runtime

NF_U_RT_SINGLE_NAME = NF-U: Runtime


NF_B_RT_PLOT_DATA = NF_B_RT
NF_B_RT_PLOT_FILENAME = zz_rt/nf-b
NF_B_RT_PLOT_TITLE = Runtime: Network Fragmentation (B)
NF_B_RT_PLOT_Y = Runtime: Network Fragmentation (B)
NF_B_RT_PLOT_KEY = left

NF_U_RT_PLOT_DATA = NF_U_RT
NF_U_RT_PLOT_FILENAME = zz_rt/nf-u
NF_U_RT_PLOT_TITLE = Runtime: Network Fragmentation (U)
NF_U_RT_PLOT_Y = Runtime: Network Fragmentation (U)
NF_U_RT_PLOT_KEY = left




















##########################################################
# Network Fragmentation
##########################################################
NETWORK_FRAGMENTATION_STEPS = 100



##########################################################
# Network Fragmentation B D
##########################################################
NF_B_D_CLASS = gtna.metrics.NetworkFragmentationBD
NF_B_D_NAME = Network Fragmentation B D
NF_B_D_DATA_KEYS = NF_B_D_AICS, NF_B_D_NOC, NF_B_D_MCS
NF_B_D_SINGLES_KEYS = NF_B_D_RT
NF_B_D_DATA_PLOTS = NF_B_D_AICS, NF_B_D_NOC, NF_B_D_MCS
NF_B_D_SINGLES_PLOTS = NF_B_D_ANOC, NF_B_D_MNOC, NF_B_D_POR
#NF_B_D_SINGLES_PLOTS = NF_B_D_ANOC, NF_B_D_MNOC, NF_B_D_POR, NF_B_D_RT
NF_B_D_TABLE_KEYS = NF_B_D_ANOC, NF_B_D_MNOC, NF_B_D_POR
#NF_B_D_TABLE_KEYS = NF_B_D_ANOC, NF_B_D_MNOC, NF_B_D_POR, NF_B_D_RT


NF_B_D_AICS_DATA_NAME = Average Isolated Cluster Size (B D)
NF_B_D_AICS_DATA_FILENAME = nf-b/nf-b-aics-d

NF_B_D_NOC_DATA_NAME = Number of Clusters (B D)
NF_B_D_NOC_DATA_FILENAME = nf-b/nf-b-noc-d
NF_B_D_NOC_KEY = left

NF_B_D_MCS_DATA_NAME = Max Cluster Size (B D)
NF_B_D_MCS_DATA_FILENAME = nf-b/nf-b-mcs-d


NF_B_D_RT_SINGLE_NAME = Runtime: Network Fragmentation (B D)

NF_B_D_ANOC_SINGLE_NAME = Average Number of Clusters (B D)

NF_B_D_MNOC_SINGLE_NAME = Max Number of Clusters (B D)

NF_B_D_POR_SINGLE_NAME = Point of Rupture (B D)


NF_B_D_AICS_PLOT_DATA = NF_B_D_AICS
NF_B_D_AICS_PLOT_FILENAME = nf-b-aics-d
NF_B_D_AICS_PLOT_TITLE = Average Isolated Cluster Size (B D)
NF_B_D_AICS_PLOT_X = % of removed Nodes
NF_B_D_AICS_PLOT_Y = Average Isolated Cluster Size

NF_B_D_NOC_PLOT_DATA = NF_B_D_NOC
NF_B_D_NOC_PLOT_FILENAME = nf-b-noc-d
NF_B_D_NOC_PLOT_TITLE = Number of Clusters (B D)
NF_B_D_NOC_PLOT_X = % of removed Nodes
NF_B_D_NOC_PLOT_Y = Number of Clusters
NF_B_D_NOC_PLOT_KEY = left

NF_B_D_MCS_PLOT_DATA = NF_B_D_MCS
NF_B_D_MCS_PLOT_FILENAME = nf-b-mcs-d
NF_B_D_MCS_PLOT_TITLE = Max Cluster Size (B D)
NF_B_D_MCS_PLOT_X = % of removed Nodes
NF_B_D_MCS_PLOT_Y = Max Cluster Size

NF_B_D_RT_PLOT_DATA = NF_B_D_RT
NF_B_D_RT_PLOT_FILENAME = zz_rt/nf-b-d
NF_B_D_RT_PLOT_TITLE = Runtime: Network Fragmentation (B D)
NF_B_D_RT_PLOT_Y = Runtime: Network Fragmentation (B D)

NF_B_D_ANOC_PLOT_DATA = NF_B_D_ANOC
NF_B_D_ANOC_PLOT_FILENAME = nf-b-d-anoc
NF_B_D_ANOC_PLOT_TITLE = Average Number of Clusters (B D)
NF_B_D_ANOC_PLOT_Y = Average Number of Clusters (B D)

NF_B_D_MNOC_PLOT_DATA = NF_B_D_MNOC
NF_B_D_MNOC_PLOT_FILENAME = nf-b-d-mnoc
NF_B_D_MNOC_PLOT_TITLE = Max Number of Clusters (B D)
NF_B_D_MNOC_PLOT_Y = Max Number of Clusters (B D)

NF_B_D_POR_PLOT_DATA = NF_B_D_POR
NF_B_D_POR_PLOT_FILENAME = nf-b-d-por
NF_B_D_POR_PLOT_TITLE = Point of Rupture (B D)
NF_B_D_POR_PLOT_Y = Point of Rupture (B D)



##########################################################
# Network Fragmentation U D
##########################################################
NF_U_D_CLASS = gtna.metrics.NetworkFragmentationUD
NF_U_D_NAME = Network Fragmentation U D
NF_U_D_DATA_KEYS = NF_U_D_AICS, NF_U_D_NOC, NF_U_D_MCS
NF_U_D_SINGLES_KEYS = NF_U_D_RT
NF_U_D_DATA_PLOTS = NF_U_D_AICS, NF_U_D_NOC, NF_U_D_MCS
NF_U_D_SINGLES_PLOTS = NF_U_D_ANOC, NF_U_D_MNOC, NF_U_D_POR
#NF_U_D_SINGLES_PLOTS = NF_U_D_ANOC, NF_U_D_MNOC, NF_U_D_POR, NF_U_D_RT
NF_U_D_TABLE_KEYS = NF_U_D_ANOC, NF_U_D_MNOC, NF_U_D_POR
#NF_U_D_TABLE_KEYS = NF_U_D_ANOC, NF_U_D_MNOC, NF_U_D_POR, NF_U_D_RT


NF_U_D_AICS_DATA_NAME = Average Isolated Cluster Size (U D)
NF_U_D_AICS_DATA_FILENAME = nf-u/nf-u-aics-d

NF_U_D_NOC_DATA_NAME = Number of Clusters (U D)
NF_U_D_NOC_DATA_FILENAME = nf-u/nf-u-noc-d

NF_U_D_MCS_DATA_NAME = Max Cluster Size (U D)
NF_U_D_MCS_DATA_FILENAME = nf-u/nf-u-mcs-d


NF_U_D_RT_SINGLE_NAME = Runtime: Network Fragmentation (U D)

NF_U_D_ANOC_SINGLE_NAME = Average Number of Clusters (U D)

NF_U_D_MNOC_SINGLE_NAME = Max Number of Clusters (U D)

NF_U_D_POR_SINGLE_NAME = Point of Rupture (U D)


NF_U_D_AICS_PLOT_DATA = NF_U_D_AICS
NF_U_D_AICS_PLOT_FILENAME = nf-u-aics-d
NF_U_D_AICS_PLOT_TITLE = Average Isolated Cluster Size (U D)
NF_U_D_AICS_PLOT_X = % of removed Nodes
NF_U_D_AICS_PLOT_Y = Average Isolated Cluster Size

NF_U_D_NOC_PLOT_DATA = NF_U_D_NOC
NF_U_D_NOC_PLOT_FILENAME = nf-u-noc-d
NF_U_D_NOC_PLOT_TITLE = Number of Clusters (U D)
NF_U_D_NOC_PLOT_X = % of removed Nodes
NF_U_D_NOC_PLOT_Y = Number of Clusters
NF_B_D_NOC_PLOT_KEY = left

NF_U_D_MCS_PLOT_DATA = NF_U_D_MCS
NF_U_D_MCS_PLOT_FILENAME = nf-u-mcs-d
NF_U_D_MCS_PLOT_TITLE = Max Cluster Size (U D)
NF_U_D_MCS_PLOT_X = % of removed Nodes
NF_U_D_MCS_PLOT_Y = Max Cluster Size

NF_U_D_RT_PLOT_DATA = NF_U_D_RT
NF_U_D_RT_PLOT_FILENAME = zz_rt/nf-u-d
NF_U_D_RT_PLOT_TITLE = Runtime: Network Fragmentation (U D)
NF_U_D_RT_PLOT_Y = Runtime: Network Fragmentation (U D)

NF_U_D_ANOC_PLOT_DATA = NF_U_D_ANOC
NF_U_D_ANOC_PLOT_FILENAME = nf-u-d-anoc
NF_U_D_ANOC_PLOT_TITLE = Average Number of Clusters (U D)
NF_U_D_ANOC_PLOT_Y = Average Number of Clusters (U D)

NF_U_D_MNOC_PLOT_DATA = NF_U_D_MNOC
NF_U_D_MNOC_PLOT_FILENAME = nf-u-d-mnoc
NF_U_D_MNOC_PLOT_TITLE = Max Number of Clusters (U D)
NF_U_D_MNOC_PLOT_Y = Max Number of Clusters (U D)

NF_U_D_POR_PLOT_DATA = NF_U_D_POR
NF_U_D_POR_PLOT_FILENAME = nf-u-d-por
NF_U_D_POR_PLOT_TITLE = Point of Rupture (U D)
NF_U_D_POR_PLOT_Y = Point of Rupture (U D)



##########################################################
# Network Fragmentation B DI
##########################################################
NF_B_DI_CLASS = gtna.metrics.NetworkFragmentationBDI
NF_B_DI_NAME = Network Fragmentation B DI
NF_B_DI_DATA_KEYS = NF_B_DI_AICS, NF_B_DI_NOC, NF_B_DI_MCS
NF_B_DI_SINGLES_KEYS = NF_B_DI_RT
NF_B_DI_DATA_PLOTS = NF_B_DI_AICS, NF_B_DI_NOC, NF_B_DI_MCS
NF_B_DI_SINGLES_PLOTS = NF_B_DI_ANOC, NF_B_DI_MNOC, NF_B_DI_POR
#NF_B_DI_SINGLES_PLOTS = NF_B_DI_ANOC, NF_B_DI_MNOC, NF_B_DI_POR, NF_B_DI_RT
NF_B_DI_TABLE_KEYS = NF_B_DI_ANOC, NF_B_DI_MNOC, NF_B_DI_POR
#NF_B_DI_TABLE_KEYS = NF_B_DI_ANOC, NF_B_DI_MNOC, NF_B_DI_POR, NF_B_DI_RT


NF_B_DI_AICS_DATA_NAME = Average Isolated Cluster Size (B DI)
NF_B_DI_AICS_DATA_FILENAME = nf-b/nf-b-aics-di

NF_B_DI_NOC_DATA_NAME = Number of Clusters (B DI)
NF_B_DI_NOC_DATA_FILENAME = nf-b/nf-b-noc-di

NF_B_DI_MCS_DATA_NAME = Max Cluster Size (B DI)
NF_B_DI_MCS_DATA_FILENAME = nf-b/nf-b-mcs-di


NF_B_DI_RT_SINGLE_NAME = Runtime: Network Fragmentation (B DI)

NF_B_DI_ANOC_SINGLE_NAME = Average Number of Clusters (B DI)

NF_B_DI_MNOC_SINGLE_NAME = Max Number of Clusters (B DI)

NF_B_DI_POR_SINGLE_NAME = Point of Rupture (B DI)


NF_B_DI_AICS_PLOT_DATA = NF_B_DI_AICS
NF_B_DI_AICS_PLOT_FILENAME = nf-b-aics-di
NF_B_DI_AICS_PLOT_TITLE = Average Isolated Cluster Size (B DI)
NF_B_DI_AICS_PLOT_X = % of removed Nodes
NF_B_DI_AICS_PLOT_Y = Average Isolated Cluster Size

NF_B_DI_NOC_PLOT_DATA = NF_B_DI_NOC
NF_B_DI_NOC_PLOT_FILENAME = nf-b-noc-di
NF_B_DI_NOC_PLOT_TITLE = Number of Clusters (B DI)
NF_B_DI_NOC_PLOT_X = % of removed Nodes
NF_B_DI_NOC_PLOT_Y = Number of Clusters
NF_B_DI_NOC_PLOT_KEY = left

NF_B_DI_MCS_PLOT_DATA = NF_B_DI_MCS
NF_B_DI_MCS_PLOT_FILENAME = nf-b-mcs-di
NF_B_DI_MCS_PLOT_TITLE = Max Cluster Size (B DI)
NF_B_DI_MCS_PLOT_X = % of removed Nodes
NF_B_DI_MCS_PLOT_Y = Max Cluster Size

NF_B_DI_RT_PLOT_DATA = NF_B_DI_RT
NF_B_DI_RT_PLOT_FILENAME = zz_rt/nf-b-di
NF_B_DI_RT_PLOT_TITLE = Runtime: Network Fragmentation (B DI)
NF_B_DI_RT_PLOT_Y = Runtime: Network Fragmentation (B DI)

NF_B_DI_ANOC_PLOT_DATA = NF_B_DI_ANOC
NF_B_DI_ANOC_PLOT_FILENAME = nf-b-di-anoc
NF_B_DI_ANOC_PLOT_TITLE = Average Number of Clusters (B DI)
NF_B_DI_ANOC_PLOT_Y = Average Number of Clusters (B DI)

NF_B_DI_MNOC_PLOT_DATA = NF_B_DI_MNOC
NF_B_DI_MNOC_PLOT_FILENAME = nf-b-di-mnoc
NF_B_DI_MNOC_PLOT_TITLE = Max Number of Clusters (B DI)
NF_B_DI_MNOC_PLOT_Y = Max Number of Clusters (B DI)

NF_B_DI_POR_PLOT_DATA = NF_B_DI_POR
NF_B_DI_POR_PLOT_FILENAME = nf-b-di-por
NF_B_DI_POR_PLOT_TITLE = Point of Rupture (B DI)
NF_B_DI_POR_PLOT_Y = Point of Rupture (B DI)



##########################################################
# Network Fragmentation U DI
##########################################################
NF_U_DI_CLASS = gtna.metrics.NetworkFragmentationUDI
NF_U_DI_NAME = Network Fragmentation U DI
NF_U_DI_DATA_KEYS = NF_U_DI_AICS, NF_U_DI_NOC, NF_U_DI_MCS
NF_U_DI_SINGLES_KEYS = NF_U_DI_RT
NF_U_DI_DATA_PLOTS = NF_U_DI_AICS, NF_U_DI_NOC, NF_U_DI_MCS
NF_U_DI_SINGLES_PLOTS = NF_U_DI_ANOC, NF_U_DI_MNOC, NF_U_DI_POR
#NF_U_DI_SINGLES_PLOTS = NF_U_DI_ANOC, NF_U_DI_MNOC, NF_U_DI_POR, NF_U_DI_RT
NF_U_DI_TABLE_KEYS = NF_U_DI_ANOC, NF_U_DI_MNOC, NF_U_DI_POR
#NF_U_DI_TABLE_KEYS = NF_U_DI_ANOC, NF_U_DI_MNOC, NF_U_DI_POR, NF_U_DI_RT


NF_U_DI_AICS_DATA_NAME = Average Isolated Cluster Size (U DI)
NF_U_DI_AICS_DATA_FILENAME = nf-u/nf-u-aics-di

NF_U_DI_NOC_DATA_NAME = Number of Clusters (U DI)
NF_U_DI_NOC_DATA_FILENAME = nf-u/nf-u-noc-di

NF_U_DI_MCS_DATA_NAME = Max Cluster Size (U DI)
NF_U_DI_MCS_DATA_FILENAME = nf-u/nf-u-mcs-di


NF_U_DI_RT_SINGLE_NAME = Runtime: Network Fragmentation (U DI)

NF_U_DI_ANOC_SINGLE_NAME = Average Number of Clusters (U DI)

NF_U_DI_MNOC_SINGLE_NAME = Max Number of Clusters (U DI)

NF_U_DI_POR_SINGLE_NAME = Point of Rupture (U DI)


NF_U_DI_AICS_PLOT_DATA = NF_U_DI_AICS
NF_U_DI_AICS_PLOT_FILENAME = nf-u-aics-di
NF_U_DI_AICS_PLOT_TITLE = Average Isolated Cluster Size (U DI)
NF_U_DI_AICS_PLOT_X = % of removed Nodes
NF_U_DI_AICS_PLOT_Y = Average Isolated Cluster Size

NF_U_DI_NOC_PLOT_DATA = NF_U_DI_NOC
NF_U_DI_NOC_PLOT_FILENAME = nf-u-noc-di
NF_U_DI_NOC_PLOT_TITLE = Number of Clusters (U DI)
NF_U_DI_NOC_PLOT_X = % of removed Nodes
NF_U_DI_NOC_PLOT_Y = Number of Clusters
NF_U_DI_NOC_PLOT_KEY = left

NF_U_DI_MCS_PLOT_DATA = NF_U_DI_MCS
NF_U_DI_MCS_PLOT_FILENAME = nf-u-mcs-di
NF_U_DI_MCS_PLOT_TITLE = Max Cluster Size (U DI)
NF_U_DI_MCS_PLOT_X = % of removed Nodes
NF_U_DI_MCS_PLOT_Y = Max Cluster Size

NF_U_DI_RT_PLOT_DATA = NF_U_DI_RT
NF_U_DI_RT_PLOT_FILENAME = zz_rt/nf-u-di
NF_U_DI_RT_PLOT_TITLE = Runtime: Network Fragmentation (U DI)
NF_U_DI_RT_PLOT_Y = Runtime: Network Fragmentation (U DI)

NF_U_DI_ANOC_PLOT_DATA = NF_U_DI_ANOC
NF_U_DI_ANOC_PLOT_FILENAME = nf-u-di-anoc
NF_U_DI_ANOC_PLOT_TITLE = Average Number of Clusters (U DI)
NF_U_DI_ANOC_PLOT_Y = Average Number of Clusters (U DI)

NF_U_DI_MNOC_PLOT_DATA = NF_U_DI_MNOC
NF_U_DI_MNOC_PLOT_FILENAME = nf-u-di-mnoc
NF_U_DI_MNOC_PLOT_TITLE = Max Number of Clusters (U DI)
NF_U_DI_MNOC_PLOT_Y = Max Number of Clusters (U DI)

NF_U_DI_POR_PLOT_DATA = NF_U_DI_POR
NF_U_DI_POR_PLOT_FILENAME = nf-u-di-por
NF_U_DI_POR_PLOT_TITLE = Point of Rupture (U DI)
NF_U_DI_POR_PLOT_Y = Point of Rupture (U DI)



##########################################################
# Network Fragmentation B DO
##########################################################
NF_B_DO_CLASS = gtna.metrics.NetworkFragmentationBDO
NF_B_DO_NAME = Network Fragmentation B DO
NF_B_DO_DATA_KEYS = NF_B_DO_AICS, NF_B_DO_NOC, NF_B_DO_MCS
NF_B_DO_SINGLES_KEYS = NF_B_DO_RT
NF_B_DO_DATA_PLOTS = NF_B_DO_AICS, NF_B_DO_NOC, NF_B_DO_MCS
NF_B_DO_SINGLES_PLOTS = NF_B_DO_ANOC, NF_B_DO_MNOC, NF_B_DO_POR
#NF_B_DO_SINGLES_PLOTS = NF_B_DO_ANOC, NF_B_DO_MNOC, NF_B_DO_POR, NF_B_DO_RT
NF_B_DO_TABLE_KEYS = NF_B_DO_ANOC, NF_B_DO_MNOC, NF_B_DO_POR
#NF_B_DO_TABLE_KEYS = NF_B_DO_ANOC, NF_B_DO_MNOC, NF_B_DO_POR, NF_B_DO_RT


NF_B_DO_AICS_DATA_NAME = Average Isolated Cluster Size (B DO)
NF_B_DO_AICS_DATA_FILENAME = nf-b/nf-b-aics-do

NF_B_DO_NOC_DATA_NAME = Number of Clusters (B DO)
NF_B_DO_NOC_DATA_FILENAME = nf-b/nf-b-noc-do

NF_B_DO_MCS_DATA_NAME = Max Cluster Size (B DO)
NF_B_DO_MCS_DATA_FILENAME = nf-b/nf-b-mcs-do


NF_B_DO_RT_SINGLE_NAME = Runtime: Network Fragmentation (B DO)

NF_B_DO_ANOC_SINGLE_NAME = Average Number of Clusters (B DO)

NF_B_DO_MNOC_SINGLE_NAME = Max Number of Clusters (B DO)

NF_B_DO_POR_SINGLE_NAME = Point of Rupture (B DO)


NF_B_DO_AICS_PLOT_DATA = NF_B_DO_AICS
NF_B_DO_AICS_PLOT_FILENAME = nf-b-aics-do
NF_B_DO_AICS_PLOT_TITLE = Average Isolated Cluster Size (B DO)
NF_B_DO_AICS_PLOT_X = % of removed Nodes
NF_B_DO_AICS_PLOT_Y = Average Isolated Cluster Size

NF_B_DO_NOC_PLOT_DATA = NF_B_DO_NOC
NF_B_DO_NOC_PLOT_FILENAME = nf-b-noc-do
NF_B_DO_NOC_PLOT_TITLE = Number of Clusters (B DO)
NF_B_DO_NOC_PLOT_X = % of removed Nodes
NF_B_DO_NOC_PLOT_Y = Number of Clusters
NF_B_DO_NOC_PLOT_KEY = left

NF_B_DO_MCS_PLOT_DATA = NF_B_DO_MCS
NF_B_DO_MCS_PLOT_FILENAME = nf-b-mcs-do
NF_B_DO_MCS_PLOT_TITLE = Max Cluster Size (B DO)
NF_B_DO_MCS_PLOT_X = % of removed Nodes
NF_B_DO_MCS_PLOT_Y = Max Cluster Size

NF_B_DO_RT_PLOT_DATA = NF_B_DO_RT
NF_B_DO_RT_PLOT_FILENAME = zz_rt/nf-b-do
NF_B_DO_RT_PLOT_TITLE = Runtime: Network Fragmentation (B DO)
NF_B_DO_RT_PLOT_Y = Runtime: Network Fragmentation (B DO)

NF_B_DO_ANOC_PLOT_DATA = NF_B_DO_ANOC
NF_B_DO_ANOC_PLOT_FILENAME = nf-b-do-anoc
NF_B_DO_ANOC_PLOT_TITLE = Average Number of Clusters (B DO)
NF_B_DO_ANOC_PLOT_Y = Average Number of Clusters (B DO)

NF_B_DO_MNOC_PLOT_DATA = NF_B_DO_MNOC
NF_B_DO_MNOC_PLOT_FILENAME = nf-b-do-mnoc
NF_B_DO_MNOC_PLOT_TITLE = Max Number of Clusters (B DO)
NF_B_DO_MNOC_PLOT_Y = Max Number of Clusters (B DO)

NF_B_DO_POR_PLOT_DATA = NF_B_DO_POR
NF_B_DO_POR_PLOT_FILENAME = nf-b-do-por
NF_B_DO_POR_PLOT_TITLE = Point of Rupture (B DO)
NF_B_DO_POR_PLOT_Y = Point of Rupture (B DO)



##########################################################
# Network Fragmentation U DO
##########################################################
NF_U_DO_CLASS = gtna.metrics.NetworkFragmentationUDO
NF_U_DO_NAME = Network Fragmentation U DO
NF_U_DO_DATA_KEYS = NF_U_DO_AICS, NF_U_DO_NOC, NF_U_DO_MCS
NF_U_DO_SINGLES_KEYS = NF_U_DO_RT
NF_U_DO_DATA_PLOTS = NF_U_DO_AICS, NF_U_DO_NOC, NF_U_DO_MCS
NF_U_DO_SINGLES_PLOTS = NF_U_DO_ANOC, NF_U_DO_MNOC, NF_U_DO_POR
#NF_U_DO_SINGLES_PLOTS = NF_U_DO_ANOC, NF_U_DO_MNOC, NF_U_DO_POR, NF_U_DO_RT
NF_U_DO_TABLE_KEYS = NF_U_DO_ANOC, NF_U_DO_MNOC, NF_U_DO_POR
#NF_U_DO_TABLE_KEYS = NF_U_DO_ANOC, NF_U_DO_MNOC, NF_U_DO_POR, NF_U_DO_RT


NF_U_DO_AICS_DATA_NAME = Average Isolated Cluster Size (U DO)
NF_U_DO_AICS_DATA_FILENAME = nf-u/nf-u-aics-do

NF_U_DO_NOC_DATA_NAME = Number of Clusters (U DO)
NF_U_DO_NOC_DATA_FILENAME = nf-u/nf-u-noc-do

NF_U_DO_MCS_DATA_NAME = Max Cluster Size (U DO)
NF_U_DO_MCS_DATA_FILENAME = nf-u/nf-u-mcs-do


NF_U_DO_RT_SINGLE_NAME = Runtime: Network Fragmentation (U DO)

NF_U_DO_ANOC_SINGLE_NAME = Average Number of Clusters (U DO)

NF_U_DO_MNOC_SINGLE_NAME = Max Number of Clusters (U DO)

NF_U_DO_POR_SINGLE_NAME = Point of Rupture (U DO)


NF_U_DO_AICS_PLOT_DATA = NF_U_DO_AICS
NF_U_DO_AICS_PLOT_FILENAME = nf-u-aics-do
NF_U_DO_AICS_PLOT_TITLE = Average Isolated Cluster Size (U DO)
NF_U_DO_AICS_PLOT_X = % of removed Nodes
NF_U_DO_AICS_PLOT_Y = Average Isolated Cluster Size

NF_U_DO_NOC_PLOT_DATA = NF_U_DO_NOC
NF_U_DO_NOC_PLOT_FILENAME = nf-u-noc-do
NF_U_DO_NOC_PLOT_TITLE = Number of Clusters (U DO)
NF_U_DO_NOC_PLOT_X = % of removed Nodes
NF_U_DO_NOC_PLOT_Y = Number of Clusters
NF_U_DO_NOC_PLOT_KEY = left

NF_U_DO_MCS_PLOT_DATA = NF_U_DO_MCS
NF_U_DO_MCS_PLOT_FILENAME = nf-u-mcs-do
NF_U_DO_MCS_PLOT_TITLE = Max Cluster Size (U DO)
NF_U_DO_MCS_PLOT_X = % of removed Nodes
NF_U_DO_MCS_PLOT_Y = Max Cluster Size

NF_U_DO_RT_PLOT_DATA = NF_U_DO_RT
NF_U_DO_RT_PLOT_FILENAME = zz_rt/nf-u-do
NF_U_DO_RT_PLOT_TITLE = Runtime: Network Fragmentation (U DO)
NF_U_DO_RT_PLOT_Y = Runtime: Network Fragmentation (U DO)

NF_U_DO_ANOC_PLOT_DATA = NF_U_DO_ANOC
NF_U_DO_ANOC_PLOT_FILENAME = nf-u-do-anoc
NF_U_DO_ANOC_PLOT_TITLE = Average Number of Clusters (U DO)
NF_U_DO_ANOC_PLOT_Y = Average Number of Clusters (U DO)

NF_U_DO_MNOC_PLOT_DATA = NF_U_DO_MNOC
NF_U_DO_MNOC_PLOT_FILENAME = nf-u-do-mnoc
NF_U_DO_MNOC_PLOT_TITLE = Max Number of Clusters (U DO)
NF_U_DO_MNOC_PLOT_Y = Max Number of Clusters (U DO)

NF_U_DO_POR_PLOT_DATA = NF_U_DO_POR
NF_U_DO_POR_PLOT_FILENAME = nf-u-do-por
NF_U_DO_POR_PLOT_TITLE = Point of Rupture (U DO)
NF_U_DO_POR_PLOT_Y = Point of Rupture (U DO)



##########################################################
# Network Fragmentation B R
##########################################################
NF_B_R_CLASS = gtna.metrics.NetworkFragmentationBR
NF_B_R_NAME = Network Fragmentation B R
NF_B_R_DATA_KEYS = NF_B_R_AICS, NF_B_R_NOC, NF_B_R_MCS
NF_B_R_SINGLES_KEYS = NF_B_R_RT
NF_B_R_DATA_PLOTS = NF_B_R_AICS, NF_B_R_NOC, NF_B_R_MCS
NF_B_R_SINGLES_PLOTS = NF_B_R_ANOC, NF_B_R_MNOC, NF_B_R_POR
#NF_B_R_SINGLES_PLOTS = NF_B_R_ANOC, NF_B_R_MNOC, NF_B_R_POR, NF_B_R_RT
NF_B_R_TABLE_KEYS = NF_B_R_ANOC, NF_B_R_MNOC, NF_B_R_POR
#NF_B_R_TABLE_KEYS = NF_B_R_ANOC, NF_B_R_MNOC, NF_B_R_POR, NF_B_R_RT


NF_B_R_RT_SINGLE_NAME = Runtime: Network Fragmentation (B R)

NF_B_R_ANOC_SINGLE_NAME = Average Number of Clusters (B R)

NF_B_R_MNOC_SINGLE_NAME = Max Number of Clusters (B R)

NF_B_R_POR_SINGLE_NAME = Point of Rupture (B R)


NF_B_R_AICS_DATA_NAME = Average Isolated Cluster Size (B R)
NF_B_R_AICS_DATA_FILENAME = nf-b/nf-b-aics-r

NF_B_R_NOC_DATA_NAME = Number of Clusters (B R)
NF_B_R_NOC_DATA_FILENAME = nf-b/nf-b-noc-r

NF_B_R_MCS_DATA_NAME = Max Cluster Size (B R)
NF_B_R_MCS_DATA_FILENAME = nf-b/nf-b-mcs-r


NF_B_R_AICS_PLOT_DATA = NF_B_R_AICS
NF_B_R_AICS_PLOT_FILENAME = nf-b-aics-r
NF_B_R_AICS_PLOT_TITLE = Average Isolated Cluster Size (B R)
NF_B_R_AICS_PLOT_X = % of removed Nodes
NF_B_R_AICS_PLOT_Y = Average Isolated Cluster Size

NF_B_R_NOC_PLOT_DATA = NF_B_R_NOC
NF_B_R_NOC_PLOT_FILENAME = nf-b-noc-r
NF_B_R_NOC_PLOT_TITLE = Number of Clusters (B R)
NF_B_R_NOC_PLOT_X = % of removed Nodes
NF_B_R_NOC_PLOT_Y = Number of Clusters
NF_B_R_NOC_PLOT_KEY = left

NF_B_R_MCS_PLOT_DATA = NF_B_R_MCS
NF_B_R_MCS_PLOT_FILENAME = nf-b-mcs-r
NF_B_R_MCS_PLOT_TITLE = Max Cluster Size (B R)
NF_B_R_MCS_PLOT_X = % of removed Nodes
NF_B_R_MCS_PLOT_Y = Max Cluster Size

NF_B_R_RT_PLOT_DATA = NF_B_R_RT
NF_B_R_RT_PLOT_FILENAME = zz_rt/nf-b-r
NF_B_R_RT_PLOT_TITLE = Runtime: Network Fragmentation (B R)
NF_B_R_RT_PLOT_Y = Runtime: Network Fragmentation (B R)

NF_B_R_ANOC_PLOT_DATA = NF_B_R_ANOC
NF_B_R_ANOC_PLOT_FILENAME = nf-b-r-anoc
NF_B_R_ANOC_PLOT_TITLE = Average Number of Clusters (B R)
NF_B_R_ANOC_PLOT_Y = Average Number of Clusters (B R)

NF_B_R_MNOC_PLOT_DATA = NF_B_R_MNOC
NF_B_R_MNOC_PLOT_FILENAME = nf-b-r-mnoc
NF_B_R_MNOC_PLOT_TITLE = Max Number of Clusters (B R)
NF_B_R_MNOC_PLOT_Y = Max Number of Clusters (B R)

NF_B_R_POR_PLOT_DATA = NF_B_R_POR
NF_B_R_POR_PLOT_FILENAME = nf-b-r-por
NF_B_R_POR_PLOT_TITLE = Point of Rupture (B R)
NF_B_R_POR_PLOT_Y = Point of Rupture (B R)



##########################################################
# Network Fragmentation U R
##########################################################
NF_U_R_CLASS = gtna.metrics.NetworkFragmentationUR
NF_U_R_NAME = Network Fragmentation U R
NF_U_R_DATA_KEYS = NF_U_R_AICS, NF_U_R_NOC, NF_U_R_MCS
NF_U_R_SINGLES_KEYS = NF_U_R_RT
NF_U_R_DATA_PLOTS = NF_U_R_AICS, NF_U_R_NOC, NF_U_R_MCS
NF_U_R_SINGLES_PLOTS = NF_U_R_ANOC, NF_U_R_MNOC, NF_U_R_POR
#NF_U_R_SINGLES_PLOTS = NF_U_R_ANOC, NF_U_R_MNOC, NF_U_R_POR, NF_U_R_RT
NF_U_R_TABLE_KEYS = NF_U_R_ANOC, NF_U_R_MNOC, NF_U_R_POR
#NF_U_R_TABLE_KEYS = NF_U_R_ANOC, NF_U_R_MNOC, NF_U_R_POR, NF_U_R_RT


NF_U_R_AICS_DATA_NAME = Average Isolated Cluster Size (U R)
NF_U_R_AICS_DATA_FILENAME = nf-u/nf-u-aics-r

NF_U_R_NOC_DATA_NAME = Number of Clusters (U R)
NF_U_R_NOC_DATA_FILENAME = nf-u/nf-u-noc-r

NF_U_R_MCS_DATA_NAME = Max Cluster Size (U R)
NF_U_R_MCS_DATA_FILENAME = nf-u/nf-u-mcs-r


NF_U_R_RT_SINGLE_NAME = Runtime: Network Fragmentation (U R)

NF_U_R_ANOC_SINGLE_NAME = Average Number of Clusters (U R)

NF_U_R_MNOC_SINGLE_NAME = Max Number of Clusters (U R)

NF_U_R_POR_SINGLE_NAME = Point of Rupture (U R)


NF_U_R_AICS_PLOT_DATA = NF_U_R_AICS
NF_U_R_AICS_PLOT_FILENAME = nf-u-aics-r
NF_U_R_AICS_PLOT_TITLE = Average Isolated Cluster Size (U R)
NF_U_R_AICS_PLOT_X = % of removed Nodes
NF_U_R_AICS_PLOT_Y = Average Isolated Cluster Size

NF_U_R_NOC_PLOT_DATA = NF_U_R_NOC
NF_U_R_NOC_PLOT_FILENAME = nf-u-noc-r
NF_U_R_NOC_PLOT_TITLE = Number of Clusters (U R)
NF_U_R_NOC_PLOT_X = % of removed Nodes
NF_U_R_NOC_PLOT_Y = Number of Clusters
NF_U_R_NOC_PLOT_KEY = left

NF_U_R_MCS_PLOT_DATA = NF_U_R_MCS
NF_U_R_MCS_PLOT_FILENAME = nf-u-mcs-r
NF_U_R_MCS_PLOT_TITLE = Max Cluster Size (U R)
NF_U_R_MCS_PLOT_X = % of removed Nodes
NF_U_R_MCS_PLOT_Y = Max Cluster Size

NF_U_R_RT_PLOT_DATA = NF_U_R_RT
NF_U_R_RT_PLOT_FILENAME = zz_rt/nf-u-r
NF_U_R_RT_PLOT_TITLE = Runtime: Network Fragmentation (U R)
NF_U_R_RT_PLOT_Y = Runtime: Network Fragmentation (U R)

NF_U_R_ANOC_PLOT_DATA = NF_U_R_ANOC
NF_U_R_ANOC_PLOT_FILENAME = nf-u-r-anoc
NF_U_R_ANOC_PLOT_TITLE = Average Number of Clusters (U R)
NF_U_R_ANOC_PLOT_Y = Average Number of Clusters (U R)

NF_U_R_MNOC_PLOT_DATA = NF_U_R_MNOC
NF_U_R_MNOC_PLOT_FILENAME = nf-u-r-mnoc
NF_U_R_MNOC_PLOT_TITLE = Max Number of Clusters (U R)
NF_U_R_MNOC_PLOT_Y = Max Number of Clusters (U R)

NF_U_R_POR_PLOT_DATA = NF_U_R_POR
NF_U_R_POR_PLOT_FILENAME = nf-u-r-por
NF_U_R_POR_PLOT_TITLE = Point of Rupture (U R)
NF_U_R_POR_PLOT_Y = Point of Rupture (U R)















##########################################################
# SPL under Attack (R)
##########################################################
SPLUA_R_CLASS = gtna.metrics.SPLUnderAttackR
SPLUA_R_NAME = SPL under Attack (R)
SPLUA_R_DATA_KEYS = SPLUA_R_CPL, SPLUA_R_DIAM, SPLUA_R_CONN
SPLUA_R_SINGLES_KEYS = SPLUA_R_RT
SPLUA_R_DATA_PLOTS = SPLUA_R_CPL, SPLUA_R_DIAM, SPLUA_R_CONN
SPLUA_R_SINGLES_PLOTS = 
#SPLUA_R_SINGLES_PLOTS = SPLUA_R_RT
SPLUA_R_TABLE_KEYS = 
#SPLUA_R_TABLE_KEYS = SPLUA_R_RT


SPLUA_R_ROUNDS = 100


SPLUA_R_CPL_DATA_NAME = Characteristic Path Length under Attack (R)
SPLUA_R_CPL_DATA_FILENAME = splua-r-cpl

SPLUA_R_DIAM_DATA_NAME = Diameter under Attack (R)
SPLUA_R_DIAM_DATA_FILENAME = splua-r-diam

SPLUA_R_CONN_DATA_NAME = Connectivity under Attack (R)
SPLUA_R_CONN_DATA_FILENAME = splua-r-conn


SPLUA_R_RT_SINGLE_NAME = SPL under Attack: Runtime (R)


SPLUA_R_CPL_PLOT_DATA = SPLUA_R_CPL
SPLUA_R_CPL_PLOT_FILENAME = splua-r-cpl
SPLUA_R_CPL_PLOT_TITLE = Characteristic Path Length under Attack (R)
SPLUA_R_CPL_PLOT_X = % of removed Nodes
SPLUA_R_CPL_PLOT_Y = Characteristic Path Length

SPLUA_R_DIAM_PLOT_DATA = SPLUA_R_DIAM
SPLUA_R_DIAM_PLOT_FILENAME = splua-r-diam
SPLUA_R_DIAM_PLOT_TITLE = Diameter under Attack (R)
SPLUA_R_DIAM_PLOT_X = % of removed Nodes
SPLUA_R_DIAM_PLOT_Y = Diameter

SPLUA_R_CONN_PLOT_DATA = SPLUA_R_CONN
SPLUA_R_CONN_PLOT_FILENAME = splua-r-conn
SPLUA_R_CONN_PLOT_TITLE = Connectivity under Attack (R)
SPLUA_R_CONN_PLOT_X = % of removed Nodes
SPLUA_R_CONN_PLOT_Y = Connectivity


SPLUA_R_RT_PLOT_DATA = SPLUA_R_RT
SPLUA_R_RT_PLOT_FILENAME = zz_rt/splua-r
SPLUA_R_RT_PLOT_TITLE = Runtime: SPL under Attack (R)
SPLUA_R_RT_PLOT_Y = Runtime (in sec)
SPLUA_R_RT_PLOT_KEY = left



##########################################################
# SPL under Attack (D)
##########################################################
SPLUA_D_CLASS = gtna.metrics.SPLUnderAttackD
SPLUA_D_NAME = SPL under Attack (D)
SPLUA_D_DATA_KEYS = SPLUA_D_CPL, SPLUA_D_DIAM, SPLUA_D_CONN
SPLUA_D_SINGLES_KEYS = SPLUA_D_RT
SPLUA_D_DATA_PLOTS = SPLUA_D_CPL, SPLUA_D_DIAM, SPLUA_D_CONN
SPLUA_D_SINGLES_PLOTS = 
#SPLUA_D_SINGLES_PLOTS = SPLUA_D_RT
SPLUA_D_TABLE_KEYS = 
#SPLUA_D_TABLE_KEYS = SPLUA_D_RT


SPLUA_D_ROUNDS = 100


SPLUA_D_CPL_DATA_NAME = Characteristic Path Length under Attack (D)
SPLUA_D_CPL_DATA_FILENAME = splua-d-cpl

SPLUA_D_DIAM_DATA_NAME = Diameter under Attack (D)
SPLUA_D_DIAM_DATA_FILENAME = splua-d-diam

SPLUA_D_CONN_DATA_NAME = Connectivity under Attack (D)
SPLUA_D_CONN_DATA_FILENAME = splua-d-conn


SPLUA_D_RT_SINGLE_NAME = SPL under Attack: Runtime (D)


SPLUA_D_CPL_PLOT_DATA = SPLUA_D_CPL
SPLUA_D_CPL_PLOT_FILENAME = splua-d-cpl
SPLUA_D_CPL_PLOT_TITLE = Characteristic Path Length under Attack (D)
SPLUA_D_CPL_PLOT_X = % of removed Nodes
SPLUA_D_CPL_PLOT_Y = Characteristic Path Length

SPLUA_D_DIAM_PLOT_DATA = SPLUA_D_DIAM
SPLUA_D_DIAM_PLOT_FILENAME = splua-d-diam
SPLUA_D_DIAM_PLOT_TITLE = Diameter under Attack (D)
SPLUA_D_DIAM_PLOT_X = % of removed Nodes
SPLUA_D_DIAM_PLOT_Y = Diameter

SPLUA_D_CONN_PLOT_DATA = SPLUA_D_CONN
SPLUA_D_CONN_PLOT_FILENAME = splua-d-conn
SPLUA_D_CONN_PLOT_TITLE = Connectivity under Attack (D)
SPLUA_D_CONN_PLOT_X = % of removed Nodes
SPLUA_D_CONN_PLOT_Y = Connectivity


SPLUA_D_RT_PLOT_DATA = SPLUA_D_RT
SPLUA_D_RT_PLOT_FILENAME = zz_rt/splua-d
SPLUA_D_RT_PLOT_TITLE = Runtime: SPL under Attack (D)
SPLUA_D_RT_PLOT_Y = Runtime (in sec)
SPLUA_D_RT_PLOT_KEY = left



##########################################################
# SPL under Attack (DI)
##########################################################
SPLUA_DI_CLASS = gtna.metrics.SPLUnderAttackDI
SPLUA_DI_NAME = SPL under Attack (DI)
SPLUA_DI_DATA_KEYS = SPLUA_DI_CPL, SPLUA_DI_DIAM, SPLUA_DI_CONN
SPLUA_DI_SINGLES_KEYS = SPLUA_DI_RT
SPLUA_DI_DATA_PLOTS = SPLUA_DI_CPL, SPLUA_DI_DIAM, SPLUA_DI_CONN
SPLUA_DI_SINGLES_PLOTS = 
#SPLUA_DI_SINGLES_PLOTS = SPLUA_DI_RT
SPLUA_DI_TABLE_KEYS = 
#SPLUA_DI_TABLE_KEYS = SPLUA_DI_RT


SPLUA_DI_ROUNDS = 100


SPLUA_DI_CPL_DATA_NAME = Characteristic Path Length under Attack (DI)
SPLUA_DI_CPL_DATA_FILENAME = splua-di-cpl

SPLUA_DI_DIAM_DATA_NAME = Diameter under Attack (DI)
SPLUA_DI_DIAM_DATA_FILENAME = splua-di-diam

SPLUA_DI_CONN_DATA_NAME = Connectivity under Attack (DI)
SPLUA_DI_CONN_DATA_FILENAME = splua-di-conn


SPLUA_DI_RT_SINGLE_NAME = SPL under Attack: Runtime (DI)


SPLUA_DI_CPL_PLOT_DATA = SPLUA_DI_CPL
SPLUA_DI_CPL_PLOT_FILENAME = splua-di-cpl
SPLUA_DI_CPL_PLOT_TITLE = Characteristic Path Length under Attack (DI)
SPLUA_DI_CPL_PLOT_X = % of removed Nodes
SPLUA_DI_CPL_PLOT_Y = Characteristic Path Length

SPLUA_DI_DIAM_PLOT_DATA = SPLUA_DI_DIAM
SPLUA_DI_DIAM_PLOT_FILENAME = splua-di-diam
SPLUA_DI_DIAM_PLOT_TITLE = Diameter under Attack (DI)
SPLUA_DI_DIAM_PLOT_X = % of removed Nodes
SPLUA_DI_DIAM_PLOT_Y = Diameter

SPLUA_DI_CONN_PLOT_DATA = SPLUA_DI_CONN
SPLUA_DI_CONN_PLOT_FILENAME = splua-di-conn
SPLUA_DI_CONN_PLOT_TITLE = Connectivity under Attack (DI)
SPLUA_DI_CONN_PLOT_X = % of removed Nodes
SPLUA_DI_CONN_PLOT_Y = Connectivity


SPLUA_DI_RT_PLOT_DATA = SPLUA_DI_RT
SPLUA_DI_RT_PLOT_FILENAME = zz_rt/splua-di
SPLUA_DI_RT_PLOT_TITLE = Runtime: SPL under Attack (DI)
SPLUA_DI_RT_PLOT_Y = Runtime (in sec)
SPLUA_DI_RT_PLOT_KEY = left



##########################################################
# SPL under Attack (DO)
##########################################################
SPLUA_DO_CLASS = gtna.metrics.SPLUnderAttackDO
SPLUA_DO_NAME = SPL under Attack (DO)
SPLUA_DO_DATA_KEYS = SPLUA_DO_CPL, SPLUA_DO_DIAM, SPLUA_DO_CONN
SPLUA_DO_SINGLES_KEYS = SPLUA_DO_RT
SPLUA_DO_DATA_PLOTS = SPLUA_DO_CPL, SPLUA_DO_DIAM, SPLUA_DO_CONN
SPLUA_DO_SINGLES_PLOTS = 
#SPLUA_DO_SINGLES_PLOTS = SPLUA_DO_RT
SPLUA_DO_TABLE_KEYS = 
#SPLUA_DO_TABLE_KEYS = SPLUA_DO_RT


SPLUA_DO_ROUNDS = 100


SPLUA_DO_CPL_DATA_NAME = Characteristic Path Length under Attack (DO)
SPLUA_DO_CPL_DATA_FILENAME = splua-do-cpl

SPLUA_DO_DIAM_DATA_NAME = Diameter under Attack (DO)
SPLUA_DO_DIAM_DATA_FILENAME = splua-do-diam

SPLUA_DO_CONN_DATA_NAME = Connectivity under Attack (DO)
SPLUA_DO_CONN_DATA_FILENAME = splua-do-conn


SPLUA_DO_RT_SINGLE_NAME = SPL under Attack: Runtime (DO)


SPLUA_DO_CPL_PLOT_DATA = SPLUA_DO_CPL
SPLUA_DO_CPL_PLOT_FILENAME = splua-do-cpl
SPLUA_DO_CPL_PLOT_TITLE = Characteristic Path Length under Attack (DO)
SPLUA_DO_CPL_PLOT_X = % of removed Nodes
SPLUA_DO_CPL_PLOT_Y = Characteristic Path Length

SPLUA_DO_DIAM_PLOT_DATA = SPLUA_DO_DIAM
SPLUA_DO_DIAM_PLOT_FILENAME = splua-do-diam
SPLUA_DO_DIAM_PLOT_TITLE = Diameter under Attack (DO)
SPLUA_DO_DIAM_PLOT_X = % of removed Nodes
SPLUA_DO_DIAM_PLOT_Y = Diameter

SPLUA_DO_CONN_PLOT_DATA = SPLUA_DO_CONN
SPLUA_DO_CONN_PLOT_FILENAME = splua-do-conn
SPLUA_DO_CONN_PLOT_TITLE = Connectivity under Attack (DO)
SPLUA_DO_CONN_PLOT_X = % of removed Nodes
SPLUA_DO_CONN_PLOT_Y = Connectivity


SPLUA_DO_RT_PLOT_DATA = SPLUA_DO_RT
SPLUA_DO_RT_PLOT_FILENAME = zz_rt/splua-do
SPLUA_DO_RT_PLOT_TITLE = Runtime: SPL under Attack (DO)
SPLUA_DO_RT_PLOT_Y = Runtime (in sec)
SPLUA_DO_RT_PLOT_KEY = left











