ELF>N@@ UH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5|$HtHt+HH5HPtHuH1Huff.fUH0dH%(HD$(1HH4$HD$HFHD$D$t*H111HT$(dH+%(u-H0]fDHI1MuHfUH0dH%(HD$(1HH4$HD$HFHD$D$t*H111HT$(dH+%(u-H0]fDHI1MuHfUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(utHH[]fHt$H|$tHl$H=HtHH=uHuHc@HATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\HHuːHt$H|$tD$$Ld$uXHELH@H;u\H=tLH=u)HeHcZfDLL@HЉfH8VdH%(HD$(1HH4$HD$HGfnfnȉD$fbfD$u4H(HttOH111HT$(dH+%(uQH8@HtHx(HtҋD$t2H1HHuHHT$DUH0VdH%(HD$(1HH4$HD$HGfnfnȉD$fbfD$u;H(Htt^H111HT$(dH+%(u`H0]f.HtHx(HtˋD$t:H1fHHHuHT$pfUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(uWH@]f.HHuϐHt$H|$tHt$HHHuH@UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(uWH@]f.HHuϐHt$H|$tHt$HHHuH@UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(uWH@]f.HHuϐHt$H|$tHt$HHHuH@UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(uWH@]f.HHuϐHt$H|$tHt$HHHuH@UHPfnFdH%(HD$H1HHt$ HD$(HGfnȉD$8fbfD$0utHD$Ho(HtsD$0+D$4tmH|$ 1H|$HtH/tHT$HdH+%(u{HP]ÐHD$HD$HH{1H5HT$H|$ HHtHHHpHeATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$1HT$8dH+%(umHH]A\fDHHuѐLd$Ht$LtHt$LtHT$t$HHHuHff.ATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@HHufHHRxH;IMtoI$H5LPtZHuLIHoHbL1HHP@L8fE1H"DIjfATL%1HH5LuLHLA\ATIUHHt HH5LHtHmtH]A\HH]A\SafeDownCastvtkObjectBasevtkDistributedGraphHelperDISTRIBUTEDEDGEIDSDISTRIBUTEDVERTEXIDSIsTypeOfIsASynchronizeCloneGetVertexIndexGetEdgeOwnerGetEdgeIndexGetVertexOwnerGetVertexOwnerByPedigreeIdvtkVariantMakeDistributedIdNewInstancevtkObjectUH=Hu]ÐHH=tH]vtkVertexPedigreeIdDistributionFunction - The type of a function used to determine how to distribute vertex pedigree IDs across processors in a vtkGraph. The pedigree ID distribution function takes the pedigree ID of the vertex and a user-supplied void pointer and returns a hash value V. A vertex with that pedigree ID will reside on processor V % P, where P is the number of processors. This type is used in conjunction with the vtkDistributedGraphHelper class. Superclass: vtkObject vtkCommonDataModelPython.vtkDistributedGraphHelperV.IsTypeOf(string) -> int C++: static vtkTypeBool IsTypeOf(const char *type) Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.IsA(string) -> int C++: vtkTypeBool IsA(const char *type) override; Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.SafeDownCast(vtkObjectBase) -> vtkDistributedGraphHelper C++: static vtkDistributedGraphHelper *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkDistributedGraphHelper C++: vtkDistributedGraphHelper *NewInstance() V.GetVertexOwner(int) -> int C++: vtkIdType GetVertexOwner(vtkIdType v) Returns owner of vertex v, by extracting top ceil(log2 P) bits of v. V.GetVertexIndex(int) -> int C++: vtkIdType GetVertexIndex(vtkIdType v) Returns local index of vertex v, by masking off top ceil(log2 P) bits of v. V.GetEdgeOwner(int) -> int C++: vtkIdType GetEdgeOwner(vtkIdType e_id) Returns owner of edge with ID e_id, by extracting top ceil(log2 P) bits of e_id. V.GetEdgeIndex(int) -> int C++: vtkIdType GetEdgeIndex(vtkIdType e_id) Returns local index of edge with ID e_id, by masking off top ceil(log2 P) bits of e_id. V.MakeDistributedId(int, int) -> int C++: vtkIdType MakeDistributedId(int owner, vtkIdType local) Builds a distributed ID consisting of the given owner and the local ID. V.GetVertexOwnerByPedigreeId(vtkVariant) -> int C++: vtkIdType GetVertexOwnerByPedigreeId( const vtkVariant &pedigreeId) Determine which processor owns the vertex with the given pedigree ID. V.Synchronize() C++: virtual void Synchronize() Synchronizes all of the processors involved in this distributed graph, so that all processors have a consistent view of the distributed graph for the computation that follows. This routine should be invoked after adding new edges into the distributed graph, so that other processors will see those edges (or their corresponding back-edges). V.Clone() -> vtkDistributedGraphHelper C++: virtual vtkDistributedGraphHelper *Clone() Clones the distributed graph helper, returning another distributed graph helper of the same kind that can be used in another vtkGraph. V.DISTRIBUTEDVERTEXIDS() -> vtkInformationIntegerKey C++: static vtkInformationIntegerKey *DISTRIBUTEDVERTEXIDS() Information Keys that distributed graphs can append to attribute arrays to flag them as containing distributed IDs. These can be used to let routines that migrate vertices (either repartitioning or collecting graphs to single nodes) to also modify the ids contained in the attribute arrays to maintain consistency. V.DISTRIBUTEDEDGEIDS() -> vtkInformationIntegerKey C++: static vtkInformationIntegerKey *DISTRIBUTEDEDGEIDS() Information Keys that distributed graphs can append to attribute arrays to flag them as containing distributed IDs. These can be used to let routines that migrate vertices (either repartitioning or collecting graphs to single nodes) to also modify the ids contained in the attribute arrays to maintain consistency. HHHDGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx  0EDPa AE TED@W AG xED@W AG <EY B W(EAD`j AAJ 0^FAA D`  AABH H@{ E 8ED@{ AK \EDP AK EDP AK EDP AK EDP AK )ED` AB (FAD` ABG <gFD@ EE `HFA0|OFDD n ABA DDB ;{p ^$P]0 @| )  g<b     5 H ]  f j v |        &" ]q Q" <;QxL~ +`r H O . : M ^ q       _ZL40PyvtkDistributedGraphHelper_SafeDownCastP7_objectS0__ZL46PyvtkDistributedGraphHelper_DISTRIBUTEDEDGEIDSP7_objectS0__ZL48PyvtkDistributedGraphHelper_DISTRIBUTEDVERTEXIDSP7_objectS0__ZL36PyvtkDistributedGraphHelper_IsTypeOfP7_objectS0__ZL31PyvtkDistributedGraphHelper_IsAP7_objectS0__ZL39PyvtkDistributedGraphHelper_SynchronizeP7_objectS0__ZL33PyvtkDistributedGraphHelper_CloneP7_objectS0__ZL42PyvtkDistributedGraphHelper_GetVertexIndexP7_objectS0__ZL40PyvtkDistributedGraphHelper_GetEdgeOwnerP7_objectS0__ZL40PyvtkDistributedGraphHelper_GetEdgeIndexP7_objectS0__ZL42PyvtkDistributedGraphHelper_GetVertexOwnerP7_objectS0__ZL54PyvtkDistributedGraphHelper_GetVertexOwnerByPedigreeIdP7_objectS0__ZL45PyvtkDistributedGraphHelper_MakeDistributedIdP7_objectS0__ZL39PyvtkDistributedGraphHelper_NewInstanceP7_objectS0__ZL32PyvtkDistributedGraphHelper_Type_ZL35PyvtkDistributedGraphHelper_Methods_GLOBAL__sub_I_vtkDistributedGraphHelperPython.cxx.LC0.LC1.LC2.LC3.LC4.LC6.LC5.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18_ZNK25vtkDistributedGraphHelper19NewInstanceInternalEv_ZN9vtkObject3NewEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZN25vtkDistributedGraphHelper18DISTRIBUTEDEDGEIDSEv_ZN25vtkDistributedGraphHelper20DISTRIBUTEDVERTEXIDSEv_ZN25vtkDistributedGraphHelper3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__GLOBAL_OFFSET_TABLE__ZN13vtkPythonArgs16PureVirtualErrorEv_Py_NoneStruct_ZN13vtkPythonArgs8GetValueERx_ZNK25vtkDistributedGraphHelper14GetVertexIndexExPyLong_FromLongLong_ZNK25vtkDistributedGraphHelper12GetEdgeOwnerEx_ZNK25vtkDistributedGraphHelper12GetEdgeIndexEx_ZNK25vtkDistributedGraphHelper14GetVertexOwnerEx_Py_Dealloc_ZN13vtkPythonArgs21GetArgAsSpecialObjectEPKcPP7_object_ZN25vtkDistributedGraphHelper26GetVertexOwnerByPedigreeIdERK10vtkVariant_ZN13vtkPythonArgs8GetValueERi_ZN25vtkDistributedGraphHelper17MakeDistributedIdEixPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlagPyvtkDistributedGraphHelper_ClassNewPyVTKClass_AddPyvtkObject_ClassNewPyType_ReadyPyVTKAddFile_vtkDistributedGraphHelperPyDict_SetItemStringPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_DelP0}12324&0I5Q2c3j406234 Z0:8!82;94"v0<:*78!82;49J4n#0<> 2*?!4O$0<>2 34A%0<@A2B41&0<@C2B4!'z0<@D2B4 (j 0 < @ E 2 B 4 )c 0 F < * G H 2 B 43 + 0 < I @ J 2 B 4B , 0 < *. /  2 3( K8 LU Md 2 4    O  P  Q N  S+F/8&!+889-T0UXVWXYZ[\8]@^]( f(80@HX(`h x| 8  ( 80@jHPX`vh0x Hp` 5 4X|p P<0`   @ d  .symtab.strtab.shstrtab.rela.text.data.bss.rela.text._ZNK25vtkDistributedGraphHelper19NewInstanceInternalEv.rodata.str1.1.rodata._ZN25vtkDistributedGraphHelper3IsAEPKc.str1.1.rela.text._ZN25vtkDistributedGraphHelper3IsAEPKc.rodata.str1.8.rela.text.startup.rela.init_array.rela.data.rel.rela.data.rel.local.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.group|@ .|L 7 `/@88 &,6 1@Ds22 <@Dx 2@pE0 @E" @E 1`  ,@FA0@",Jl"Zp" r"m@JP%. 8. L