!<arch>
/               0           0     0     0       478       `
     "  "  "  "  "  Z^  l  l  l  l  l  l  l  l  l              minu_brent_minimize mub_newline mub_print_abscissa mub_print_point mub_message ComputeDerivatives minu_herm_minimize muhm_eval_and_check muhm_newline muhm_print_abscissa muhm_print_point muhm_message muhm_estimate_minimum muhm_ensure_progress muhm_quadratic_roots minu_js_minimize mujs_eval_and_check mujs_newline mujs_print_abscissa mujs_print_point mujs_message mujs_ensure_progress  minu_brent.o/   0           0     0     644     22528     `
ELF          >                     R          @     @   UHH  HxHpHhH`LXPHL@HEH8HEH0dH%(   HE1H@ PH8 XHh ``h`pH` xxExEHX EfEfE`f/Pt(H    HE   H    HH    H    Xf/`t(H    HF   H    HH    H    P    ^Eǅ    H0 d  x`XHPHxH0fffff(f(f(fHnHщ  Ef/xs(H    HS   H    HH    H    Ef/Es(H    HT   H    HH    H    `f/Ps(H    HU   H    HH    H    Xf/`s(H    HV   H    HH    H    Pf.        Pf.    EXf.        Xf.    E tLhf/`rpf/hs(H    H\   H    HH    H     tL`f/hrhf/ps(H    H]   H    HH    H    }         HPfHnH    H    EHpf(fHnH    H    xH`f(fHnH    H    EHhf(fHnH    H    HXfHnH    H        `~    fT    YEXEEXE能        X\`~    fT`\P~    fTHf(fHn    fH~HEf/ B  E~    fT  f/EvyHHHHx`UhEHpf(f(f(f(f(fHn    EEEE9fffffEff/vx~    fW  ~    fW((00~    fT8@8Y@HPEYPXX~    fT``    YhphYpxxf/HA      Y`\PYYf/~      Y`\XYYf/   }  tH    H      ^~    fW ( ^(0Y0E   u    }  tH    H    `f.hz`f.ht`\hED`f.pz`f.pt`\pE	fEEEff.Ez&ff.EuH    ^EM    YEEE   }  tH    H    X\`8`\P@8f/@vX\`EP\`EEEM    YE}  tT`XEHH    HEH`f(f(fHnH    HHǸ       E~    fTPEf/Pv7ff/EvE~    fWE
EEEE}  tT`XEXH    XEH`f(f(fHnH    HHǸ       `f/Ps(H    H   H    HH    H    Xf/`s(H    H   H    HH    H    X\```f/EwO`\Phhf/Ew(H    H   H    HH    H    E~    fTppf/Es(H    H   H    HH    H    }        HPfHnH    H    EHpf(fHnH    H    xH`f(fHnH    H    EHhf(fHnH    H    HXfHnH    H        `XExH    xEH`f(f(fHnH    HHǸ       E~    fTEf/v;Eff/vEEE~    fWEEE`XEEff/E      `\PEf/v^X\`f/Es(H    H   H    HH    H    EE@  E\PEf/  P\`EXE       X\`Ef/vg`\Pf/Es(H    H   H    HH    H    E~    fWENX\EEf/v*X\`\EE}  tT`XEH    EH`f(f(fHnH    HHǸ       `XEEE\PM    Yf/s(H    H   H    HH    H    X\EM    Yf/s(H    H   H    HH    H    E\`~    fTM    Y f/ s(H    H   H    HH    H    HHHMHxLpfHnHAЅU  f/xr+`f/EvEPEXxf/r1`f/Ev`X`PEf/Ps(H    H   H    HH    H    Xf/Es(H    H   H    HH    H    xf/^  hf.`zhf.`thpEE`hxEE`xEH0     (08 (08x`XHPHxH0f(f(f(f(f(f(f(fHnHщ     @Ef/@   hf.`z:hf.`u(H    H   H    HH    H    hpEEEhE	  HEf/H   pf.`z:pf.`u(H    H   H    HH    H    hf.`z.hf.`uEhEZEpE>pf.hz,pf.huEpE H@P H8X Hh` H`x HXE HEdH+%(   t    UHHH}H    HUH    HHǸ        UHH    Hƿ
       ]UHHH}EH    HMHUfHnH    HHǸ       UHH H}EMH    EHMHuHUf(fHnH5    HǸ         minu_brent.c    initial guess {x} is less than {a}      initial guess {x} is greater than {b} fx <= fw fw <= fv a <= x x <= b (x <= w) && (w <= v) (x >= w) && (w >= v) a v x w b parabolic step golden extension golden section          x = %+13.10f  d = %+13.10f  x+d = %+13.10f
   ((b - x) > tol2) || ((x - a) > tol2) fabs(d) >= tol1      x = %20.15f  d = %20.15g  x+d = %20.15f
 (b - x) >= tol2 (x - a) >= tol2 (u - a) >= 0.99*tol1 (b - u) >= 0.99*tol1 fabs(u - x) >= 0.99*tol1 a <= u u <= b w != x v != x %s
     %s = %20.15g
     %s = %20.15g  F(%s) = %20.15g
              minu_brent_minimize             minu_brent_minimize           @                    ư>                             ?w?a-!r?Gz?3                                         :                               )r   int         y       y                 1      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D,  `    F1  h    Hr   p    Ir   t    J   x    MQ       NX       O6      QF      Y       [P      \Z      ]1      ^	H       _
.       `r       b_              +    '        F  :           K      U     o  :       o    y      	y              f           A                   $      	      &  H                        2  7    U  H     U  U         	er   w  ~  t       [              U  U  U  U       
M             E  o  o  A   o       1  o  o    o       	        R       \  
msg 	   h
u 	(  `
fu 	2  X             C         
msg    h
u +  `                                 5         msg    h                   !  	    H   x	    &  xxP  U  xfxP !U  x	    "U  xtol #  x	    $  xaP %U  xbP &U  x	    '  x	    (  a 7  ~b 8  ~x :  ~w ;  ~v <  ~fx =  ~fw >  ~fv ?  ~dfx @  d B  e C      1  	            I  H    K  x    1  	        !        X  y    Y  y    b  P    c  Xr i  Dfx j  yDq j  y    k  yDDq k  yu   `fu   ydfu   y     1  :    !    I   :!;9I8  4 :!;9I  $ >   !I   :;9I  4 :!;9I   :!;9I  	 :!;9I  
 :!;9I   <  I  ! I/  & I  7 I  (   'I  .?:;9'I<  .?:;9'<  .?:!;9!'@|  .?:!;9!'@|  4 I4  %     $ >  :;9   :;9  4 :;9I?<  >I:;9     .?:;9'<   . ?:;9'@|  !U   ,                                                    000 t    y                                                                                            	        )_/0// ( (! Y[ ( (  (  (++
     
(     
(   $ ' $ [!
 A + t6 + tF E( 

c#.
  ,+ ) ,,((%+
(0Y&8"t*((0 X&8"t*(([ f88  f $1 f $ f $ X  X\ ft&t   f J
ZgT
2   t 
gT  (  ( ' '( (
( X  $ ' $ YT
0    X
!t '(J@/;tkt '(vJ@;t
#g	T# @( @( \(
 +
! * 
! *   ( (
Z $# ' Z0 $("0 $($$~' <( ////i"?=?K+?5 __off_t _IO_read_ptr _chain size_t _shortbuf mub_print_point debug _IO_buf_base long long unsigned int parms _codecvt long long int signed char __PRETTY_FUNCTION__ bInf bool_t _fileno _IO_read_end long int check _flags _IO_buf_end _cur_column _IO_codecvt double CheckProc _old_offset _offset tol1 tol2 tol3 aInf GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_marker unsigned int _freeres_buf fprintf DDfx long unsigned int mub_newline _IO_write_ptr __FUNCTION__ short unsigned int _IO_save_base _lock _flags2 _mode mub_message dfxP _IO_write_end fmax _IO_lock_t _IO_FILE float FALSE _markers __assert_fail EvalProc int32_t unsigned char short int ComputeDerivatives _IO_wide_data _vtable_offset FILE stop TRUE char __int32_t __off64_t _IO_read_base minu_brent_minimize _IO_save_end dist __pad5 programerror _unused2 stderr _IO_backup_base _freeres_list mub_print_abscissa _wide_data _IO_write_base eval minu_brent.c /home/stolfi/programs/c/JSLIBS/libminu /home/stolfi/programs/c/JSLIBS/libminu /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include minu_brent.c minu_brent.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h bool.h minu_gen.h stdio.h mathcalls.h assert.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x               EC    <       5    ECl      \           ECV      |       C    ECz             R    ECI                                                                                               @                  `                                                                                                                                                 3                   G                      T                      b                  n     	      C            L      R                                                              5                                                                                                minu_brent.c __FUNCTION__.1 __PRETTY_FUNCTION__.0 minu_brent_minimize programerror __assert_fail mub_newline mub_print_abscissa mub_print_point fmax ComputeDerivatives mub_message stderr fprintf __stack_chk_fail fputc      3            <      B            L                   T            u            <                              4                               t      ;            \      J            T            Z       \            o            \      ~                        c                               \                              l                               \                              s                               |      ,            |      H                  `                              \                              z                               \                                                 %            8                   @            \                   d                                                                                                                                                         i                                                                                                L                                                                        	                   	            :
                  
                   
            r                                                                   <                  g                                                                                            H                   X            q            \                              l                               \                              s                   !            \      0            :                  B            O                  q            \                              9                                                                                                                           #                   +            >                   F            K            g                        L                                                                  \                              w                  n            \      }                                                                        ?                   O                                          \                                                                              \                  )                  1            V                  o                              \                                                            \                                                            \                                                            \                                                p            \                                                                                                                              !            5                  E            i                                                 
                     
   
   8             
                     
                                  *       
   	           /       
   
          =       
   
   8      D       
   
         M       
   
         T       
   
   q      [       
   
          b       
   
          g       
   
   n      |       
   
                 
   
                  
   
   x             
   
   i             
   
                
   
                 
   
                 
   
                 
   
                
   
                
   
   V             
   
               
   
   C             
   
          #      
   
         /      
   
         ;      
   
         G      
   
         S      
   
          _      
   
          k      
   
         w      
   
               
   
                
   
   K            
   
   #             
   
               
   
               
   
   m             
   
               
   
               
   
               
   
               
   
               
   
               
   
   Z             
   
         (      
   
         L      
   
          V      
   
   =            
   
               
   
               
   
                
   
   
            
   
   v             
   
   P             
   
               
   
   d            
   
                
   
         '      
   
         [      
   
   +      x      
   
   *            
   
               
   
               
   
               
   
   -                   L      ]      
   
         c            	            
   
   J                              
   
                                 
   
                                   
   
   g             
   
   %      3      
   
         Q      
   
         |      
   
                
   
   =       -      
   
   d      7            @      @      
   
   .      N      
   
   _      ]      
   
          g            `      p      
             u      
   
   3            
   
                
   
   $            
   
   )            
   
   3             
                                   "       
      4       &       
      [       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
            X       
            ]       
      -      b       
      4      g       
      B      l       
      I      q       
      T      v       
      \      {       
      h             
      q                                                 @                   `                                	                   L       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .debug_rnglists .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               5                                &                                                          ,                                                          1                                                        >                            7                             9      @               `E      	                          J                      #                                   ]                      %      0                              X      @               xN      0          	                 l                      &                                                          ,&      x                             |      @               N                                      0               +      *                                  0               /      z                                  0               H1      ,                                                   t1                                                          x1                                                          1                                          @               P      x                                                 P2      X                          	                      4                                                          Q                                    minu_gen.o/     0           0     0     644     4624      `
ELF          >                    P          @     @   UHHhh`XPH@H8H0H(H X\hEH\hEX\HE@\`pEYpEP\@xEYxEEYEEEYEEEYEEEYEEEXEEH8E E\EEEXEH(E ff/E   H8 EE~    fWEH8E H( EE~    fWEH(E E~    fWEH0E H E                         m                           '                                  int                 t               '      u t   ~fu t   ~v !t   ~fv +t   ~x 6t   ~fx @t   ~Dfx 	{   ~Dq 	{   ~    	&{   ~DDq 	4{   ~uv t   Hux t   Pxv t   Xdu t   `dv t   hq t   @  $ >   :!;9I  4 :!;9!
I  %  $ >   I  .?:;9'@z   :;9I   ,                     '                           *                        	        	
XKKK
t!
t!
	   X) ( & X2 Y unsigned int DDfx unsigned char char long int GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection long unsigned int double ComputeDerivatives short unsigned int float short int signed char minu_gen.c /home/stolfi/programs/c/JSLIBS/libminu /home/stolfi/programs/c/JSLIBS/libminu minu_gen.c minu_gen.c  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0             GNU                    zR x            '   EC                                                                                                                                                                                                                    '       minu_gen.c ComputeDerivatives                                             
                     
      .              
                     
                                  *       
              1       
             8       
      (      ?       
              F       
             M       
      K      T       
      A      b       
      %       i       
              p       
      ;      w       
                   
                                 
      
                    
                                   "       
      2       ,       
      Y       1       
      d       ;                                            .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       '                                   @                     H                           &                     g                                     ,                     g                                     1                     p                                    >                            q                             9      @               	                                J                                                          ]                      s      0                              X      @               
      0          	                 q                                                          l      @                      `                           }      0               c      W                                  0                     o                                   0               )      ,                                                   U                                                          X                                                          x      8                                    @               `                                                                       	                 	                                                                                x                                    minu_herm.o/    0           0     0     644     28128     `
ELF          >                    g          @     @   UHH  HHHHLLHEHHEHdH%(   HE1H H f/t(H    Hl   H    HH    H    H H  f/ t(H    Hm   H    HH    H    H    H (H 0H 8H @H H%    (08@HHHHfff(f(f(f(f(fHnHх#  H Pff/Pv1H XX~    fWHH HH    Y`X`EEff/t(H    Hu   H    HH    H    ff/v~    fWPPPEH hH pp\Exx\Ehf/vH X=H \E\EXXH H EXEXf/vH `=H EXEX``\EXf/A  H H LLHHHHHf(f(fHnH    H  ff/rH H H LLHHHHHf(f(fHnH    H    ff/rH H (H 0H 8    @H  H H  H f/t(H    H   H    HH    H     f/t(H    H   H    HH    H    f/ t(H    H   H    HH    H    H   f/t(H    H   H    HH    H    f/t(H    H   H    HH    H    H (f.(zf.(   H 0 f.0z f.0t_H 8f.8zf.8t(H    H   H    HH    H    }  C      H @H@fHnH    H    HPH Xf.Xzf.Xu	H    H        HPHf(f(f(fHnH     `hH p f.pz f.pu	H    H        `hH f(f(f(fHnH    xH f.zf.u	H    H        xHf(f(f(fHnH    H HfHnH    H        H ff/v1H ~    fWhH hh    YXE\Ef/  EE f.z f.   f.z f.  ǅ    ǅ    }  tH    H    H f.z!f.uǅ      H f.zf.uǅ   T ff/r
ǅ    ff/r
ǅ    tx}  tH    H      H   tx}  tH    H      H  \E\E ^ EЃ}  tHEfHnH    H        f/Ev    pEp    ^p@  ff/^	  ff/<	  \f/Ev\xExxE H (\(00f/EvEE(H 8\8E@EY@H \HEH PP\XXf/EvEE(H ``\EhEYhpxpXxE}  tH    H    Ef/Ew_Ef.Eu  Ef.Ee  H f.<  f.&  }  tH    H    H f.   f.   H \Ef/vH E\EEEf.E  f.Et  H H 
  H EX\f/vH E&EX\EEEH Ef.Ez:f.Eu+H H   HHHHLfHnHAЅ  H f/  H H H   Ef/Ew_Ef.Er  Ef.Eb  H  f. 9  f. #  }  tH    H    H f.   f.   H XEf/vH EXEEEf.E  f.Et  H  H    H (EX0X088f/(vH E&EX@X@EEEHHPPH Ef.Ez:f.Eu+H XHX A  HHHHLfHnHAЅ  H `h`f/h   H pHp xHx (H    H   H    HH    H        @b  }  tH    H    Hf(f(f(f(f(fHn    fH~H }  tH fHnH    H    }  tH@fHnH    H    H H U @eH f(f(f(f(f(f(fHn    fH~H }  tH fHnH    H    H HH HLfHnHAЅb  H f/rYH  H  H H (f.   (f.urH 0f.zM0f.u;H 8f.z8f.H    H H H H  H %     HHHfff(f(f(f(f(fHnHхuVH (H 0H 8
HEdH+%(   t    UHH   H}HuHUEHMLELxphHx EEf.EzEEf.Eu9HE EHEE HE EHEE /  HUHuHMHELEfHnHAЅt
     HE EHE EEf/E   HxE HE EHEE HE EHEE H}    HE EHE EHx E%    ]UMhHpHEHMfff(f(f(f(f(fHnHхt       UHH@  dH%(   HE1\EEYEEYEE\E    ^EX    ^\EE\      ^EEXE((    ^EE\E00    ^EE\EEH HMEHEHHf(f(fHn    Eff/v EEEE    f/Ev    EE    f/v    EEYE8EX8@EY@HEXHPEYPXEXX`f/vEE`f/Ev8f/v    E    EEEM    Xhh    ^pEYpxXxEf/EvEEf/vEEEEHEdH+%(   t    UHH   h`XHPHHff.hzff.h  `Yph    YxXYxEp\EEEff/   HEfHn    fH~HE`ff/vEEE~    fWEEX`EM    YEE^hEHPE X^EEHHE f  `~    fWEE    ^EE^hEHPE HP EHHE    ff.`zff.`   `ff/vPHP     X~    fWEE^`EHHE nX~    fWEE^`EHPE HH     HPf HHf UHHEMU]emxt    \xEE\EEEYEEEf/EvEE
EEEEEXEEEXEEEf/Ev=M    YEM    YEEXEE;Ef/EvEE"Ef/EvEE
EEؐEUHHH}H    HUH    HHǸ        UHH    Hƿ
       ]UHHH}EH    HMHUfHnH    HHǸ       UHH0H}EMU]H    EHMHuHUf(fHnH5    HǸ       ff.Ez!ff.Euff.Ezff.Et5H    EHMHuHUf(fHnH5    HǸ       H    Hƿ
              minu_herm.c    a >>u   u >>s   s >>v   v   b three points increasing u decreasing v shrk three points, convex extrapolating down extrapolating up two points, non-convex sraw reqr sref %s
     %s = %16g 
     %s = %16g  F(%s) = %16g          dF(%s) = %16g  ddF(%s) = %16g  minu_herm_minimize            ?               ư>P/7?       @            @                        ?_
                           (          I   I                 	    $.   	    	h   m   P                                      	          P                                          	    )  int     	      	      ;      ;  	      	                   1      3       6	6      7	6      8	6      9	6       :	6  (    ;	6  0    <	6  8    =	6  @    @	6  H    A	6  P    B	6  X    D  `    F  h    H  p    I  t    J  x    M       N       O      Q
      Y*      [      \      ]      ^	       _
S      `      b#   	    m      +      m  ;  
                     ;  3      B  3    =      	=          	e  w  B  8    !    
         "    1  3  3  G  3       v                 msg v6  hu v)   `fu v3   Xdfu v>   P
    vJ   H     q        C       N  msg q 6  hu q,   ` #    l                   g        5         msg g6  h $    U           @      l  s V   a W   u W   v W    b W*   ~
    X   ~
    Y   ~
    ZP   ~    ]
   P    ^
   XsLo _
   `sHi `
   h     ;                A ;"   ~B ;,   ~C ;6   ~x1 ;A   ~x2 ;M   ~        >   X%               sd A   `q B   h                        H  u    }fu    }dfu !   }v    }fv    }dfv !   }w 
        
       !
   B #
   D $
   R %
   @S &
   HA '
   PC (
   Xx1 )
   }x2 )   }x )   ~s )   ~     P                   
       
    \   
    +   t    ft    ~dft #   ~x    ~fx     dfx $   a 	   ~b 	   ~ &    H        h      M
      J   u    K   ux L   ufx M   udfx N   utol O   u    P   ua Q   ub R   t    S\   t    TP   u W
   ~fu W   udfu W   uv X
   ~fv X   udfv X   us e
   ~fs e   udfs e   u    f
   ~    f   ~    f   ~    g
       g       h
       i
   ~    j
   @    k
   '    ]
  	        (              
      P   u    +P   u     h    Hmu    Pmv    Xt    `  B  ]
      M
    :!;9I   :!;9I8   I  4 :!;9I  4 :!;9I  $ >   !I  4 :!;9I  	 :;9I  
 :!;9I   :!;9I  4 :!;9I   :!;9I  .?:!;9!'@|   <  I  ! I/  (   'I  & I  7 I  U  .?:!;9!'I@|  %  >I:;9     $ >  :;9   :;9  4 :;9I?<  .?:;9'I<      !.?:;9'I<  ".?:;9'<  #. ?:;9'@|  $.?:;9'I@z  %  &.?:;9'@|  '4 I4  (   ,                     (                               2:: FIIJ 
	    t                                                                                        	         _ @( @(
   1 .	 L f
(    b J = b J =	t[  0   0../... -( ( ( -( ( ; 7 7
(  3 ` t 8 W  	t 8 
W  t 8 .Z  1 . L
t0
 ((+ f.$.$(  (  f#-0 f#-0!t K fu    	jtX! X # '    :  ( % K :  ( % L f , ( ., f., :    ) &' .-.[ N   &+ 3 = G O .) ' .-.Z ..# X, .7 ##Z 1 - ., f., :    ) &' .-.[ N   &+ 3 = G N .) ' .-.Z ..# X, .7 ## 1(	[*X f f f f ..  ' .2 ##
. ( ., $( .( K.&..>XX
<@@!<0/<<+<FC%`?u"
 K
%# ~K JX
1Y4?
L!"
 t
!
t
 
 4     .
 JJJJ!J    	    JK  
[5<J
!/,g    X  Y  tXX xX
!".$  * 2-	<8%J
  
 XX . . . .!w"?=?K+?$5 XY5= debug _shortbuf _IO_lock_t minSep stderr _IO_buf_end __FUNCTION__ aOld vOld _IO_write_end unsigned int _freeres_list ratio _flags __int32_t check eval _markers muhm_message reqSep muhm_quadratic_roots TRUE _IO_save_end xOld float EvalProc _IO_codecvt sqrt programerror long long unsigned int _IO_backup_base _offset fprintf _fileno size_t bool_t _IO_read_base parms muhm_print_point char _mode _IO_marker _IO_read_ptr muhm_eval_and_check minu_herm_minimize uOld _IO_write_base long long int _IO_save_base muhm_newline step _freeres_buf dist __pad5 wdfu wdfv muhm_estimate_minimum _vtable_offset muhm_print_abscissa bOld GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_read_end short int long int _IO_wide_data FALSE ddfu CheckProc _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t muhm_ensure_progress unsigned char _IO_write_ptr _codecvt __off_t signed char delta short unsigned int shrink_u shrink_v double reqRatio _chain FILE _flags2 _cur_column __off64_t _unused2 _IO_buf_base /home/stolfi/programs/c/JSLIBS/libminu minu_herm.c /home/stolfi/programs/c/JSLIBS/libminu /home/stolfi/include . /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits/types /usr/include minu_herm.c minu_herm.c bool.h minu_gen.h types.h stdint-intn.h stddef.h struct_FILE.h FILE.h stdio.h mathcalls.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0           GNU                    zR x            h   EC_    <          EC    \          EC    |          EC           @   EC7           5    ECl                 ECV             C    ECz                EC                                                                                                                                                                                                                                                             h      /                      <     h            P     v'             ]     '      C       q     '                  A'      5            >                 &      @                                 #                                                                                                     minu_herm.c __FUNCTION__.0 minu_herm_minimize programerror muhm_eval_and_check muhm_newline muhm_print_abscissa muhm_print_point muhm_message muhm_estimate_minimum muhm_ensure_progress __stack_chk_fail muhm_quadratic_roots sqrt stderr fprintf fputc                                                                                          (            2                   :                        $      V            ,                  <                                                                               ,                  D                        $      [                  j            t                   |                                                                                                                                       4                  C            M                   U            v                                                             G	                  V	            `	                   h	            w	            	            	       	            
                   
                   
            $      D
            
                   
                   
            $      
            A                   J            !       R            $                              %                                           ,      *            <                  )       	                        6                   }            C                   =            P       E            M            D      \            D      {            D                  U                   0            j       8                        }                                                                                            $      !                   )                                                                                                                                             $      b                        $                  L                   L      Z             L                   L                   L                   9!            T      H!            T      Z!            $      h!            $      ?"            T      N"            $      j"            $      "            L      #            #            \      #            $            ,      B$            d      $            ,      $            L      K%            l      _%            ,      %            ,      %            t      =&            $      &            |      &            |      T'            _'                   o'            '            '            '            '                   '            '             (                   -(            `(            (                   (            (            (                   
                     
   	   l             
   
   '              
   
                                *       
              =       
   	   h      C       
   	          L       
   	   Z       Q       
   	   S      ]       
   	   s             
   	   6             
   	                 
   	                
   	                
   	                
   	                
   	   G            
   	                
   	   Q            
   	         +      
   	   f      >      
   	         H      
   	         T      
   	   L      b      
   	         i      
   	         n      
   	         {      
   	   {             
   	               
   	   :            
   	   Z            
   	               
   	               
   	   L             
   	   y            
   	   )             
   	               
   	   $            
   	                
   	                
   	   F      #      
   	   D      /      
   	   R      ;      
   	         G      
   	   Z      S      
   	   D      _      
   	          k      
   	         w      
   	   4            
   	               
   	   }            
   	   g             
   	               
   	               
   	               
   	   p            
   	   M            
   	                
   	               
   	                
   	   Z      H      
   	   "       V      
   	          [      
   	   <      x      
   	                
   	                
   	   n                  '            
   	   n            
   	   S                  '      O      
   	         W            v'      j      
   	          p            A'            
   	                     &             
   	               
   	   =             
   	           0      
   	          ?      
   	          m      
   	          s            #            
                   
   	                     #            
   	   .                  >            
   	   $            
   	   )      I      
   	         S            h      j      
   	          z      
   	                
   	   h            
   	                             -      
   	   h      <      
   	                
   	               
   	                
   	           H	      
   	          W	      
   	   B       f	      
   	   g      u	      
   	         	      
   	   G       	      
   	         	      
   	   =      	      
   	   u       	      
   	         	      
   	   5       	                  	                  	      
   	   $      
      
   	   -      
      
                    
                                   "       
   
   3       &       
   
   Z       *       
   
   o       .       
   
   q       2       
   
          6       
   
          :       
   
          D       
   
          I       
   
          N       
   
         S       
   
         X       
   
         ]       
   
   %      b       
   
   3      g       
   
   <      l       
   
   J      q       
   
   Q      v       
   
   Y      {       
   
   e                                                 @             h      `             >                   #                   &                   A'                   v'                   '                   '       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .debug_rnglists .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       (                                   @               K      P                          &                     (                                     ,                     (                                     1                     (                                   >                      x*      c
                             9      @               X      (                          J                      4      t                             ]                      O7      0                              X      @               d      0          	                 l                      7      "                                                    7      	                             |      @               @d                                      0               @                                        0               5E      n                                  0               F      ,                                                   F                                                          F                                                          F      8                                   @                f                                                       (H      p                          	                      J                                                          f                                    minu_js.o/      0           0     0     644     28504     `
ELF          >                    i          @     @   UHH  HHHHLLHEHHEHdH%(   HE1H H   f/t(H    H`   H    HH    H    H (H 0(f/0t(H    Ha   H    HH    H    H    H 8H @H HH P8@HHPHHfffff(f(f(fHnHх  H Xff/Xv1H ``~    fW`H ``    YhXhEEff/t(H    Hi   H    HH    H    ff/v~    fWhhhEE    ^Eff/  H pH xEXxEXf/pvH p=H EXEXpp8H H \E\Ef/vH x=H \E\Exx(v  H H \E\Ef/vH E:H \E\EEE(H  H EXEXf/ vH E:H  EX (EX(EE88\(0EX88f/0  H @H H@HLLHH(HHHHf(f(fHnH    H  H PH XPXLLHH8HHHHf(f(fHnH    Ho  H ``\(hEf/hw>H p8\pxEf/x   (X8    Y0H 0f.z:0f.u(H    H   H    HH    H    HHH0HLfHnHAЅt;7  H 0H H H8\(E^PH (f/t(H    H   H    HH    H    0f/(t(H    H   H    HH    H    8f/0t(H    H   H    HH    H    H f/8t(H    H   H    HH    H    f/rH( f/rH8 H ff/v.H ~    fWEH EM    YXEȃ}  #      H HfHnH    H    H(fff(fHnH    H    H0fff(fHnH    H      H8fff(fHnH    H    H HfHnH    H        H \EH   f/rQH (EX(0H 80f/8  H @@\0Hff/HvFH PP\0XX~    fWE(H ``\0EEf/E   H hH pxHHH Hhpx8H(f(f(f(f(f(fHn      H \8ff/vFH \8~    fWE(H \8EEf/E   H f/0k  H \(ff/vFH \(~    fWE(H \(EEf/E   H H HHH H0H(f(f(f(f(f(fHn       H  H HHH H 0H8f(f(f(f(f(fHn      ff. z6ff. u(H    H   H    HH    H    (ff.(z6ff.(u(H    H   H    HH    H    H 0Hf.0zHf.0(  H   8@ HPH XH `H hH p8@HPX`hHpHHf(f(f(f(f(f(f(fHnHхP
  H Hxff/x   }  tH    H    ff/v    @  ff/v    @   H @   H ^ ^Y\@}  tH@fHnH    H    }  tHPfHnH    H    H H U Pm80(H@f(f(f(f(f(f(f(fHn    fH~H@}  tH@fHnH    H    HHH@HLfHnHAЅ  H f/vYH@ H H (f/@Z  0\@ (\8 ^    ^E    ^EEf/vEE    ^EEEX}  tH    H    08  (0((@(00u  @f/8Z  @\08(\8@8^@HH    ^E    ^EPEf/PvEE    ^EEEX}  tH    H    0(XX80``@8hh  8\(Epxxf/p   0f/@rG}  tH    H    08E}  tH    H    0(@0   0f/@rG}  tH    H    @(E}  tH    H    @88\(E^    ^X}  tHXfHnH    H    8\(E^P    Y^Xf/vF8\(E^    f/KP    Y^X    f/t    E   8\(E^ P    Y^X f/v,8\(E^E1P    Y  ^XEEPR
HEdH+%(   t    UHH   H}HuHUEHMLELxh`HEHpdH%(   HE1HE EEf.Ez.Ef.Eu"Hx EHEE   HUHuHMHELEfHnHAЅt
      HE EHx EEf/E   HEE HE EHxE EEHpE H} toHx EHE EUM`HhHEHMfffff(f(f(fHnHхt       HUdH+%(   t    UHH  h`XPH@80,P\Xpp    YxH\Xxx    ^EH\P    YEx^0ExY08f/v8xY0EE^0EEY08f/v8EY0EE^0EX\E`f/v`X\EEX\EEXX8H\Ef/vXX8 H\E  EP\8XXEf/vP\8XXEEPX8H\Ef/vPX8H\EEH\8XXEf/vH\8XXEEHXEEHXEf/@v@ HXE  EEf/Ev{Ef/EvoH    H    HEfHnH    H    HEfHnH    H    HEfHnH    H    HEfHnH    H    Ef/Et<Ef/Et(H    H[  H    HH    H    Xf/h   Ef/E   hf/EvE(h(Ef/(vE0.hf/EvE0h00h  , tH    H    Ef/ErE8E88h  hf/H   Ef/E   Ef/hvE@h@@f/EvEH.Ef/hvEHhHHh  , tH    H    Ef/ErEPEPPh  Pf/h   Ef/E   hf/EvEXhXEf/XvE`.hf/EvE`h``h   , tH    H    Eh   Ef/E   hf/EvEhhhEf/hvEp.hf/EvEphpph%, tH    H    EhhEEUHHH}H    HUH    HHǸ        UHH    Hƿ
       ]UHHH}EH    HMHUfHnH    HHǸ       UHH0H}EMU]H    EHMHuHUf(fHnH5    HǸ       ff.Ez!ff.Euff.Ezff.Et5H    EHMHuHUf(fHnH5    HǸ       H    Hƿ
         minu_js.c  a u m v b convex triple sraw ==  rqPr ==  sref ==  extrapolating down extrapolating up new minimum in [u__m] new minimum in [m__v] high point in [u__m] high point in [m__v] prpg ==  no space to split! umLo ==  umHi ==  mvLo ==  mvHi ==  can't split [a_u], splitting [u_v]      can't split [v_b], splitting [u_v]      can't split [u_m], splitting [m_v]      can't split [m_v], splitting [u_m] %s
     %s = %20g
     %s = %20g F(%s) = %20g  dF(%s) = %20g ddF(%s) = %20g  minu_js_minimize                mujs_ensure_progress                           ư>w?      ?                  ?P/7?	                           *          I   I                     $.       	h   m   P                                                P                                              )  int                 ;      ;                               1      3       6	6      7	6      8	6      9	6       :	6  (    ;	6  0    <	6  8    =	6  @    @	6  H    A	6  P    B	6  X    D  `    F  h    H  p    I  t    J  x    M       N       O      Q      Y*      [      \%      ]      ^	       _
S      `      b*       t      +      t  ;                        ;  :      B  :    D      	D      	e  w  I  ?        [                                 !    
1  :  :  G  :                      =  msg 6  hu )   `fu 3   Xdfu >   P
    J   H             C       w  msg  6  hu ,   ` "                               5         msg 6  h #               E	      e  s    |a    |u    |m     |v *   |b 4   |
       |
       |
    P   |    B   ~    C   ~    D   ~    E       F       G       H       I       K       L       M       N   @    O   H    P   P    Q   X    R   `    u  	         B  u      e  $    P                 D  
        
     \   
     +   t    ft    ~x #   ~fx .   ~dfx :   ~a    ~b    ~%dft 
    &    :        2      	      <   s    =   sx >   sfx ?   sdfx @   stol A   s    B   sa C   sb D   r    E\   r    FP   u I
   ~fu I   sm J
   ~fm J   sv K
   ~fv K   ss X
   ~fs X   sdfs X   sDfx Y
   sDq Y   s	    Z
   sDDq Z   t	    [
   ~	    \
   	    ]
   ~	    ^
   ~	    _
   @	    _   H    	  	                U      B	  t    `         U      d	  t    X '              	       P  B  	      	    I   :!;9I8   :!;9I  4 :!;9!
I  4 :!;9I  $ >   !I   :;9I  	4 :!;9I  
 :!;9I   :!;9I   :!;9I  I  ! I/  & I   <  .?:!;9!'@|  (   'I  7 I  4 I4    %  >I:;9     $ >  :;9   :;9  4 :;9I?<  .?:;9'I<      .?:;9'<  !.?:;9'<  ". ?:;9'@|  #.?:;9'I@|  $.?:;9'I@|  %4 :;9I  &.?:;9'@|  '   ,                     *                      u    o                                                                                    	         _ @( @(
   1 .	 L f
(   YY b J	 = b J	 =M b  	 : b  	 :t[  .t   . t/	t 7(
 .'J	[../tN -( ( ( -(
  /
  0  .  
J  3 ? ? ? .[.J
."  % .0 J .[ 9 F
 ( 9 F (. ( .; X 9 F7 
( ,( ,(
.( 2
" fK!Lw.#88t
v f
 f
 f
 ..
  " .- #
#Yttt $    f%Yttt $    f%KZ! f" f%! f" ftJ
 f s F K J   s 	, 1=[X<M?=6(<E<'<4 _Ju"
 K
#u dJ JX
1Y	X(U
t
t
tK *  
 t! '  
 J" '  
 J! ? 
 J ? 
 J ? 
 J ? 
 J! '  
 J uuuv < <(
[       	 L $   M
[       	 L $   M
Y       	 L 
$       	 " 
 Y1"?=?K+?$5 XY5= auLo FALSE double vbHi dist _IO_save_end short int _offset maxDnStep DDfx delta vbLo _IO_write_ptr _flags maxUpStep EvalProc _lock _markers _IO_read_end _freeres_buf mujs_ensure_progress GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection uvOld size_t ComputeDerivatives maxNuWidth mujs_print_point float stderr long long int xOld long int _wide_data mujs_eval_and_check progress _cur_column __FUNCTION__ fprintf _IO_write_base _old_offset unsigned char _IO_buf_base _IO_save_base eval umHi _codecvt long long unsigned int phiUpStep unsigned int _IO_marker _shortbuf debug phiNuWidth _IO_read_ptr _IO_buf_end umLo char _IO_FILE int32_t bool_t _freeres_list _unused2 __pad5 back ddfu mujs_print_abscissa long unsigned int _IO_write_end __off64_t _fileno short unsigned int _chain programerror _IO_wide_data mujs_message _mode parms __int32_t _IO_backup_base signed char __off_t _flags2 _IO_codecvt _IO_read_base check _vtable_offset mujs_newline mvHi minDnStep auHi TRUE FILE minu_js_minimize phiDnStep step reqProgress CheckProc _IO_lock_t mvLo minUpStep /home/stolfi/programs/c/JSLIBS/libminu minu_js.c /home/stolfi/programs/c/JSLIBS/libminu /home/stolfi/include . /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits/types /usr/include minu_js.c minu_js.c bool.h minu_gen.h types.h stdint-intn.h stddef.h struct_FILE.h FILE.h stdio.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0            GNU                    zR x            2   EC)    <          EC    \       E	   EC<	    |       5    ECl                 ECV             C    ECz                 EC                                                                                                                                                                                                                                             )             2      :                      G     2            [     {)             h     )      C       |     )                                        F)      5                   E	                                                                                               minu_js.c __FUNCTION__.1 __FUNCTION__.0 minu_js_minimize programerror mujs_eval_and_check mujs_newline mujs_print_abscissa mujs_print_point ComputeDerivatives mujs_message mujs_ensure_progress __stack_chk_fail stderr fprintf fputc                                                                                    (            2                   :            3                  d            ,                                                                                                 4                              ?            <                                                                   	                  	            	                   	            	                  	            	                   	            
                  
            (
                   0
            d
                  s
            }
                   
            S                  {            ,                                                             	                   O                   W                                                                                                                    F                  &                                                                                                        S                  b            l                   t                                           4            D      k            L      \                   d            }            (                               7            1       ?            q            4                  T                  T                  :                               4                  T      "            T      F            M       N            M            ^       U                        t                                       (            g                   o                        4                         	            F            \                  T                  \                  T                  T      `            \                  \      ,                        z             4                   4                   4      $                   $            $                   $            $                   $            
%                   %            "%                   *%            Y%                  h%            r%                   z%            ?&                   G&            I'                  Q'            S(            D      [(            )            l      !)            Y)            d)                  t)            )            )            )            )                  )            *            %*                  2*            e*            *                  *            *            *                   
                     
   	                 
   
   '              
   
                                *       
              =       
   	          C       
   	   _      L       
   	         Q       
   	         ]       
   	                
   	                 
   	   t              
   	   R             
   	                
   	   Y             
   	                
   	   )             
   	               
   	               
   	         +      
   	   y      >      
   	          H      
   	         T      
   	         b      
   	         i      
   	         p      
   	         u      
   	               
   	   c             
   	               
   	                
   	               
   	   7            
   	   U             
   	   k            
   	   `            
   	               
   	   m            
   	               
   	                
   	                
   	         *      
   	         6      
   	         B      
   	   F      N      
   	         Z      
   	   /      f      
   	         r      
   	   }       ~      
   	   3             
   	               
   	               
   	               
   	                
   	   4            
   	               
   	   +            
   	   d            
   	               
   	               
   	         !      
   	         O      
   	         [      
   	   /      x      
   	               
   	               
   	                     )      .      
   	   @      >      
   	   E      D            )      x      
   	   >                  {)            
   	                     F)            
   	                             7      
   	   J       G      
   	         W      
   	         g      
   	   z      v      
   	               
   	               
   	   ;             
   	   P            
   	               
   	               
   	   j             
   	                 
   	   Z            
   	               
   	               
   	         (      
   	   K      6      
   	   P       D      
   	          R      
   	   "      \                   {      
   	                     2            
   	   {            
   	   )            
   	         E      
   	   i      L                    c      
   	         r      
   	   {            
   	                
   	   )            
   	               
   	   E             
   	               
   	   J             
   	               
   	               
   	          	      
   	   ;      	      
   	   "      	                  !	                  C	                  e	                  v	      
   	                
                                   "       
   
   1       &       
   
   X       *       
   
   m       .       
   
   o       2       
   
          6       
   
          :       
   
          D       
   
          I       
   
          N       
   
         S       
   
         X       
   
         ]       
   
         b       
   
   -      g       
   
   6      l       
   
   D      q       
   
   K      v       
   
   S                                                 @             2      `                                 F)                   {)                   )                   )       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       *                                   @               L                                &                     *                                     ,                     *                                     1                     *      h                             >                      X-      	                             9      @               Z                                J                      6      i                             ]                      \9      0                              X      @                f      0          	                 q                      9      y                             l      @               Pf                                }      0               B                                        0               F      \                                  0               H      ,                                                   FH                                                          HH                                                          hH                                          @               h                                                       `I      @                          	                      K                                                          h                                    