+
    /i5                     x    R t ^RIHtHtHtHtHtHtHtH	t	H
t
HtHtHtHtHtHt ^RIHt ^ RIHt ^ RItRR ltR# )z
This is a module that preprocesses the inputs.

Translated from Zaikun Zhang's modern-Fortran reference implementation in PRIMA.

Dedicated to late Professor M. J. D. Powell FRS (1936--2015).

Python translation by Nickolai Belakovski.
)	DEBUGGINGEPSIPRINT_DEFAULTFTARGET_DEFAULTMIN_MAXFILTMAXFILT_DEFAULT
MAXHISTMEMETA1_DEFAULTETA2_DEFAULTGAMMA1_DEFAULTGAMMA2_DEFAULTRHOBEG_DEFAULTRHOEND_DEFAULTCTOL_DEFAULTCWEIGHT_DEFAULT)present)warnNc                   \         '       EdW   V^8  g   Q h\        V4      '       d(   V^ 8  g   Q hV^ 8X  g   V P                  4       R8X  g   Q hV P                  4       R8X  d4   \        V4      '       d#   \        V4      '       d   V^ 8X  g   V'       g   Q hV P                  4       R8X  dM   \        V4      '       d   \        V4      '       g   Q h\        VV,
          ^\        ,          8  4      '       g   Q h\        V4      '       d\   V P                  4       R8X  dE   \        V4      '       d4   \        V4      '       d#   \        V4      '       d   \        V4      '       g   Q h\        V4      '       d   V P                  4       R8X  d   TM^ p\        V4      '       d   TMV^ 8  p\
        P                  ! V4      ^8  d   \        p\        V  RV 24       V P                  4       R8X  d)   V^,           V^,           ,          ^,          ^,           pRpM,V P                  4       R8X  d   V^,           pRpMV^,           pRpVV8  d   Tp\        V  RV R	V 24       V^ 8  d   Tp\        V  R
V 24       \        WC4      p\
        P                  ! V4      '       d   \        p\        V  RV 24       V P                  4       R8X  g+   V P                  4       R8X  g   V P                  4       R8X  d   \        V	4      '       d|   W^,           8  g5   V	\        V^,
          V^,           V^,           ,          ^,          4      8  d;   \        \        V^,
          ^V,          ^,           4      4      p	\        V  RV	 24       \        V
4      '       Ed   V P                  4       R8X  g   V P                  4       R8X  Edc   T
pV
^8  d   \        p
M\        \        V
4      p
V P                  4       R8X  d4   V^,           \
        P                   ! \"        4      P$                  ,          pMPV P                  4       R8X  d:   W,           ^,           \
        P                   ! \"        4      P$                  ,          pM^pV
\&        V,          8  d   \        \&        V,          4      p
\        V\        \        V
4      4      p
V'       da   V^8  d   \        V  RV
 24       MHV\        V\        4      8  d   \        V  RV
 24       M"V
