This is a C++ Wrapper for igraph library. This project’s goal is to automatically manage the life cycle of igraph objects and to provide exception mechanism to handle errors.
- Graph —
igraph_t
- Vector —
igraph_vector_t - VectorPtr<> —
igraph_vector_ptr_t
- VertexIterator —
igraph_vit_t - EdgeIterator —
igraph_eit_t
- VertexSelector —
igraph_vs_t - EdgeSelector —
igraph_es_t
- Matrix —
igraph_matrix_t
igraph_spmatrix_tigraph_sparsemat_t
igraph_stack_t
igraph_dqueue_t
igraph_heap_t
igraph_strvector_t
igraph_adjlist_t
igraph_inclist_tigraph_lazy_inclist_t
igraph_rnd_t
igraph_attribute_table_t
igraph_hrg_t
- Graph() —
igraph_create - Graph({}) —
igraph_small - Graph::AdjacencyMatrix —
igraph_adacency Weighted adjacency matrix —igraph_weighted_adjacencyAdjacency list —igraph_adjlist- Graph::Star —
igraph_star - Graph::Lattice —
igraph_lattice - Graph::Ring —
igraph_ring - Graph::Tree —
igraph_tree - Graph::Full —
igraph_full - Graph::FullCitation —
igraph_full_citation - Graph::Famous —
igraph_famous - Graph::LCF —
igraph_lcf&igraph_lcf_vector - Graph::Atlas —
igraph_atlas - Graph::deBruijn —
igraph_de_bruijn - Graph::Kautz —
igraph_kautz - Graph::ExtendedChordalRing —
igraph_extended_chordal_ring - Graph::ConnectNeighborhood —
igraph_connect_neighborhood
- Graph::GRG —
igraph_grg_game - Graph::Barabasi —
igraph_barabasi_game - Graph::ErdosRenyi —
igraph_erdos_renyi_game - Graph::WattsStrogatz —
igraph_watts_strogatz_game - rewire_edges —
igraph_rewire_edges - Graph::DegreeSequence —
igraph_degree_sequence_game - Graph::kRegular —
igraph_k_regular_game - Graph::StaticFitness —
igraph_static_fitness_game - Graph::StaticPowerLaw —
igraph_static_power_law_game - Graph::ForestFire —
igraph_forest_fire_game - rewire —
igraph_rewire - GrowingRandom —
igraph_growing_random_game - CallawayTraits —
igraph_callaway_traits_game - Establishment —
igraph_establishment_game - Preference —
igraph_preference_game - AsymmetricPreference —
igraph_asymmetric_preference_game - RecentDegree —
igraph_recent_degree_game - BarabásiAging —
igraph_barabasi_aging_game - RecentDegreeAging —
igraph_recent_degree_aging_game - CitedType —
igraph_cited_type_game - CitingCitedType —
igraph_citing_cited_type StochasticBlockModel —igraph_sbm_game
igraph_deterministic_optimal_imitationigraph_moran_processigraph_roulette_wheel_imitationstochastic_imitation
- Basic properties
- Shortest path related functions — Partial 12/18
- Neighborhood — Partial 1/3
- Graph components — Partial 5/7
- Degree sequences
- Centrality measures — Partial ?/12
Estimating centality measuresCentralizationSimilarity measuresSpanning treesTransitivity and clustering coefficientDirectedness conversionSpectral propertiesNon-simple graphs: multiple and loop edgesMixing patternsK-CoresTopological sorting & directed acyclic graphsMaximum cardinality search, graph decomposition, chordal graphsMatchingsLine graphsUnfolding a graph into a treeOther operationsGraph visitors, BFS & DFSCliques & Independent Vertex SetsGraph IsomorphismMotifs, dyad census & triad censusGraph layoutsMaximum flows, minimum cuts & releated measuresReading & writing graphs from and to filesGraph layoutsVertex separatosCommunity structureGraphlets— Not plannedSpectral coase graining— Not plannedGraph operatorsBLAS— Not plannedBipartite— Not plannedMulti-thread support— Not plannedNot graph-related functions— Not planned