19package denoptim.programs.isomorphism;
22import java.util.logging.Level;
24import denoptim.graph.DGraph;
25import denoptim.io.DenoptimIO;
26import denoptim.task.ProgramTask;
74 "Checking for isomorphism between ");
75 isomParams.
getLogger().log(Level.INFO,
" -> GraphA: " + graphA);
76 isomParams.
getLogger().log(Level.INFO,
" -> GraphB: " + graphB);
81 "Graphs are DENOPTIM-isomorphic!");
84 "No DENOPTIM-isomorphism found.");
Container for the list of vertices and the edges that connect them.
boolean isIsomorphicTo(DGraph other)
Checks if this graph is "DENOPTIM-isomorphic" to the other one given.
Utility methods for input/output.
static ArrayList< DGraph > readDENOPTIMGraphsFromFile(File inFile)
Reads a list of <DGraphs from file.
Logger startProgramSpecificLogger(String loggerIdentifier)
Starts a logger with the given name.
void readParameterFile(String infile)
Read the parameter TXT file line by line and interpret its content.
Logger getLogger()
Get the name of the program specific logger.
Tool to perform isomorphism analysis on DGraphs.
Isomorphism(File configFile, File workDir)
Creates and configures the program task.
Parameters controlling execution of Isomorphism main class.
String inpFileGraphB
Input file containing graph B.
String inpFileGraphA
Input file containing graph A.
void checkParameters()
Evaluate consistency of input parameters.
void processParameters()
Processes all parameters and initialize related objects.
Task structure for any of the main programs in the denoptim project, such as genetic algorithm and co...
String loggerIdentifier
Identifier of this program's logger.
File configFilePathName
File containing configuration parameters for the program task.
File workDir
The file system location where we want to be placed when doing the work.