| engine | |
| distance_engine.cpp | Implements the DistanceEngine class for computing geodesic distances and centralities in the graph |
| distance_engine.h | Declares the DistanceEngine class for computing geodesic distances and centralities in the graph |
| distance_progress_sink.h | Declares the IDistanceProgressSink interface for receiving progress updates during distance and centrality computations |
| graph_distance_progress_sink.cpp | Implements the GraphDistanceProgressSink class that receives progress updates from the DistanceEngine and forwards them to the Graph for UI updates |
| graph_distance_progress_sink.h | Declares the GraphDistanceProgressSink class that implements IDistanceProgressSink to receive progress updates from the DistanceEngine and forward them to the Graph for UI updates |
| null_distance_progress_sink.h | Declares the NullDistanceProgressSink class that implements IDistanceProgressSink with empty methods, for use when no UI updates are needed during distance and centrality computations |
| forms | |
| dialogclusteringhierarchical.cpp | Implements hierarchical clustering dialog for social network visualization and analysis |
| dialogclusteringhierarchical.h | Defines the DialogClusteringHierarchical class for hierarchical clustering settings in the social network visualizer |
| dialogdatasetselect.cpp | Implements the DialogDatasetSelect class for selecting datasets in SocNetV |
| dialogdatasetselect.h | Declares the DialogDatasetSelect class for selecting datasets in SocNetV |
| dialogdissimilarities.cpp | Implements the DialogDissimilarities class for managing dissimilarity calculations in SocNetV |
| dialogdissimilarities.h | Declares the DialogDissimilarities class for managing dissimilarity calculations in SocNetV |
| dialogedgedichotomization.cpp | Implements the DialogEdgeDichotomization class for managing edge dichotomization in SocNetV |
| dialogedgedichotomization.h | Declares the DialogEdgeDichotomization class for managing edge dichotomization in SocNetV |
| dialogexportimage.cpp | Implements the DialogExportImage class for exporting network visualizations as images in SocNetV |
| dialogexportimage.h | Declares the DialogExportImage class for exporting network visualizations as images in SocNetV |
| dialogexportpdf.cpp | Implements the DialogExportPDF class for exporting network visualizations as PDF files in SocNetV |
| dialogexportpdf.h | Declares the DialogExportPDF class for exporting network visualizations as PDF files in SocNetV |
| dialogfilteredgesbyweight.cpp | Implements the DialogFilterEdgesByWeight class for filtering edges based on weight in the social network visualizer |
| dialogfilteredgesbyweight.h | Defines the DialogFilterEdgesByWeight class for filtering edges based on weight in the social network visualizer |
| dialogfilternodesbycentrality.cpp | |
| dialogfilternodesbycentrality.h | |
| dialognodeedit.cpp | Implements the DialogNodeEdit class for editing node properties in the network graph visualization |
| dialognodeedit.h | Declares the DialogNodeEdit class for editing node properties in the network graph visualization |
| dialognodefind.cpp | Implements the DialogNodeFind class for searching and selecting nodes within the network graph in SocNetV |
| dialognodefind.h | Declares the DialogNodeFind class used for locating and highlighting nodes by name or ID in the SocNetV network visualization |
| dialogpreviewfile.cpp | Implements the DialogPreviewFile class which displays file contents with encoding options for preview before import in SocNetV |
| dialogpreviewfile.h | Declares the DialogPreviewFile class used for displaying a preview of network files before importing them into SocNetV |
| dialogranderdosrenyi.cpp | |
| dialogranderdosrenyi.h | Declares the DialogRandErdosRenyi class for generating Erdős–Rényi random graphs in SocNetV |
| dialograndlattice.cpp | Implements the DialogRandLattice class for generating random lattice networks in SocNetV |
| dialograndlattice.h | Declares the DialogRandLattice class for configuring random lattice generation in SocNetV |
| dialograndregular.cpp | Implements the DialogRandRegular class for generating random regular graphs in SocNetV |
| dialograndregular.h | Declares the DialogRandRegular class for generating random regular graphs in SocNetV |
| dialograndscalefree.cpp | |
| dialograndscalefree.h | |
| dialograndsmallworld.cpp | Implements the DialogRandSmallWorld class for generating small-world networks using the Watts-Strogatz model in SocNetV |
| dialograndsmallworld.h | Declares the DialogRandSmallWorld class for generating small-world networks based on the Watts-Strogatz model in SocNetV |
| dialogsettings.cpp | Implements the DialogSettings class for managing user preferences and application settings in SocNetV |
| dialogsettings.h | Declares the DialogSettings class for managing application-wide user preferences in SocNetV |
| dialogsimilaritymatches.cpp | Implements the DialogSimilarityMatches class for calculating similarity between nodes using matching coefficients in SocNetV |
| dialogsimilaritymatches.h | Declares the DialogSimilarityMatches class for computing node similarity based on matching coefficients in SocNetV |
| dialogsimilaritypearson.cpp | Implements the DialogSimilarityPearson class for computing Pearson correlation similarity between nodes in SocNetV |
| dialogsimilaritypearson.h | Declares the DialogSimilarityPearson class for calculating Pearson similarity between nodes in SocNetV |
| dialogsysteminfo.cpp | Implements the DialogSystemInfo class for displaying runtime system and environment details in SocNetV |
| dialogsysteminfo.h | Declares the DialogSystemInfo class for displaying system and environment information in SocNetV |
| dialogwebcrawler.cpp | Implements the DialogWebCrawler class for configuring and executing web crawling functionality in SocNetV |
| dialogwebcrawler.h | Declares the DialogWebCrawler class for configuring and initiating web-based network crawling in SocNetV |
| graph | |
| centrality | |
| graph_centrality.cpp | Implements centrality-based prominence indices (e.g., degree, eigenvector, information, closeness IR) for the Graph class |
| graph_prestige.cpp | Implements prestige (prominence) index algorithms for the Graph class |
| clustering | |
| graph_clustering_coefficients.cpp | Implements clustering coefficient calculations for the Graph class |
| graph_clustering_hierarchical.cpp | Implements hierarchical clustering methods for the Graph class |
| graph_triad_census.cpp | Implements triad census analysis for the Graph class, including MAN classification and triad type labeling |
| cohesion | |
| graph_cliques.cpp | Implements clique detection and cohesion-related algorithms for the Graph class |
| core | |
| graph_metadata.cpp | Implements graph metadata and modification state methods for the Graph class (name/filename/format, modified/loaded/saved flags) |
| graph_state_flags.cpp | Implements graph-level state flags and toggles for the Graph class (weighted/symmetric/directed/undirected) |
| graph_structure_metrics.cpp | Implements structural queries and basic metrics for the Graph class (degrees, neighborhoods, density, reciprocity, dichotomization) |
| crawler | |
| graph_crawler.cpp | Implements web crawling and network construction logic for the Graph class |
| distances | |
| graph_distance_cache.cpp | Implements distance matrix creation, geodesic aggregation, SSSP helpers, and caching logic for the Graph class |
| graph_distance_facade.cpp | Implements façade-level distance and connectivity accessors of the Graph class, delegating computations to DistanceEngine and exposing cached aggregates |
| filters | |
| graph_edge_filters.cpp | Implements edge filtering operations for the Graph class (weight threshold filters, unilateral filters, relation-based filters) |
| graph_node_filters.cpp | Implements vertex filtering functions for the Graph class |
| generators | |
| graph_random_networks.cpp | Implements random network generation algorithms of the Graph class (e.g., Erdős–Rényi, Watts–Strogatz and related models) |
| io | |
| graph_io.cpp | Implements graph file load/save wrapper methods for the Graph class (load pipeline coordination, parser thread termination, format writers) |
| layouts | |
| graph_layouts_basic.cpp | Implements basic graph layout algorithms of the Graph class (e.g., circular, random, grid and related positioning strategies) |
| graph_layouts_force.cpp | Implements force-directed layout algorithms of the Graph class (e.g., spring-embedder and related force-based positioning methods) |
| matrices | |
| graph_matrix_adjacency.cpp | Implements Graph methods for building adjacency-based matrices (adjacency and inverse adjacency) from the current network state |
| prominence | |
| graph_prominence_distribution.cpp | Implements prominence index distribution and visualization routines (bars, spline, area charts) for the Graph class |
| reachability | |
| graph_reachability_walks.cpp | Implements reachability analysis and walk-based algorithms for the Graph class |
| relations | |
| graph_relations.cpp | Implements relation management methods for the Graph class (current relation selection, add/remove/rename, relation-based operations) |
| reporting | |
| graph_reports.cpp | Implements reporting, export, and analytical output generation for the Graph class |
| graph_reports_settings.cpp | Implements reporting configuration setters for the Graph class (reports output directory, numeric precision, label length, chart type) |
| similarity | |
| graph_similarity_matrices.cpp | Implements similarity and dissimilarity matrix construction methods for the Graph class (matching, Pearson, and related metrics) |
| storage | |
| graph_edges.cpp | Implements edge storage and CRUD operations for the Graph class (create/add/remove, enable/disable, existence queries, weights) |
| graph_vertices.cpp | Implements vertex storage and CRUD operations for the Graph class (create/remove/find/existence, iterators, vertex positions, isolation) |
| ui | |
| graph_canvas.cpp | Implements canvas geometry and coordinate helper methods for the Graph class (canvas size, visible coordinates, random coordinates) |
| graph_edge_style.cpp | Implements edge appearance and label/visibility helpers for the Graph class (edge colors, labels, and display toggles) |
| graph_selection.cpp | Implements selection and clicked-state helper methods for the Graph class (selected vertices/edges, click handling, selection change hooks) |
| graph_ui_facade.cpp | Implements Façade wrapper methods called by the UI |
| graph_ui_prominence_distribution.cpp | |
| graph_vertex_style.cpp | Implements vertex appearance and labeling methods for the Graph class (size, shape/icons, colors, labels, number styling, custom attributes) |
| util | |
| graph_type_strings.cpp | Implements Graph helper methods for mapping internal enum/int types to user-facing strings (and back), plus small string utilities |
| tools | |
| baselines | |
| cli | |
| kernels | |
| kernel_distance_v1.cpp | |
| kernel_distance_v1.h | |
| kernel_prominence_v4.cpp | |
| kernel_prominence_v4.h | |
| kernel_reachability_v2.cpp | |
| kernel_reachability_v2.h | |
| kernel_walks_v3.cpp | |
| kernel_walks_v3.h | |
| cli_common.cpp | |
| cli_common.h | |
| headless_graph_loader.cpp | |
| headless_graph_loader.h | |
| socnetv_cli.cpp | |
| website | |
| public | |
| annotation-src | |
| chart.cpp | |
| chart.h | Declares the Chart class for generating and displaying statistical charts in SocNetV |
| global.h | Global definitions, constants, enumerations, and utility types for SocNetV |
| graph.cpp | Implements the Graph class for managing network structures, nodes, and edges in SocNetV |
| graph.h | Defines the Graph class and related algorithms for social network visualization |
| graphicsedge.cpp | Implements the GraphicsEdge class, which visualizes edges in the network graph |
| graphicsedge.h | Declares the GraphicsEdge class for visualizing edges in the network graph |
| graphicsedgelabel.cpp | Implements the GraphicsEdgeLabel class for rendering edge labels in the network graph |
| graphicsedgelabel.h | Declares the GraphicsEdgeLabel class for managing and rendering edge labels in the network graph |
| graphicsedgeweight.cpp | Implements the GraphicsEdgeWeight class for managing and rendering edge weights in the network graph |
| graphicsedgeweight.h | Declares the GraphicsEdgeWeight class for managing and rendering edge weights in the network graph |
| graphicsguide.cpp | Implements the GraphicsGuide class for drawing guides in the network graph visualization |
| graphicsguide.h | Declares the GraphicsGuide class for drawing guides in the network graph visualization |
| graphicsnode.cpp | Implements the GraphicsNode class for rendering nodes in the network graph visualization |
| graphicsnode.h | Declares the GraphicsNode class for rendering nodes in the network graph visualization |
| graphicsnodelabel.cpp | Implements the GraphicsNodeLabel class for rendering labels associated with nodes in the network graph visualization |
| graphicsnodelabel.h | Declares the GraphicsNodeLabel class for rendering labels associated with nodes in the network graph visualization |
| graphicsnodenumber.cpp | Implements the GraphicsNodeNumber class for rendering node numbers in the network graph visualization |
| graphicsnodenumber.h | Declares the GraphicsNodeNumber class for rendering node numbers in the network graph visualization |
| graphicswidget.cpp | Implements the GraphicsWidget class for handling the main visualization widget in the network graph interface |
| graphicswidget.h | Declares the GraphicsWidget class for handling the main visualization widget in the network graph interface |
| graphvertex.cpp | Implements the GraphVertex class for representing and managing vertices in the network graph structure |
| graphvertex.h | Declares the GraphVertex class for representing and managing vertices in the network graph structure |
| main.cpp | Entry point for the SocNetV application, initializing the application and starting the main event loop |
| mainwindow.cpp | Implements the MainWindow class, which serves as the primary interface for the SocNetV application |
| mainwindow.h | Declares the MainWindow class, the primary interface for the SocNetV application |
| matrix.cpp | Implements the Matrix class for handling adjacency and sociomatrix data structures in network analysis |
| matrix.h | Declares the Matrix class for handling adjacency and sociomatrix data structures in network analysis |
| parser.cpp | Implements the Parser class for reading and interpreting various network data formats, including adjacency matrices and sociomatrices |
| parser.h | Declares the Parser class for reading and interpreting various network data formats, including adjacency matrices and sociomatrices |
| texteditor.cpp | Implements the TextEditor class for editing and managing text-based network data files |
| texteditor.h | Declares the TextEditor class for editing and managing text-based network data files |
| webcrawler.cpp | Implements the WebCrawler class for extracting and processing network data from web pages and online resources |
| webcrawler.h | Declares the WebCrawler class for extracting and processing network data from web pages and online resources |