
    9i1                     4   S SK Jr  SSKJr   " S S\5      r " S S\5      r " S S	\5      r\" 5       rS
SSSSS.r	S0 \	ESS0E0S0 \	ESS0E0S0 \	ESS0E0S0 \	ESS0E0S0 \	ESS0E0S0 \	ESS0E0\	/ SQ/S.\	/ SQ/S.\	SS//S.\	/ SQ/S.\	S//S.\	/ SQ/S.\	/ SQ/S.S.r
0 SS1_SS1_SS1_SS1_S S1_S!S1_S"S#1_S$S%1_S&S%1_S'S%1_S(1 S)k_S*1 S+k_S,1 S-k_S.S%1_S/1 S0k_S11 S2k_S31 S4k_1 S4k1 S4k1 S5k1 S6kS%S71S8.Er\" 5       r0 S9S/ S:QS;._S<S=S>/0_S?S=S>/0_S@SAS1 SBkSC._SDSASSE._SFSASSE._SGSASSE._SHSASSE._SISASSE._SJSASSE._SKS=S>SL/0_SMS>SN/1 SOkSP._SQSR/SSST._SUSR/SST._SSVSW10_SSVSW10_SSVSW10_0 S SVSW10_SSVSW10_S!SVSW10_S"SVSX10_S.SVSY10_S(SV1 SZk0_S,SV1 S[k0_S*SV1 S[k0_S/SV1 S\k0_S1SV1 S]k0_S3SV1 S^k0_S_SV1 SBk0_S`SV1 S\k0_SaSV1 S]k0_SbSVScSY10_SdSVScSY10_SeSVScSY10_ESfS=Sg/00Er\(       a  \r\" \\5      rgi\r\" Sh \
5      rgi)j    )defaultdict   )USE_PIR_TRTc                   L   ^  \ rS rSrU 4S jrS rU 4S jrU 4S jrS rSr	U =r
$ )LazyLoadDict   c                 4   > SU l         [        TU ]  " U0 UD6  g )NF)_initializedsuper__init__)selfargskwargs	__class__s      b/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/paddlex/inference/utils/trt_config.pyr   LazyLoadDict.__init__   s    !$)&)    c                 t    U R                   (       d'  U R                  U R                  5       5        SU l         g g )NT)r
   update_loadr   s    r   _initializeLazyLoadDict._initialize   s*      KK

% $D !r   c                 B   > U R                  5         [        TU ]	  U5      $ N)r   r   __getitem__r   keyr   s     r   r   LazyLoadDict.__getitem__   s    w"3''r   c                 B   > U R                  5         [        TU ]	  U5      $ r   )r   r   __contains__r   s     r   r!   LazyLoadDict.__contains__"   s    w#C((r   c                     [         er   )NotImplementedErrorr   s    r   r   LazyLoadDict._load&   s    !!r   )r
   )__name__
__module____qualname____firstlineno__r   r   r   r!   r   __static_attributes____classcell__)r   s   @r   r   r      s!    *%
()" "r   r   c                       \ rS rSrS rSrg)OLD_IR_TRT_PRECISION_MAP_CLASS*   c                 V    SSK Jn  UR                  UR                  UR                  S.$ )Nr   )PrecisionTypetrt_int8trt_fp32trt_fp16)paddle.inferencer0   Int8Float32Half)r   r0   s     r   r   $OLD_IR_TRT_PRECISION_MAP_CLASS._load+   s,    2 &**%--%**
 	
r    Nr&   r'   r(   r)   r   r*   r:   r   r   r-   r-   *       
r   r-   c                       \ rS rSrS rSrg)PIR_TRT_PRECISION_MAP_CLASS5   c                 V    SSK Jn  UR                  UR                  UR                  S.$ )Nr   )PrecisionModer1   )paddle.tensorrt.exportrA   INT8FP32FP16)r   rA   s     r   r   !PIR_TRT_PRECISION_MAP_CLASS._load6   s,    8 &**%**%**
 	
r   r:   Nr;   r:   r   r   r>   r>   5   r<   r   r>   i   @    TF)workspace_sizemax_batch_sizemin_subgraph_size
use_staticuse_calib_modeenable_tensorrt_enginerH   l        )zlinear_0.tmp_0zlinear_4.tmp_0zlinear_12.tmp_0zlinear_16.tmp_0zlinear_24.tmp_0zlinear_28.tmp_0zlinear_36.tmp_0zlinear_40.tmp_0)rM   exp_disable_tensorrt_opszbilinear_interp_v2_1.tmp_0z"bilinear_interp_v2_1.tmp_0_slice_0)reshape2_3.tmp_0zreshape2_2.tmp_0zreshape2_1.tmp_0zreshape2_0.tmp_0reshape2_13.tmp_0)rO   zreshape2_5.tmp_0zreshape2_7.tmp_0zreshape2_9.tmp_0zreshape2_11.tmp_0rP   zreshape2_15.tmp_0zreshape2_17.tmp_0zreshape2_19.tmp_0zreshape2_28.tmp_0zreshape2_42.tmp_0zreshape2_47.tmp_0zlayer_norm_15.tmp_2zlayer_norm_13.tmp_2)conv2dfused_conv2d_add_actswishreduce_meansoftmax
layer_normgelu)SegFormer-B0SegFormer-B1SegFormer-B2SegFormer-B3SegFormer-B4SegFormer-B5SLANeXt_wiredSLANeXt_wirelessPP-YOLOE_seg-STiDENonstationarych_SVTRv2_recPP-YOLOE_plus_SOD-largesize-LConvNeXt_tinyrV   ConvNeXt_smallConvNeXt_base_224ConvNeXt_large_224ConvNeXt_base_384ConvNeXt_large_384zPP-HGNetV2-B3rU   MobileNetV1_x0_5rR   SeaFormer_smallSeaFormer_tinyzPP-OCRv4_mobile_seal_det>   rQ   rU   multiplyrR   PicoDet_LCNet_x2_5_face>   rU   elementwise_mulmatrix_multiplyrR   zPP-YOLOE_plus_SOD-S>   rQ   rU   rp   rq   rR   zBlazeFace-FPN-SSHzPP-YOLOE_plus-S_face>   rQ   rn   rR   zPP-ShiTuV2_det>   rQ   rq   depthwise_conv2drR   zRT-DETR-H_layout_3cls>   rV   elementwise_addelementwise_divrp   rq   rR   >   scalers   rp   rR   >   rs   rt   rp   rr   rR   rQ   )DETR-R50RT-DETR-R50YOLOX-MYOLOv3-MobileNetV3PP-OCRv4_server_detrd   )pd_op.conv2dpd_op.fused_conv2d_add_actzpd_op.swishz
pd_op.meanpd_op.softmaxpd_op.layer_normz
pd_op.gelu)rH   disable_opsr^   r   zpd_op.slicer_   rv      >   r{   pd_op.matmulr|   )optimization_levelrH   ops_run_floatrX   )r   rH   rY   rZ   r[   r\   r]   LaTeX_OCR_reczpd_op.reshaper`   zpd_op.bilinear_interp>   r{   r   pd_op.conv2d_transposer|   )r   r   zPP-FormulaNet-Lzpd_op.full_with_tensorl        )r   rH   zPP-FormulaNet-Sr   r~   r}   r|   >   r{   r}   pd_op.multiplyr|   >   r{   r   r}   r   r|   >   r{   r   r|   >   r{   pd_op.depthwise_conv2dr|   >   r{   r   pd_op.batch_norm_r   r|   rw   rx   ry   rz   r{   zPP-OCRv4_server_seal_detzPP-YOLOE_plus-Mz	RT-DETR-Xz
pd_op.flipc                      S[         0$ )NrM   )OLD_IR_TRT_CFG_DEFAULT_SETTINGr:   r   r   <lambda>r     s    )+IJr   N)collectionsr   utils.flagsr   dictr   r-   r>   OLD_IR_TRT_PRECISION_MAPr   OLD_IR_TRT_CFG_SETTINGDISABLE_TRT_HALF_OPS_CONFIGPIR_TRT_PRECISION_MAPPIR_TRT_CFG_SETTINGTRT_PRECISION_MAPTRT_CFG_SETTINGr:   r   r   <module>r      s   $ &"4 ",
\ 

, 
 :;  "  	! #
,#
g#
 	! #
,#
g#
 	! #
,#
g#
 	! #
,#
g#
 	! #
,#
g#
 	! #
,#
g#
 #A	%
	$ #A	%
  #A)+OP%
 #A%

 #A $%
 #A%
, #A
%
&gA FGl^G|nG ,G <.	G
 ,G <.G i[G /0G ./G -.G  !G"   #G.  /G< 01=G> J?G@  AGL  MG\ W 3H=MG T 45 B#!
&B mm_5B 8B !WB( 1H)B* 1H+B, 1H-B. 1H/B0 1H1B2 1H3B4 mm_%EF5B6 %'>?
7BH 01!IBP 01!QBX o(:';<YBZ );(<=[B\ /,>+?@]B^ /,>+?@_B` ?-?,@AaBb ?-?,@AcBd o'89eBf /,H+IJgBh  
!iBx  
yBJ  
 KB\  
]Bj  
kBx  
yBJ WKBP  
QB^  
_Bl .*FGmBr .*FG!sBx .*FGyB~ ~B J -!$(;<O0!JOr   