[      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                        ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I JKLMNOPQRSTUVWXYZNone#[Integral conversion\Floating conversion]Obtain C value from Haskell ^._Obtain Haskell ^ from C value.`#Convert a C enumeration to Haskell.a#Convert a Haskell enumeration to C.bMarshalling of numerals[\]_`abcSafez-  "!#%$&('),+*-10/.--10/.),+*&('#%$ "! Safe[\]^[]^\None9 k!Allocate and initialize a vector.nAllocate a nullPtr if Nothingw)Allocate and initialize a pointer vector.-Create a igraph object and attach a finalizerLThe edges are given in a vector, the first two elements define the first edge (the order is from , to for directed graphs). The vector should contain even number of integer numbers between zero and the number of vertices in the graph minus one (inclusive). If you also want to add new vertices, call igraph_add_vertices() first.delete vertices delete edges9Checks whether a (graph, vertex or edge) attribute existsQuery a string vertex attributeQuery a string edge attribute.Set a string edge attribute.*Set a string edge attribute for all edges. Number of rowsNumber of columnsBThe edges to add, the first two elements are the first edge, etc.The number of vertices in the graph, if smaller or equal to the highest vertex id in the edges vector it will be increased automatically. So it is safe to give 0 here.Whether to create a directed graph or not. If yes, then the first edge points from the first vertex id in edges to the second, etc.dThe graph object to convert.NSpecifies the details of how exactly the conversion is done. Possible values: IGRAPH_TO_DIRECTED_ARBITRARY: the number of edges in the graph stays the same, an arbitrarily directed edge is created for each undirected edge; IGRAPH_TO_DIRECTED_MUTUAL: two directed edges are created for each undirected edge, one in each direction.+The graph to which the edges will be added.The edges themselves. The attributes of the new edges.Attribute name AttributesAttribute name AttributesThe type of the attributeThe name of the attributeThe name of the attributeThe id of the queried vertexThe name of the attributeThe id of the queried edgeName of the attributegString vector, the new attribute values. The length of this vector must match the number of vertices.The name of the attributeThe id of the queried vertex!The (new) value of the attribute.Name of the attributedString vector, the new attribute values. The length of this vector must match the number of edges.Q_`abcdefghijklmnopqrstuvwxyz{|}~Qjklmnoqrstuvpiwxyzh|{g}~fedcba`_None&'-.06;<=>?AFSTVd=`efgNone-FVE Mutable labeled graph.Create a new graph.&Return the number of nodes in a graph.&Return the number of edges in a graph.Add nodes to the graph.#Add nodes with labels to the graph.Delete nodes from the graph.Add edges to the graph.#Add edges with labels to the graph.Delete edges from the graph.Set node attribute.Set edge attribute.The number of new nodes.vertices' labelsNode idEdge idNone-<FVZ#Graph with labeled nodes and edges.Is the graph directed or not.&Return the number of nodes in a graph.Return all nodes.  nodes gr == [0 .. nNodes gr - 1].&Return the number of edges in a graph.Return all edges.#Whether a edge exists in the graph.Return the label of given node.6Return all nodes that are associated with given label.Return the label of given edge.Find the edge by edge ID.Find the edge label by edge ID.Create a empty graph.Create a graph."Create a graph from labeled edges..Create a graph from a stream of labeled edges.+Convert a mutable graph to immutable graph.[Convert a mutable graph to immutable graph. The original graph may not be used afterwards.Create a mutable graph.FCreate a mutable graph. The original graph may not be used afterwards.%Find all neighbors of the given node.4Find all nodes that have a link from the given node..Find all nodes that link to to the given node.)Apply a function to change nodes' labels.)Apply a function to change edges' labels.'Keep nodes that satisfy the constraint.'Keep edges that satisfy the constraint..Nodes. Each will be assigned a ID from 0 to N.Labeled edges.Input, usually a file,deserialize the input into a stream of edgesh-a vector that is sufficient to hold all edges##None`^Closeness centralityBetweenness centralityEigenvector centrality+Google's PageRank algorithm, with option toverticesoptional edge weightswhether to normalizeWNode weights or reset probability. If provided, the personalized PageRank will be used Edge weights#damping factor, usually around 0.85None` None-i Every triple of vertices in a directed graph 003: A, B, C, the empty graph. 012: A->B, C, a graph with a single directed edge. 102: A -EB, C, a graph with a mutual connection between two vertices. 021D: A -B-gC, the binary out-tree. 021U: A->B<-C, the binary in-tree. 021C: A->B->C, the directed line. 111D: A -B<-C. 111U: A -B->C. 030T: A->B -C,A-C. Feed forward loop. 030C: A -B<-C,A- C. 201: A -B - C. 120D: A -B-C, A -C. 120U: A->B -C,A<-C. 120C: A->B->C, A - C. 210: A->B -C, A - C. 300: A -B -C, A -C, the complete graph.    Nonet9The base standard deviation of position change proposals)The initial temperature for the annealing.The cooling factor for the simulated annealing+The Kamada-Kawai vertex attraction constant{The maximum length of the move allowed for a vertex in a single iteration. A reasonable default is the number of vertices.This parameter gives the area of the square on which the vertices will be placed. A reasonable default value is the number of vertices squared.8The cooling exponent. A reasonable default value is 1.5.Determines the radius at which vertex-vertex repulsion cancels out attraction of adjacent vertices. A reasonable default value is area times the number of vertices.       NoneVz,Determine whether two graphs are isomorphic.|Creates a graph from the given isomorphism class. This function is implemented only for graphs with three or four vertices.graph to be searched in smaller graph+The number of vertices to add to the graph.The isomorphism class ! ! None-V&FReturn the Star graph. The center node is always associated with id 0.(6Generates a random graph with a given degree sequence.)BRandomly rewires a graph while preserving the degree distribution.%$The number of vertices in the graph.%Whether to include self-edges (loops)&The number of nodes' self-loop( Out degree In degree)%Number of rewiring trials to perform."#$%&'()%&"#$'() None6;=*+,-./0123456789:;<123456789*+,-./0:;<None"#-M&number of iterations, default is 10000Nnumber of spins, default is 25Othe temperature at the startP'the algorithm stops at this temperatureQ.the cooling factor for the simulated annealingR%the gamma parameter of the algorithm.S Communities.WeightsV node weightsCommunity finding algorithms JKLMNOPQRSTUV SVJKLMNOPQRTUNoneWbMinimum and maximum size of the cliques to be returned. No bound will be used if negative or zerocliques represented by node idsYbMinimum and maximum size of the cliques to be returned. No bound will be used if negative or zerocliques represented by node idsWXYZWXYZi !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 6 7 8 9 : ; < < = > ? @ A B C D E F G H I J K L M N O P Q R STUVWXYZ[\]^_`abcdefghijklmnopqrstuvw+haskell-igraph-0.6.0-CwDJnuyOC563EnfndzRe4g IGraph.TypesIGraph.Internal.ConstantsIGraph.Internal.InitializationIGraph.InternalIGraph.MutableIGraphIGraph.Structure IGraph.Read IGraph.Motif IGraph.LayoutIGraph.IsomorphismIGraph.GeneratorsIGraph.Exporter.GEXFIGraph.Community IGraph.CliqueIGraph.Internal.C2HSEdgeTypeDUShowsPrec_6989586621679101596Equals_6989586621679101610DegseqIgraphDegseqSimpleIgraphDegseqVlIgraphDegseqSimpleNoMultipleStarMode IgraphStarOut IgraphStarInIgraphStarUndirectedIgraphStarMutualRewiringIgraphRewiringSimpleIgraphRewiringSimpleLoops ErdosRenyiIgraphErdosRenyiGnpIgraphErdosRenyiGnm PagerankAlgoIgraphPagerankAlgoPowerIgraphPagerankAlgoArpackIgraphPagerankAlgoPrpackSubgraphImplementationIgraphSubgraphAutoIgraphSubgraphCopyAndDeleteIgraphSubgraphCreateFromScratchAttributeElemtypeIgraphAttributeGraphIgraphAttributeVertexIgraphAttributeEdgeSpinglassImplementationIgraphSpincommImpOrigIgraphSpincommImpNegSpincommUpdateIgraphSpincommUpdateSimpleIgraphSpincommUpdateConfig ToDirectedIgraphToDirectedArbitraryIgraphToDirectedMutual EdgeOrderTypeIgraphEdgeorderIdIgraphEdgeorderFromIgraphEdgeorderToNeimode IgraphOutIgraphIn IgraphAll IgraphTotal $fEnumNeimode$fEnumEdgeOrderType$fEnumToDirected$fEnumSpincommUpdate$fEnumSpinglassImplementation$fEnumAttributeElemtype$fEnumSubgraphImplementation$fEnumPagerankAlgo$fEnumErdosRenyi$fEnumRewiring$fEnumStarMode $fEnumDegseq $fShowNeimode $fEqNeimode$fShowEdgeOrderType$fEqEdgeOrderType$fEqToDirected$fShowSpincommUpdate$fEqSpincommUpdate$fShowSpinglassImplementation$fEqSpinglassImplementation$fShowAttributeElemtype$fEqAttributeElemtype$fShowSubgraphImplementation$fReadSubgraphImplementation$fEqSubgraphImplementation$fShowPagerankAlgo$fReadPagerankAlgo$fEqPagerankAlgo$fShowErdosRenyi$fReadErdosRenyi$fEqErdosRenyi$fShowRewiring$fReadRewiring $fEqRewiring$fShowStarMode$fReadStarMode $fEqStarMode $fShowDegseq $fReadDegseq $fEqDegseqHasInithaskelligraphInit'_ igraphInithaskelligraphInit ArpackOptAttributeRecord EdgeIterator EdgeSelectorVertexIteratorVertexSelectorMatrixBSVectorBSLen VectorPtrVector allocaVector allocaVectorNwithList withListMaybetoListigraphVectorCopyToigraphVectorNulligraphVectorFill igraphVectorEigraphVectorSetigraphVectorTailigraphVectorSizeallocaVectorPtrallocaVectorPtrNwithPtrstoLists toByteStringwithByteStringallocaBSVectorNwithByteStrings bsvectorSet allocaMatrix allocaMatrixN withRowLists toRowLists toColumnListsigraphMatrixNulligraphMatrixFill igraphMatrixEigraphMatrixSetigraphMatrixCopyToigraphMatrixNrowigraphMatrixNcol withIGraph allocaIGraphaddIGraphFinalizer igraphNew igraphCopy igraphCreatewithVerticesAllwithVerticesAdjwithVerticesVectorwithVerticesListiterateVerticesiterateVerticesC withEdgesAllwithEdgeIdsVectorwithEdgeIdsList iterateEdges iterateEdgesC igraphVcount igraphEcount igraphGetEid igraphEdgeigraphAddVertices igraphAddEdgeigraphAddEdgesigraphDeleteVerticesigraphDeleteEdgeswithAttr withBSAttrigraphHaskellAttributeHasAttrigraphHaskellAttributeVASigraphHaskellAttributeEASigraphHaskellAttributeVASSetigraphHaskellAttributeVASSetvigraphHaskellAttributeEASSetigraphHaskellAttributeEASSetvallocaArpackOptLEdgeEdgeLNodeNode SEdgeType!ShowsPrec_6989586621679101596Sym0.ShowsPrec_6989586621679101596Sym0KindInference!ShowsPrec_6989586621679101596Sym1.ShowsPrec_6989586621679101596Sym1KindInference!ShowsPrec_6989586621679101596Sym2.ShowsPrec_6989586621679101596Sym2KindInference!ShowsPrec_6989586621679101596Sym3USym0DSym0 vertexAttredgeAttr$fSerializeEdgeType$fSingIEdgeTypeU$fSingIEdgeTypeD $fShowSing$fShowSingEdgeType$fSDecideEdgeType $fSEqEdgeType$fSShowEdgeType$fSingKindEdgeType=$fSuppressUnusedWarnings(->)ShowsPrec_6989586621679101596Sym2=$fSuppressUnusedWarnings(->)ShowsPrec_6989586621679101596Sym1$fPShowEdgeType=$fSuppressUnusedWarnings(->)ShowsPrec_6989586621679101596Sym0 $fPEqEdgeType$fShowEdgeType$fReadEdgeType $fEqEdgeType$fGenericEdgeTypeMGraphnewnNodesnEdgesaddNodes addLNodesdelNodesaddEdges addLEdgesdelEdges setNodeAttr setEdgeAttrinitializeNullAttributeGraph_graph _labelToNode isDirectednodeslabNodesedgeslabEdgeshasEdgenodeLabgetNodesedgeLab getEdgeByEidgetEdgeLabByEidemptymkGraphfromLabeledEdgesfromLabeledEdges'freeze unsafeFreezethaw unsafeThaw neighborssucprenmapemapnfilterefilter$fSerializeGraphinducedSubgraph closeness betweennesseigenvectorCentralitypagerank readAdjMatrix fromAdjMatrixreadAdjMatrixWeightedtriad triadCensus LayoutMethod KamadaKawaiLGLkk_seedkk_nIterkk_sigma kk_startTemp kk_coolFactkk_const lgl_nIter lgl_maxdeltalgl_area lgl_coolexplgl_repulserad lgl_cellsizedefaultKamadaKawai defaultLGL getLayoutgetSubisomorphisms isomorphicisoclassCreate isoclass3 isoclass4ErdosRenyiModelGNPGNMfullstarerdosRenyiGamedegreeSequenceGamerewireEdgeAttr _edgeLabel _edgeColour _edgeWeight_edgeArrowLength _edgeZindexNodeAttr_size _nodeColour _nodeLabel _positionX _positionY _nodeZindexdefaultNodeAttributesdefaultEdgeAttributes genXMLTree writeGEXF$fSerializeAlphaColour$fHashableNodeAttr$fSerializeNodeAttr$fHashableEdgeAttr$fSerializeEdgeAttr$fShowNodeAttr$fReadNodeAttr $fEqNodeAttr$fGenericNodeAttr$fShowEdgeAttr$fReadEdgeAttr $fEqEdgeAttr$fGenericEdgeAttrCommunityMethodLeadingEigenvector Spinglass_nIter_nSpins _startTemp _stopTemp _coolFact_gamma modularitydefaultLeadingEigenvectordefaultSpinglass findCommunitycliqueslargestCliquesmaximalCliques cliqueNumbercIntConv cFloatConv cFromBoolghc-prim GHC.TypesBoolcToBoolcToEnum cFromEnum peekIntConv peekFloatConvigraphToDirected'singletons-2.4.1-8FfJG9T21BDGPfdI5rRqPaData.Singletons.InternalSingSDSUdeserializeGraph