The java files in the folder "github_GFNL" are programs for executing GFNL, and the entry of the main function is ALG.java. For parameter settings, please refer to the comments in files of ALG.java, CreateGraph3.java, and MyExecute.java
The files in the folder "tool" are some custom functions for reading and writing local files.
The files in the folder "Matrix" are the jar packages that matrix operations depend on in Java.