ELF          >            @       a          @ 8 	 @                                 P      P                                                                  0       0       0      !      !                    M       ]       ]                               ¸M      ¸]      ¸]      à      à                   8      8      8      $       $              Påtd   P=      P=      P=      d       d              Qåtd                                                  Råtd    M       ]       ]      `      `                      GNU ƒÆ¾í új�ÈOfÒÑ®Éí       !         €      !       ÑÁïŽ                            œ                     ê                     ã                     ²                                             Í                     *                     Ð                      _                     Ã                                             y                     ,                       U                      F   "                   ƒ                      q                      º                     Õ                     ˜                                           �                     ¦                      ý                      ®                     N                     à                                           Ý                                                               9                     ð     `             __gmon_start__ _ITM_deregisterTMCloneTable _ITM_registerTMCloneTable __cxa_finalize PyArg_ParseTupleAndKeywords PyEval_SaveThread PyEval_RestoreThread Py_BuildValue _Py_Dealloc PyExc_ValueError PyErr_Format PyExc_TypeError PyErr_SetString PyInit__lsap PyImport_ImportModule PyObject_GetAttrString PyCapsule_Type PyCapsule_GetPointer PyModule_Create2 PyExc_ModuleNotFoundError PyErr_ExceptionMatches PyErr_Print PyExc_ImportError PyErr_Clear PyExc_RuntimeError _ZdlPvm memmove _Znwm memset _ZSt20__throw_length_errorPKc memcpy _Unwind_Resume __gxx_personality_v0 libstdc++.so.6 libgcc_s.so.1 libc.so.6 GCC_3.0 GLIBC_2.14 GLIBC_2.2.5 CXXABI_1.3 CXXABI_1.3.9 GLIBCXX_3.4                                             B         P&y   Z        P     0   ”‘–   b     ui	   m        3         Ó¯k   y     yÑ¯   „     t)’   ‘       ]             `      ¨]                    °]             °]      À`             �0      È`             ©0      a             ²0      a             À3       a             `a      `a             ¸0      ha             p      xa             ð3      ˜_                     _                    ¨_                    °_                    ¸_                    À_         	           È_                    Ð_                    Ø_                    à_                     a                     `                    `                    `                    `         
            `                    (`                    0`                    8`                    @`                    H`                    P`                    X`                    ``                    h`                    p`                    x`                    €`                    ˆ`                    �`                    ˜`                     `                    ¨`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     óúHƒìH‹™O  H…ÀtÿÐHƒÄÃ     ÿ5ÊO  ÿ%ÌO  @ ÿ%ÊO  h    éàÿÿÿÿ%ÂO  h   éÐÿÿÿÿ%ºO  h   éÀÿÿÿÿ%²O  h   é°ÿÿÿÿ%ªO  h   é ÿÿÿÿ%¢O  h   é�ÿÿÿÿ%šO  h   é€ÿÿÿÿ%’O  h   épÿÿÿÿ%ŠO  h   é`ÿÿÿÿ%‚O  h	   éPÿÿÿÿ%zO  h
   é@ÿÿÿÿ%rO  h   é0ÿÿÿÿ%jO  h   é ÿÿÿÿ%bO  h   éÿÿÿÿ%ZO  h   é ÿÿÿÿ%RO  h   éðþÿÿÿ%JO  h   éàþÿÿÿ%BO  h   éÐþÿÿÿ%:O  h   éÀþÿÿÿ%2O  h   é°þÿÿÿ%*O  h   é þÿÿÿ%"O  h   é�þÿÿ                                                H�=  èdþÿÿH�=+  èXþÿÿH‹t$`H‰ßL‰ûèhþÿÿH�¼$P  èK  H�¼$   è>  H‹t$`L‰÷èAþÿÿH‹¼$à   H‹´$ð   H)þH…ÿucH‹t$`L‰ïèþÿÿH‹t$`H‰ïèþÿÿH‹t$`L‰çèþÿÿH‹´$À   H‹|$èðýÿÿH‹´$¨   H‹D$HH)ÆH…ÀtH‰ÇèÓýÿÿH‰ßèÛþÿÿH‰ÃëÖèÁýÿÿë–H�=@*  è“ýÿÿH‰Ãë¬f.„     @ H�=ñN  H�êN  H9øtH‹þL  H…Àt	ÿà€    Ã€    H�=ÁN  H�5ºN  H)þH‰ðHÁî?HÁøHÆHÑþtH‹ÅL  H…ÀtÿàfD  Ã€    óú€=}N   u+UHƒ=¢L   H‰åtH�=nJ  èIýÿÿèdÿÿÿÆUN  ]Ã Ã€    óúéwÿÿÿ€    AWH‰÷1ÀH‰ÖAVH�=M  H�v  AUATUSHƒìHL�L$,L�D$0HÇD$0    ÇD$,    èÌüÿÿ…À„ª  H‹íM  ¿   H‹˜(  ÿ�h  H‹|$0E1É1ÉH‰ÆA¸  1ÒÿÓH‰ÃH…À„n  ‹Pƒú…D  L‹pM…ö„o  H‹@ L�|$8¹   ¾   L‰úL‹ L‹hL‰àM9åINÅHƒìE1ÉE1ÀH‰D$@H‹bM  H‹xj j j ÿ�è  H‰ÅHƒÄ H…À„ò   H‹;M  L‰úE1ÉE1ÀHƒì¹   ¾   H‹xj j j ÿ�è  I‰ÇHƒÄ H…À„  L‹EL‹HL‰D$L‰L$èíûÿÿ1ÉL‹L$L‰çH‰D$‹D$,L‰òL‰îL‹D$…À•ÁèE  H‹|$A‰Äè¨ûÿÿAƒüÿ„.  Aƒüþ„ä   1ÀL‰úH�=!  H‰îè°ûÿÿHƒ+I‰Ä„³   Hƒm t|Iƒ/u/L‰ÿè¾ûÿÿë%@ H‹QJ  H�5’  H‹81Àè ûÿÿHƒ+t:E1äHƒÄHL‰à[]A\A]A^A_ÃD  H‹1J  H�5v  H‹8èªûÿÿHƒ+uÊ@ H‰ßèXûÿÿë¼fD  H‰ïèHûÿÿéwÿÿÿ Hƒ+tRHƒm u™H‰ïè+ûÿÿë�f„     H‰ßèûÿÿé@ÿÿÿ H‹©I  H�5"  H‹8è:ûÿÿHƒ+t<E1äéÿÿÿ@ H‰ßèàúÿÿHƒm …;ÿÿÿë  H‹iI  H�5á  H‹8ë¾D  H‰ßè°úÿÿëºff.„      UH�=Ô  SHƒìèžúÿÿH‰ÅH…À„Ú   H�5ò  H‰ïèSúÿÿHƒm H‰Ã„•   H…Û„Ç   H‹I  H9C…û   1öH‰ßèÁúÿÿHƒ+H‰æJ  ttH…À„‹  ÿ‰ÂH‹ÐJ  �ú   ‡ô   ÿ�˜  ƒøŽ&  H‹®J  ÿ��  …À„5  ƒø…í   HƒÄ¾õ  H�=·I  []é úÿÿH‰ïèÈùÿÿé^ÿÿÿ H‰ßè¸ùÿÿH‹aJ  éxÿÿÿ@ H‹aH  H‹8è	ùÿÿ…Àu%è€ùÿÿH‹!H  H�5  H‹8èºùÿÿHƒÄ1À[]Ã�è‹ùÿÿH�=¾  èoùÿÿH‰ÅH…À…Ñþÿÿë¼�H‹)H  H�5Š  H‹8èzùÿÿHƒ+uŸH‰ßè,ùÿÿë•f.„     ÿº   H�5‚  ‰ÁH‹éG  H‹81Àè_øÿÿéeÿÿÿH‹ÓG  H�5,  H‹8è$ùÿÿéJÿÿÿH‹¸G  ‰ÁH�5�  1ÀH‹:º   è øÿÿé&ÿÿÿH‹”G  H�5½  H‹8èåøÿÿéÿÿÿH‹yG  H�5  H‹8èÊøÿÿéðþÿÿD  AWAVAUATUSH�ìˆ  H‰|$L‰D$xL‰Œ$€   H…ÿ„˜   I‰òH…ö„Œ   I‰üI‰×‰ÍL¯æH9÷�û
  „É…ó
  HÇD$H    I‰ûI‰ðHÇ„$¨       HÇ„$�       M…ä~hò?$  1ÀD  òAÇf.Èwf.À{>A¿þÿÿÿH‹D$HH…ÀtH‹´$�   H‰Çè÷ÿÿëE1ÿH�Äˆ  D‰ø[]A\A]A^A_Ã@ HƒÀL9àu§L‰ØHÁè<…VøÿÿJ�Ý    L‰T$ H‰ÇL‰D$H‰ÃL‰$H‰„$À   è±÷ÿÿ1öH‰ÚH‰ÇH‰D$è�öÿÿL‹D$L‰ÀHÁè<…ÎøÿÿL‹$J�Å    L‰$H‰ßH‰\$`L‰\$èk÷ÿÿH‰ÇH‰Ú1öI‰ÄèKöÿÿH‰ßèS÷ÿÿL‹$HÇ     H‰ÅH�@L‹\$L‹T$ H‰D$XL‰ÇHƒïH‰|$(t0Hƒë1öH‰ÇL‰D$H‰ÚL‰$èúõÿÿL‹T$ L‹D$HØL‹$H‰D$XL‹t$`L‰”$ˆ   L‰D$0L‰÷L‰$èÖöÿÿH‰ÇL‰ò¾ÿ   I‰Åè³õÿÿH‹œ$À   fïÀHÇ„$ð       )„$à   H‰ßè›öÿÿH‰ÇH‰Ú¾ÿ   H‰„$à   H�H‰œ$ð   ègõÿÿL‰÷H‰œ$è   L‰óèdöÿÿ¾ÿ   H‰ÇH‰ÚH‰\$`I‰Æè<õÿÿL‹$HÇ„$       HÇ„$(      I�C?HÇ„$0      HÁèL‰\$H�4Å    HÇ„$8      H‰÷H‰´$È   HÇ„$@      èçõÿÿH‹´$È   L‹\$H‰ÃH‰$H‰œ$   H�0H‰ò1öL‰\$PH‰„$@  L‰ØÇ„$(      HÁøH�Å    H‰ØH‰Œ$˜   HÙL‰ÛH‰Çƒã?H‰L$8H‰\$h‰\$ H‰Œ$0  ‰œ$8  èRôÿÿL‹D$0HÇ„$P      HÇ„$X      HÇ„$`      I�@?HÇ„$h      HÁèH�4Å    HÇ„$p      H‰÷H‰´$Ð   èõÿÿH‹´$Ð   L‹D$0H‰ÃH‰D$H‰œ$P  H�0H‰ò1öÇ„$X      H‰„$p  L‰ÀHÁøH�Å    H‰ØH‰Œ$    HÙL‰ÃH‰Çƒã?H‰L$@H‰\$p‰œ$´   H‰Œ$`  ‰œ$h  èmóÿÿH‹|$`èsôÿÿHƒ|$( HÇ     H‰ÃL‹D$0L‹\$PL‹”$ˆ   t2H‹D$`H�{1öL‰T$PL‰D$0H�PøL‰\$(èóÿÿL‹\$(L‹D$0L‹T$PH‹D$X¹@   L‰”$Ø   E1ÉH)èH‰„$ˆ   HƒèHÁèHƒÀH‰D$0‹D$ )ÁHÇÀÿÿÿÿHÓèH‰„$¸   @ Iƒø„U  L‰Â¿   fInèH‰ØfHnßHÑêflífväHÁâfoj  flÛHÚ foÑfoÅfÔËHƒÀfûÂfÔÄ@ðH9ÐußL‰ÂHƒâþAöÀtL‰ÀH)ÐHƒèH‰ÓH‹<$H9|$8„™  H‹”$˜   1öL‰D$PL‰\$(L‰L$ èòÿÿHƒ|$h L‹L$ L‹\$(L‹D$PtH‹´$¸   H‹|$8H÷ÖH!7H‹|$H9|$@„  H‹”$    1öL‰D$PL‰\$(L‰L$ è¿ñÿÿHƒ|$p L‹L$ L‹\$(L‹D$Pt&‹´$´   ¹@   H‹|$@)ñHÇÆÿÿÿÿHÓîH‰ðH÷ÐH!H‹D$XH9ÅttHƒ¼$ˆ   „  H‹L$0ò\  H‰èHÑéfÀHÁáH�T ƒátH�EE H9Ât€     HƒÀ @ðH9ÂuðH‹D$0¨tHƒàþH�DÅ H‹=  H‰8L‰L$ L‰ÇL‰ÎfïÛL‰\$(ò-è  Aº   f�H…öH�F?H‰òH‹$HIÆHÁú?HÁê:HÁøH�ÁH�ƒá?H)ÑyHƒÁ@HƒèL‰ÒHÓâH	H…ÿ„(  H‹D$M‰Áf(Õ1ÒL¯ÎIÇÃÿÿÿÿò$ðë „     f.Ñz	uIƒ<ÆÿtGHƒÂH9×tNH‹ÓJ�òAÏH�LÅ ò	òXÃò\ÄòA\Äf/ÈvI‰tÅ f(Èòf/ÑvªI‰ÓHƒÂf(ÑH9×u²f.Õz„Ž   N�ÛHÇÀÿÿÿÿI‹M‹ÖIƒùÿuH‰ÐI‰ñH…ÒH�J?H‹t$HIÊHÁùH�4ÎH‰ÑHÁù?HÁé:HÊƒâ?H)ÊH‰Ñx/L‰ÒHÓâH	HƒïH‹ûI‰Hƒøÿ…¾   f(ÚL‰Îé¥þÿÿD  HƒÁ@L‰ÒHÓâH	VøëÊA¿ÿÿÿÿH‹t$`H‰ßèmïÿÿH‹´$Ð   H‹|$è[ïÿÿH‹´$È   H‹<$èJïÿÿH‹t$`L‰÷è=ïÿÿH‹¼$à   H…ÿtH‹´$ð   H)þè ïÿÿH‹\$`L‰ïH‰ÞèïÿÿH‰ÞH‰ïèïÿÿH‰ÞL‰çèúîÿÿH‹´$À   H‹|$èèîÿÿé»÷ÿÿL‹L$ L‹\$(H…ÀˆPÿÿÿL‹T$H‹$H‰D$ 1ÉH‹´$à   L‰D$(¿   òCÊM‰ÐòXÂòCÊff.„     H‰ÈI‰úHÁøIÓâL#ÂtI9ÉtH‹Îf(Âò\DÅ òAXÈòAÈHƒÁL9ÙuÅH‹D$ L‹D$(H‰t$ 1ÉH‹t$¿   ff.„     ff.„     ff.„     f„     H‰ÊI‰úHÁúIÓâL#Ötf(Êò\LÍ òAÌò\ÁòAÌHƒÁL9ÁuÊH‹t$ D  I‹TÅ H‰ÇH�ÖI‰ÆH‹H‰9L9ÊuåIƒÁM9Ù…ØúÿÿL‹”$Ø   L9T$�7  IƒûŽ  H‹L$xH‹¼$€   H�AH)ðHƒøH�A—ÂH9Ç•À„Â„R  H�FH9Ç„E  L‰ÚA¸   fo  1ÀHÑêfInÈHÁâflÉfoÐfÔÁóoHƒÀH9ÂuâL‰ØHƒàþAƒãtH‹|$xH‰ÇH‹¼$€   H‹ÆH‰ÇE1ÿéhýÿÿf�Hƒ|$p „Bûÿÿ‹„$´   ¹@   H‹|$@)ÁHÇÀÿÿÿÿHÓèH÷ÐH!éûÿÿHƒ|$h „£úÿÿH‹„$¸   H‹|$8H÷ÐH!é‹úÿÿL‰àHÁè<…ëíÿÿJ�å    L‰$H‰ßègíÿÿL‹$H�xH‰D$HI‰ÆHÇ     L‰àHƒèH‰¼$¨   „Ù   H�Ç1öL)ðH�PøèìÿÿI�L‹$H‰œ$�   H‰„$¨   L9T$Ž#  Hƒ|$ Ž  M…ÒŽ  L‹L$J�<Õ    H‹t$HE1ÀIÿJ�Í    L‰øH‰òH)øff.„     ff.„     f�ò HƒÀòHÊI9ÇuìIƒÀHƒÆIÿM9Èu»L‹D$M‰Ó@„í…�  L‹|$Hé"ôÿÿ1ÒéùÿÿH‰èéDúÿÿL9T$ŽÇ  Hƒ|$ Ž�  HÇ„$�      M…Ò�EÿÿÿL‹D$M‰Ó@„ít®H‹D$Hò fWø  I‰Çò é½óÿÿ1ÀH‹|$xH‰ÇH‹¼$€   H‹ÆH‰ÇHƒÀI9ÃÞéùýÿÿH‹|$HH‰ÚL‰þL‰$èïëÿÿL‹$L‹\$M‰ÐL‰âH‹\$Hò“  HÑêHÁâH‰ØfÉHÚf HƒÀfWÁ@ðH9ÐuëL‰àHƒàþAöÄ„ÿÿÿH‹\$HH�Ãò fWG  ò éãþÿÿH�¼$   H�´$à   è9  H‹¼$   H‹”$  H9útmL‹„$à   L‹L$xH)ú1ÀL‹”$€   H‹I‹4ÈI‰4I‰HƒÀH9ÐuçH‹´$  H)þèñéÿÿéýÿÿIƒü…ÿÿÿé´þÿÿL‹D$M‰Ó@„í„QþÿÿéÿÿÿH…ÿ„Ôüÿÿë»HÇ„$�      L‹D$M‰Ó@„í„$þÿÿéqþÿÿf.„     òAL‹\$M‰ÐHÇ„$�      òAéDþÿÿI‰Çéíêÿÿé•ëÿÿH‰ÃéðêÿÿH‰ÃéèêÿÿH‰ÃéíêÿÿH‰ÃéÿêÿÿH‰ÃéëÿÿH‰ÃéëÿÿH‰Ãéëÿÿépëÿÿ ¶ÉéHñÿÿ„     SH‰ûH‹?H…ÿt1H‹s H)þèøèÿÿHÇ    ÇC    HÇC    ÇC    HÇC     [Ã�H9þ„¿   AWAVI‰öAUATI‰üUSH�_HƒìH9Þt~I‰×½   ë*H‰ÚL)âHƒú~|H‰ïL‰æH)×HßèóèÿÿHƒÃM‰,$I9ÞtJL‹+I‹I‹$J�4éH‹>H;<Á|¿H‹SøH�CøH;<Ñ}A�H‰PH‰ÇH‹PøHƒèL‹ÑL9|èL‰/HƒÃI9Þu¶HƒÄ[]A\A]A^A_ÃD  u“H‰ëŽ�H‰ßL‰/ëÓÃf.„     f.„     f.„     f.„     f.„     D  H�BÿAWI‰ÉAVAUI‰ÕATI‰ÄAƒåUIÁì?H‰ÕSIÄIÑüL‰l$øL9æ�:  M‹I‰òëf�N‰<×H‰ÊI9ÌŽ  I‰ÒI�BH� HÁàH�JÿHøH�ÏL‹0L‹;O‹,óO9,ûÆN‰4×I9ÔÍHƒ|$ø t}L�RÿL‰ÑHÁé?LÑHÑùH9ò~RM‹K�Ëë5ff.„     ff.„     H�QÿL‰ H‰ÐHÁè?HÐH‰ÊHÑøH9Î}dH‰ÁL�ÏH�×H‹M‹K9Ã|ÍL‰[]A\A]A^A_Ã€    HƒíH‰éHÁé?HéHÑùH9Ê…iÿÿÿH�TH�×L‹L‰H‰ÈéRÿÿÿ€    L‰ÐL‰[]A\A]A^A_Ã€    Hƒ|$ø H‰Ø…$ÿÿÿëŸ€    Hƒ|$ø H�÷…sÿÿÿHƒíH‰êHÁê?HêHÑúH9Ö…YÿÿÿH‰òëƒ�H‰ðH)øH=€   Ž  AWI‰×AVI‰ÆHÁøAUIÁþI‰õATI‰üUH�oSH‰ËHƒìM…ÿ„&  M�ÄL‹I‹L$IƒïM‹óAo$H‰èM‹uøI‹<ÈK‹4ØfoÈfH~ÂO‹ðfÆÈH9÷�X  L9ÎŒv  L9ÏŒT  A$I‹uøI‹ÈL‰ïI9Ð}f�HƒÀff.„     �H‹I‰ÆHƒÀI9Ð|ðI;ð}JH�GðfD  H‹0H‰ÇHƒèI9ððI9þs;I‰6I�FH‹wøH‰I‹$I‹VI‹ÈI9Ð|›I‰ÆI;ð|¸f�HƒïI9þrÌ€    H‰ÙL‰úL‰îL‰÷è¿þÿÿL‰ðL)àH=€   Ž}   M‰õI‰ÆHÁøIÁþM…ÿ…ÚþÿÿH�hÿëHƒíI‹ìI‰ØL‰òH‰îL‰çè×üÿÿH…íuâL‰èIƒíL)àHƒø~2f�I‹$L‰íI‹M I‰ØL)å1öL‰çIƒíI‰EH‰êHÁúè–üÿÿHƒýÐHƒÄ[]A\A]A^A_ÃL9ÏŒ±þÿÿL9Î}M‰4$H‰ÖI‰UøI‹$I‹T$éœþÿÿM‰$I‰I‹$I‹T$I‹uøéƒþÿÿÃH¸øÿÿÿÿÿÿAWAVAUATUSHƒìH‹^H+I‰ßIÁÿH9Ø‚‹  fïÀHÇG    H‰ýM…ÿ„Ö  H‰ßI‰öè»äÿÿH�H‰E I‰ÅL�`H‰MH‰L$HÇ     IƒÿtL‰çH�Sø1öèxãÿÿL‹d$L‰eM9ì„j  L‰âL‰èL)êHƒêH‰ÑHÁéHƒÁHƒú†ô  H‰Ê»   fo  fïíHÁêfnãHÁâfpä Lêff.„     ff.„     fD  foÁfoÕfþÌHƒÀ ffÐfoØfbÚfjÂXà@ðH9ÐuÓH‰ÈHƒàüƒáI�TÅ „  HcÈH‰
H�JI9Ì…Õ   L‰ãL)ëH‰ØHÁø„  H½ÀH˜H� L‰ñL‰æL‰ïè`üÿÿH�û€   Žñ   I��€   L‰òL‰ïH‰ÞèžùÿÿI9Üt]I‹fD  L‹H‹SøH�CøJ�4ÁH‹<ÑH9>�Ì   ff.„     f„     H‰PH‰ÇH‹PøHƒèL‹ÑL9|èHƒÃL‰I9Üu¬HƒÄH‰è[]A\A]A^A_Ãf.„     HÇG    ëÚ�HHcÉH‰JH�JI9Ì„ÿÿÿƒÀH˜H‰BL‰ãHÇÂþÿÿÿL)ëH‰ØHÁø…ÿÿÿé	ÿÿÿL‰ñHÇÂþÿÿÿL‰æL‰ïèbûÿÿL‰òL‰æL‰ïè´øÿÿésÿÿÿ€    H‰ßHƒÃL‰I9Ü…ÿÿÿéTÿÿÿL‰ê1ÀéˆþÿÿH�=×  è*áÿÿ  óúHƒìHƒÄÃ                                                                                                                                                                                                                                           O|p invalid cost matrix object cost matrix is infeasible OO numpy._core._multiarray_umath numpy.core._multiarray_umath _ARRAY_API _ARRAY_API is NULL pointer cost_matrix maximize _lsap linear_sum_assignment vector::_M_default_append expected a matrix (2-D array), got a %d array           matrix contains invalid numeric entries _ARRAY_API is not PyCapsule object      module compiled against ABI version 0x%x but this version of numpy is 0x%x      module was compiled against NumPy C-API version 0x%x (NumPy 1.23) but the running NumPy has C-API version 0x%x. Check the section C-API incompatibility at the Troubleshooting ImportError section at https://numpy.org/devdocs/user/troubleshooting-importerror.html#c-api-incompatibility for indications on how to solve this problem.       FATAL: module compiled as unknown endian        FATAL: module compiled as little endian, but detected different endianness at runtime   numpy._core.multiarray failed to import Solves the rectangular linear sum assignment.   Solve the linear sum assignment problem.

Parameters
----------
cost_matrix : array
    The cost matrix of the bipartite graph.

maximize : bool (default: False)
    Calculates a maximum weight matching if true.

Returns
-------
row_ind, col_ind : array
    An array of row indices and one of corresponding column indices giving
    the optimal assignment. The cost of the assignment can be computed
    as ``cost_matrix[row_ind, col_ind].sum()``. The row indices will be
    sorted; in the case of a square cost matrix they will be equal to
    ``numpy.arange(cost_matrix.shape[0])``.

See Also
--------
scipy.sparse.csgraph.min_weight_full_bipartite_matching : for sparse inputs

Notes
-----

The linear sum assignment problem [1]_ is also known as minimum weight
matching in bipartite graphs. A problem instance is described by a matrix
C, where each C[i,j] is the cost of matching vertex i of the first partite
set (a 'worker') and vertex j of the second set (a 'job'). The goal is to
find a complete assignment of workers to jobs of minimal cost.

Formally, let X be a boolean matrix where :math:`X[i,j] = 1` iff row i is
assigned to column j. Then the optimal assignment has cost

.. math::
    \min \sum_i \sum_j C_{i,j} X_{i,j}

where, in the case where the matrix X is square, each row is assigned to
exactly one column, and each column to exactly one row.

This function can also solve a generalization of the classic assignment
problem where the cost matrix is rectangular. If it has more rows than
columns, then not every row needs to be assigned to a column, and vice
versa.

This implementation is a modified Jonker-Volgenant algorithm with no
initialization, described in ref. [2]_.

.. versionadded:: 0.17.0

References
----------

.. [1] https://en.wikipedia.org/wiki/Assignment_problem

.. [2] DF Crouse. On implementing 2D rectangular assignment algorithms.
       *IEEE Transactions on Aerospace and Electronic Systems*,
       52(4):1679-1696, August 2016, :doi:`10.1109/TAES.2016.140952`

Examples
--------
>>> import numpy as np
>>> cost = np.array([[4, 1, 3], [2, 0, 5], [3, 2, 2]])
>>> from scipy.optimize import linear_sum_assignment
>>> row_ind, col_ind = linear_sum_assignment(cost)
>>> col_ind
array([1, 0, 2])
>>> cost[row_ind, col_ind].sum()
5
     cannot create std::vector larger than max_size()                                           €              ðÿÿÿÿÿÿïÿ;d      ÐÒÿÿ€   pÔÿÿ8   Öÿÿ¨   Ùÿÿ   0Ûÿÿè  àéÿÿ\  ðéÿÿX  0êÿÿt  0ëÿÿÈ  Ðìÿÿ$  ðîÿÿ|             zR x�  $      HÒÿÿp   FJw€ ?;*3$"    t   D   pÕÿÿâ   B�JŽP �B(ŒA0†A8ƒD€¨ˆX�B˜B M€]ˆP�B˜B M€Ê
8D0A(B BBBF   4   ¼   è×ÿÿ   A†HƒD °
MAEZ
CAB   ô   �èÿÿ?    Aƒ}   P     ´èÿÿÉ    K�BŽE �B(ŒD0†A8ƒH@‡
8A0A(B BBBFPÃÆÌÍÎÏX   d  `éÿÿŸ   F�EŽB �E(ŒH0†H8ƒÕ
0A(B BBBH
0A(B BBBH  T   À  ¤êÿÿ    T�EŽI �I(ŒD0†E8ƒG@™
8A0A(B BBBA@ÃÆÌÍÎÏ  H     lìÿÿÆ   L�BŽB �B(ŒA0†A8ƒDPð
8D0A(B BBBK       zPLR x›u!  �  L   $   @Øÿÿ­  {   B�BŽB �B(ŒA0†A8ƒGÀ½
8D0A(B BBBE    t   0Ñÿÿâ   p   Àƒ†Œ�Ž�   ø  |æÿÿ           ÿÿAšë à¨ ø  õ˜ °� çˆ ä€ Êø Øð ä  ‚ã ÿÿ  Å À  ØÝ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                `             °]             3             B             P                           /              ]                           ¨]                    õþÿo    `             ¸             ˆ      
       �                           è_                                        @             0	                   	              þÿÿo           ÿÿÿo           ðÿÿo    V      ùÿÿo                                                                                                                                                                           ¸]                      6      F      V      f      v      †      –      ¦      ¶      Æ      Ö      æ      ö                  &      6      F      V      f      v      †                      �0      ©0                                                             ²0      À3      ÿÿÿÿÿÿÿÿ`a                                                              ¸0      p             ð3                                              GCC: (GNU) 14.2.1 20250110 (Red Hat 14.2.1-7)            GA$3a1 ¢      ¢               GA$3a1                       GA$3a1 /      /               GA$3a1 °      i               GA$3a1 /      /               GA$3a1 /      /               GA$3a1                      GA$3a1 /      /                                  ñÿ                     €      ­      *     À      â       C    ñÿ                N     °              P     à              c                    y     ¨a             …     ¨]              ¬     `              ¸      ]              ×    ñÿ                
    p      â      ß     À`             è     °a             ô     à`      h       þ     `a      @       C    ñÿ                    À@                   ñÿ                     *             ¾     a             Ú     P=              í    /              ó    è_              	    @,      Æ      >    €'      É       ß    ¨a              ë    °]              ø    0'                  @'      ?       M    €(      Ÿ      ó    ¸]              ü   	                                                          >                     Q                     b                      q                     †                     •                     ¥                     ¿                     Ì                      è                     ÿ                                           5  "                   P                     e                     w                     Š                     ž                     ¬                     Ã    `            Ð                     Ü                     è                     þ                     
                                          +                     K                     ]                     t                     †                      rectangular_lsap.cpp _ZL5solvellPdbPlS0_ _ZL5solvellPdbPlS0_.cold crtstuff.c deregister_tm_clones __do_global_dtors_aux completed.0 __do_global_dtors_aux_fini_array_entry frame_dummy __frame_dummy_init_array_entry _lsap.c kwlist.0 PyArray_API moduledef lsap_methods __FRAME_END__ _ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPlSt6vectorIlSaIlEEEElNS0_5__ops15_Iter_comp_iterIZ12argsort_iterIlES5_RKS3_IT_SaISA_EEEUlllE_EEEvSA_SA_T0_T1_ DW.ref.__gxx_personality_v0 __GNU_EH_FRAME_HDR _fini _GLOBAL_OFFSET_TABLE_ _Z12argsort_iterIlESt6vectorIlSaIlEERKS0_IT_SaIS3_EE _ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPlSt6vectorIlSaIlEEEENS0_5__ops15_Iter_comp_iterIZ12argsort_iterIlES5_RKS3_IT_SaISA_EEEUlllE_EEEvSA_SA_T0_ __TMC_END__ __dso_handle solve_rectangular_linear_sum_assignment _ZNSt13_Bvector_baseISaIbEE13_M_deallocateEv _ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPlSt6vectorIlSaIlEEEEllNS0_5__ops15_Iter_comp_iterIZ12argsort_iterIlES5_RKS3_IT_SaISA_EEEUlllE_EEEvSA_T0_SH_T1_T2_ _DYNAMIC _init PyExc_ImportError _ZSt20__throw_length_errorPKc@GLIBCXX_3.4 memset@GLIBC_2.2.5 PyExc_ValueError __gmon_start__ _ZdlPvm@CXXABI_1.3.9 PyCapsule_Type PyExc_TypeError PyExc_ModuleNotFoundError PyErr_Format _ITM_deregisterTMCloneTable PyErr_ExceptionMatches _ITM_registerTMCloneTable PyArg_ParseTupleAndKeywords __cxa_finalize@GLIBC_2.2.5 PyEval_RestoreThread PyEval_SaveThread PyExc_RuntimeError memmove@GLIBC_2.2.5 Py_BuildValue PyObject_GetAttrString PyInit__lsap PyErr_Print _Py_Dealloc PyImport_ImportModule PyErr_Clear PyModule_Create2 PyErr_SetString __gxx_personality_v0@CXXABI_1.3 _Znwm@GLIBCXX_3.4 _Unwind_Resume@GCC_3.0 memcpy@GLIBC_2.14 PyCapsule_GetPointer  .symtab .strtab .shstrtab .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .text .fini .rodata .eh_frame_hdr .eh_frame .gcc_except_table .init_array .fini_array .data.rel.ro .dynamic .got .got.plt .data .bss .comment .gnu.build.attributes                                                                                 8      8      $                              .   öÿÿo       `      `      $                             8             ˆ      ˆ      0                          @             ¸      ¸      �                             H   ÿÿÿo       V      V      D                            U   þÿÿo                     �                            d             0	      0	                                 n      B       @      @                                x                                                         s                           p                            ~             À      À      F              @               „             /      /                                    Š              0       0      P                             ’             P=      P=      d                                            ¸=      ¸=                                   ª             Ä@      Ä@      ]                              ¼              ]       M                                   È             ¨]      ¨M                                   Ô             °]      °M                                    á             ¸]      ¸M      à                           ê             ˜_      ˜O      P                             ï             è_      èO      È                             ø             À`      ÀP      è                               þ             ¨a      ¨Q                                         0               ¨Q      .                                          ¸�      ØQ                                                          øR      `         #                 	                      XY      ›                                                   ó_      "                             