ó žĂŇYc@sŒdZddlZddlTdjddgƒZddgZed ƒed ƒd „ƒƒZed ƒed ƒd „ƒƒZ d „Z dS(s Communicability. i˙˙˙˙N(t*s sAric Hagberg (hagberg@lanl.gov)s$Franck Kalala (franckkalala@yahoo.frtcommunicabilitytcommunicability_exptdirectedt multigraphcCsYddl}ddl}t|ƒ}tj||ƒ}d||dk<|jj|ƒ\}}|j|ƒ}tt |t t |ƒƒƒƒ}i} xž|D]ś} i| | >> G = nx.Graph([(0,1),(1,2),(1,5),(5,4),(2,4),(2,3),(4,3),(3,6)]) >>> c = nx.communicability(G) i˙˙˙˙Nigi( tnumpyt scipy.linalgtlisttnxtto_numpy_matrixtlinalgteightexptdicttziptrangetlentfloat(tGRtscipytnodelisttAtwtvectexpwtmappingtctutvtstptqtj((s}/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/communicability_alg.pyRs&:   !     Nc CsĚddl}t|ƒ}tj||ƒ}d||dk<|jj|jƒ}tt|t t |ƒƒƒƒ}i}xO|D]G}i||>> G = nx.Graph([(0,1),(1,2),(1,5),(5,4),(2,4),(2,3),(4,3),(3,6)]) >>> c = nx.communicability_exp(G) i˙˙˙˙Nig( RRRR R texpmRR RRRR( RRRRtexpARRRR((s}/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/communicability_alg.pyRfs7  !   .cCs`ddlm}yddl}Wn|dƒ‚nXyddl}Wn|dƒ‚nXdS(Ni˙˙˙˙(tSkipTestsNumPy not availablesSciPy not available(tnoseR#RR(tmoduleR#RR((s}/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/communicability_alg.pyt setup_moduleŻs( t__doc__tnetworkxRtnetworkx.utilstjoint __author__t__all__tnot_implemented_forRRR&(((s}/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/communicability_alg.pyts      P H