API Reference¶
The full Fortran API documentation is generated using FORD (Fortran Automatic Documentation).
You can browse the complete API documentation here:
The API documentation includes:
Module Reference: Detailed documentation of all modules
Type Definitions: Documentation of derived types like
graph_typeProcedures: All public procedures and their interfaces
Source Code: Annotated source code with cross-references
Call Graphs: Visual representation of procedure dependencies
Key Components¶
The following are some of the key derived types and their main methods documented in the API:
graph_type: The main graph data structureadd_vertex(): Method to add a vertexadd_edge(): Method to add an edgeremove_vertices(): Method to remove verticesremove_edges(): Method to remove edgescalculate_degree(): Method to calculate vertex degreesgenerate_adjacency(): Method to generate adjacency matrixconvert_to_sparse(): Method to convert to sparse formatconvert_to_dense(): Method to convert to dense formatcopy(): Method to copy the graphclear(): Method to clear the graph data
vertex_type: Represents a vertex in the graphfeature: Property for vertex featuresid: Property for vertex identifier
edge_type: Represents an edge in the graphweight: Property for edge weightfeature: Property for edge featuresdirected: Property indicating if the edge is directedid: Property for edge identifier
For complete details and source code, please refer to the FORD documentation linked above.