static std::shared_ptr< Workflow > createExecutableWorkflowFromJSON(const std::string &filename, const std::string &reference_flop_rate, bool redundant_dependencies=false, unsigned long min_cores_per_task=1, unsigned long max_cores_per_task=1, bool enforce_num_cores=false)
Create an NON-abstract workflow based on a JSON file.
static std::shared_ptr< Workflow > createWorkflowFromJSON(const std::string &filename, const std::string &reference_flop_rate, bool redundant_dependencies=false, unsigned long min_cores_per_task=1, unsigned long max_cores_per_task=1, bool enforce_num_cores=false)
Create an abstract workflow based on a JSON file.