ó
    Ï‘®i:  ã                   ó4   • S SK r S SKrSSKJr   " S S5      rg)é    Né   )ÚPirAttrsSerializerc                   ó~   • \ rS rSrS rS\4S jrS\4S jrS\4S jrS\	4S jr
S\	4S jrS	 rS
 rS rS rS rSrg)ÚFacadeOpé   c                 ó  • U R                  5       U l        U R                  U R                  5       5      U l        U R                  U R                  5       5      U l        U R                  5       U l        [        U R                  5      U l        g )N)Úcustom_op_nameÚcustom_op_name_Ú_check_to_str_pairÚ
infer_metaÚinfer_meta_Úinfer_symbolicÚinfer_symbolic_Ú
num_inputsÚnum_inputs_r   Úattributes_schemaÚattrs_serializer_©Úselfs    Ú_/var/www/html/banglarbhumi/venv/lib/python3.13/site-packages/paddle/incubate/cc/ap/facade_op.pyÚ__init__ÚFacadeOp.__init__   sk   € Ø#×2Ñ2Ó4ˆÔØ×2Ñ2°4·?±?Ó3DÓEˆÔØ#×6Ñ6°t×7JÑ7JÓ7LÓMˆÔØŸ?™?Ó,ˆÔÜ!3°D×4JÑ4JÓ!KˆÕó    Úreturnc                 ó   • [        S5      e)Nz1static method custom_op_name() is not overwritten©ÚNotImplementedErrorr   s    r   r	   ÚFacadeOp.custom_op_name   ó   € Ü!Ø?ó
ð 	
r   c                 ó   • [        S5      e)Nz-static method infer_meta() is not overwrittenr   r   s    r   r   ÚFacadeOp.infer_meta#   ó   € Ü!Ø;ó
ð 	
r   c                 ó   • [        S5      e)Nz1static method infer_symbolic() is not overwrittenr   r   s    r   r   ÚFacadeOp.infer_symbolic(   r   r   c                 ó   • [        S5      e)Nz-static method num_inputs() is not overwrittenr   r   s    r   r   ÚFacadeOp.num_inputs-   r"   r   c                 ó   • [        S5      e)Nz.static method num_outputs() is not overwrittenr   )r   Úargss     r   Únum_outputsÚFacadeOp.num_outputs2   s   € Ü!Ø<ó
ð 	
r   c                 ó   • [        S5      e)Nz4static method attributes_schema() is not overwrittenr   r   s    r   r   ÚFacadeOp.attributes_schema7   s   € ä!ØBó
ð 	
r   c                 óò  • [         R                  " 5       (       a  [        R                  " S5        [	        U[
        [        45      (       d   eU R                  [        U5      5        U R                  " S0 UD6n[         R                  R                  [        U5      S:”  a  UOS U R                  U5      U R                  U R                  U R                  U5      nU R!                  U[        U5      5        U$ )Nz*ap FacadeOp should not run in dynamic moder   © )ÚpaddleÚin_dynamic_modeÚwarningsÚwarnÚ
isinstanceÚtupleÚlistÚ_check_num_inputsÚlenr   Ú_C_opsÚ	ap_facader)   r
   r   r   Ú_check_num_outputs)r   r(   ÚkwargsÚserialized_attrsÚrets        r   Ú__call__ÚFacadeOp.__call__=   sÅ   € Ü×!Ò!×#Ñ#ÜMŠMÐFÔGÜ˜$¤¬ ×.Ñ.Ð.Ð.Ø×Ñœs 4›yÔ)Ø×1Ò1Ñ;°FÑ;ÐÜm‰m×%Ñ%Ü˜“I “M‰D tØ×Ñ˜TÓ"Ø× Ñ Ø×ÑØ× Ñ Øó
ˆð 	×Ñ ¤c¨#£hÔ/Øˆ
r   c                 óJ   • U R                   S:¼  a  U R                   U:X  d   eg g ©Nr   )r   )r   Únum_argss     r   r6   ÚFacadeOp._check_num_inputsN   s)   € Ø×Ñ˜qÓ Ø×#Ñ# xÓ/Ð/Ñ/ð !r   c                 óB   • U R                  U5      nUS:¼  a  X2:X  d   eg g rA   )r)   )r   r(   Únum_retsr)   s       r   r:   ÚFacadeOp._check_num_outputsR   s+   € Ø×&Ñ& tÓ,ˆØ˜!ÓØÓ*Ð*Ñ*ð r   c                 ó¤   • [        U[        5      (       d   eUR                  S5      n[        U5      S:X  d   eUS   S;  d   eUS   S;  d   eU$ )NÚ.é   r   )NÚ r   )r3   ÚstrÚsplitr7   )r   Úpair_strÚpairs      r   r   ÚFacadeOp._check_to_str_pairW   s\   € Ü˜(¤C×(Ñ(Ð(Ð(Ø~‰~˜cÓ"ˆÜ4‹y˜A‹~Ðˆ~ØA‰w˜jÓ(Ð(Ð(ØA‰w˜jÓ(Ð(Ð(Øˆr   )r   r
   r   r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   rK   r	   r   r   Úintr   r)   r   r>   r6   r:   r   Ú__static_attributes__r.   r   r   r   r      s]   † òLð
 ô 
ð

˜Cô 
ð

 ô 
ð

˜Cô 
ð

 3ô 
ò

òò"0ò+õ
r   r   )r1   r/   Úpir_attrs_serializerr   r   r.   r   r   Ú<module>rW      s   ðó ã å 4÷Gò Gr   