Constants
Global constants and immutable configuration values for NewBestSub.
This object centralizes filesystem paths, naming conventions, evaluation modes, correlation methods, and various configuration parameters used across the project.
Conventions:
Paths always include a trailing PATH_SEPARATOR.
File/folder names are constructed from tokens separated by FILE_NAME_SEPARATOR.
Run-specific outputs use RUN_TIMESTAMP to guarantee uniqueness per execution.
Properties
Suffix for aggregated data files.
Placeholder for unavailable cardinality values.
Kendall correlation identifier.
Pearson correlation identifier.
File extension for CSV outputs.
Separator used in file names (typically "-"
).
Suffix used for function values files.
Generation stride: after the warm-up, stream/log every N-th generation.
Generation warm-up: number of generations to skip completely before streaming begins.
Suffix for run info files.
Base filename (prefix) for execution logs.
Log file extension.
Controls logging frequency (in percentage milestones).
Suffix for merged result files.
Path for experiment inputs: <experiments>/data/NewBestSub/<RUN_TIMESTAMP>
.
Base name of the experiments folder.
Absolute path to the experiments folder (<base>/<NewBestSub-Experiments>/
).
Default input directory under the project (<project>/data/
).
Project name token: "NewBestSub"
.
Default output directory under the project (<project>/res/
).
Absolute path to the current working directory (with trailing PATH_SEPARATOR).
System-dependent path separator (e.g., "/" on Unix, "\\" on Windows).
Single timestamp token for this run.
Evaluation target: all available systems.
Evaluation target: average system subset.
Evaluation target: best system subset.
Evaluation target: worst system subset.
Suffix for top solutions files (Top-<N>-Solutions
).
Number of top solutions saved per run.
Suffix used for variable values files.