\        VV4      8  d   \        V  RV
 R24       \        V4      '       d   TM\(        p\        V4      '       d   TM\*        p\        V4      '       de   \        V4      '       dT   \
        P                  ! W,
          4      R\        ,          \        \
        P                  ! V4      ^4      ,          8  d   Tp\        V4      '       d   \
        P                  ! V4      '       d   \(        pM[V^ 8  g   V^8  dN   \        V4      '       d'   V^ 8  d    V^8:  d   \        \        VR,          4      pM\(        p\        V  RV 24       \        V4      '       dc   \
        P                  ! V4      '       d   \*        pM?\        V4      '       d/   VV8  g   V^8  d!   V^,           R,          p\        V  RV 24       \        V4      '       dH   \
        P                  ! V4      '       d   \,        pM$V^ 8:  g   V^8  d   \,        p\        V  RV 24       \        V4      '       d]   \
        P                  ! V4      '       d   \.        pM9V^8  g   \
        P0                  ! V4      '       d   \.        p\        V  RV 24       \
        P                  ! Wg,
          4      R\        ,          \
        P2                  ! \
        P                  ! V4      ^4      ,          8  d   TpV P                  4       R8X  d   \
        P2                  ! \        \
        P                  ! \4        \
        P                  ! VV,
          4      R,          4      4      p\
        P2                  ! \        \
        P                  ! RV,          \6        4      4      pM\4        p\6        pV P                  4       R8X  d_   V\
        P                  ! VV,
          4      ^,          8  d6   \
        P                  ! VV,
          4      R,          p\        V  RV  R24       V^ 8:  g9   \
        P                  ! V4      '       g   \
        P0                  ! V4      '       d_   \
        P8                  ! V4      '       d1   V^ 8  d*   V P                  4       R8w  d   \        ^
V,          V4      pMTp\        V  RV 24       V^ 8:  g?   Wg8  g9   \
        P                  ! V4      '       g   \
        P0                  ! V4      '       d2   \        \        \        RV,          V4      4      p\        V  RV 24       \        V4      '       Ed   V'       Ed   Tp\
        P8                  ! V4      VV,
          \        \
        P2                  ! ^\
        P                  ! V4      4      ,          8*  ,          p \
        P8                  ! V4      VV,
          \        ) \
        P2                  ! ^\
        P                  ! V4      4      ,          8  ,          p!VV ,          VV &   VV!,          VV!&   \        \        \
        P                  ! VVV ( ,          VV ( ,          ,
          VV!( ,          VV!( ,          ,
          .4      4      pVV,
          \        \        ^V4      ,          8  d=   \        \        \        RV,          V4      4      pV'       d   \        V  R V R!24       EM\
        P:                  ! Wv4      pMTp"VVR"V,          ,           8*  p VVR"V,          ,           8  VVV,           8  ,          p#VVR"V,          ,
          8  p!VVR"V,          ,
          8  VVV,
          8  ,          p$VV ,          VV &   VV#,          V,           VV#&   VV!,          VV!&   VV$,          V,
          VV$&   \=        \
        P                  ! V"V,
          4      ^ 8  4      '       d   \        V  R#24       \        V4      '       dB   \
        P                  ! V4      '       g   V^ 8  d   \>        pV'       d   \        V  R$V 24       \        V4      '       dB   \
        P                  ! V4      '       g   V^ 8  d   \@        pV'       d   \        V  R%V 24       \         '       Ed   \        V4      ^8:  g   Q hV^ 8  d   WC8:  g   Q h\        V	4      '       d   W9^,           8  g   Q hV	^8  g   Q h\        V
4      '       d)   V
\
        P:                  ! \        V4      8  d   W8:  g   Q h\        V4      '       d(   \        V4      '       d   V^ 8  d   W8:  d   V^8  g   Q h\        V4      '       d)   \        V4      '       d   V^ 8  d   V^8  d   V^8  g   Q hWg8  d   V^ 8  g   Q hV P                  4       R8X  d   \        VVV,
          ^,          8*  4      '       g   Q h\        \
        P8                  ! V4      4      '       g   Q h\        VV8  ;'       d    VV8*  ;'       g    VVV,           8  4      '       g   Q h\        VV8*  ;'       d    VV8  ;'       g    VVV,
          8*  4      '       g   Q h\        V4      '       d
   V^ 8  g   Q hW#WEWgWWWVVV3# )&zX
This subroutine preprocesses the inputs. It does nothing to the inputs that are valid.
cobylabobyqazG: Invalid IPRINT; it should be 0, 1, -1, 2, -2, 3, or -3; it is set to uobyqaz(N+1)(N+2)/2 + 1znum_vars + 2znum_vars + 3z(: Invalid MAXFUN; it should be at least z; it is set to zD: Invalid MAXHIST; it should be a nonnegative integer; it is set to z<: Invalid FTARGET; it should be a real number; it is set to newuoalincoazn: Invalid NPT; it should be an integer in the interval [N+2, (N+1)(N+2)/2] and less than MAXFUN; it is set to zB: Invalid MAXFILT; it should be a positive integer; it is set to  z%: MAXFILT is too small; it is set to z: MAXFILT is set to z due to memory limitg      Y@g      @zY: Invalid ETA1; it should be in the interval [0, 1) and not more than ETA2; it is set to g      @zY: Invalid ETA2; it should be in the interval [0, 1) and not less than ETA1; it is set to zA: Invalid GAMMA1; it should in the interval (0, 1); it is set to zK: Invalid GAMMA2; it should be a real number not less than 1; it is set to g      @g?z: Invalid RHOBEG; zE requires 0 < RHOBEG <= np.min(XU-XL)/2; it is set to np.min(XU-XL)/4z?: Invalid RHOBEG; it should be a positive number; it is set to zT: Invalid RHOEND; it should be a positive number and RHOEND <= RHOBEG; it is set to z: RHOBEG is revised to zl and RHOEND to at most 0.1*RHOBEG so that the distance between X0 and the inactive bounds is at least RHOBEGg      ?z: X0 is revised so that the distance between X0 and the inactive bounds is at least RHOBEG set HONOUR_X0 to .TRUE. if you prefer to keep X0 unchangedz@: Invalid CTOL; it should be a nonnegative number; it is set to zC: Invalid CWEIGHT; it should be a nonnegative number; it is set to )!r   r   lowerallr   npabsr   r   minisnanr   intr   maxr   dtypefloatitemsizer   r	   r
   r   r   isinfmaximumr   r   isfiniteminimumanyr   r   )%solvernum_varsiprintmaxfunmaxhistftargetrhobegrhoendnum_constraintsnptmaxfiltctolcweighteta1eta2gamma1gamma2is_constrained
has_rhobeg	honour_x0xlxux0
min_maxfunmin_maxfun_str
maxfilt_in	unit_memo
eta1_local
eta2_localrhobeg_defaultrhoend_default
rhobeg_oldlbxubxx0_oldlbx_plus	ubx_minuss%   &&&&&&&&&&&&&&&&&&&&&&&              _/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/_lib/pyprima/common/preproc.pypreprocrO      s    y1}}?##"a'''"a'6<<>X+EEE<<>X%'/*B*Bw~G^G^"a'>99<<>X%2;;72;;..rBw!c')****9<<>X-'*2E2E'RT++ZabdZeZejqrtjujuuu +2/*B*Bv||~YaGaohiO )0(?(?^oXYFYN 
vvf~x^_e^fgh ||~!lx!|4q81<
+	8	#\
'\
'
x??O_e^fgh {x[\c[def'"G 
xx!xST[S\]^ 	("flln&@FLLNV^D^dklodpdpQ,#FQJ(Q,8VW<9X\]8](^"^c&1*a(lQ&678CF8  J  KN  JO  P  Q wV\\^x76<<>X;U
Q;%G+w/G<<>X%!A%)A)AAI\\^x'(3a7288E?;S;SSII Z)++*y01Gfc+w78A~xabiajklc&+66xDWINO3z622x3G9<PQR !LJ LJ t}}66$+s266$</C!CCDt}}88D>>  DAXt}}aJ!O3s
+#F8tuytz{|t}}88D>>  DT]]z 1TAX1H#DF8tuytz{| v88F $Fq[FaK#FF8\]c\defv88F $FaZ288F++#FF8fgmfnop 
vvforzz"&&.!/L!LL  ||~!CrBwRU@U)VWCn0Dn)UV''||~! BFF27Oa'' VVBG_s*FF8-fX5z{|{bhhv&&"((6*:*: ;;v6A:&,,.H2Lfn5F#FxVW]V^_`{fo&)9)9RXXf=M=MS#cFlN;<xklrkstu y9J++b/R"WbjjBFF2J6O0O%OPC++b/R"Wrzz!RVVBZ7P0P%PQCgBsGgBsGbfffb#hSD.A2sd8bRUQUhCV%WXYFF"S3q*+=%==S#cFlF";<F8#:6(  Co  p  qF3F S6\))CR#,..2V3CDHS6\))Cb3<//Bf4DEIgBsGh<&0BxLgBsGyMF2ByMBFF6B;'!+,,x   u  v  w 	HHTNNdQhDx_`d_efg 	HHW1%Gxbcjbklm y6{a!| 1113<<1W$$$!8O87bjjf=='BSSS4==WT]]19$(::6??wvA:&1*!;;FQJ..<<>X%v"r'Q.////r{{2''''rRxCCR2X%B%BrF{1BDDDDrRxCCR2X%B%BrF{1BDDDD4==1997VS4Z^flntvxxx    )NNNNNNNNNNNNNNN)__doc__constsr   r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   warningsr   numpyr   rO    rP   rN   <module>rV      s5   " " " " "   AyrP   