!<arch>
/               0           0     0     0       5156      `
                                                                        U U U U U U U U U U U z z z z z z z z z z ` ` ` ` : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :  j j                 j j j О О О О О О                         tf_calib_generic tf_select_no_parameters tf_select_all_variable_parameters tf_generic_optimization tf_compute_world_barycenter tf_compute_undistorted_coords_barycenter tf_compute_undistorted_obs_coordinates tf_generic_optimization_compute_error_terms tf_generic_optimization_print_error_terms tf_show_values_of_selected_parameters tf_show_optimization_errors tf_unselect_all_fixed_parameters tf_generic_optimization_count_params tf_generic_optimization_count_error_terms tf_clip_to_range tf_select_all_parameters tf_show_which_parameters_are_selected tf_write_cpar_and_errors tf_recompute_target_weights tf_calib_data_new tf_calib_data_read_world_points tf_calib_data_read_image_points tf_calib_data_read_weights tf_calib_data_read tf_calib_data_set_weights_uniform tf_calib_data_write_world_points tf_calib_data_write_image_points tf_calib_data_write_weights tf_calib_data_print tf_calib_data_print_world_points tf_calib_data_print_image_points tf_calib_data_print_weights tf_calib_data_set_weights tf_calib_data_free tf_calib_guess1_initial_camera_parameters tf_calib_guess1_create_auxiliary_calibration_aux_data_structure tf_calib_guess1_compute_xd_yd_and_r_squared tf_calib_guess1_compute_U tf_calib_guess1_compute_Tx_and_Ty tf_calib_guess1_compute_sx tf_calib_guess1_compute_R_and_store_in_S tf_calib_guess1_compute_approximate_f_and_Tz tf_calib_guess1_compute_exact_f_Tz_kappa tf_calib_guess1_free_auxiliary_calibration_aux_data_structure tf_calib_guess1_print_calibration_aux_data tf_calib_guess2_initial_camera_parameters tf_calib_guess2_compute_f_of_fixed_camera tf_calib_guess2_compute_S_f_of_fixed_position_camera tf_calib_guess2_compute_S_f_of_far_away_camera tf_calib_guess2_compute_R_mu tf_calib_guess2_compute_mu_given_R tf_calib_guess2_compute_Tx_given_R_mu tf_calib_guess2_compute_Ty_given_R_mu tf_calib_guess2_compute_initial_affine_model tf_calib_guess2_extract_camera_vectors tf_calib_refine2_gather_optimization_params tf_calib_refine2_calc_zc_star tf_calib_refine2_scatter_optimization_params tf_calib_refine2_calc_Tz tf_camera_params_new tf_camera_params_copy tf_camera_params_print tf_camera_matrix_print tf_camera_matrix_print_rotation tf_camera_params_write tf_camera_params_read tf_camera_params_write_mutable tf_camera_params_read_mutable tf_camera_params_print_changes tf_world_coords_to_camera_coords tf_camera_coords_to_und_sensor_coords tf_und_sensor_coords_to_dis_sensor_coords tf_camera_apply_kappa tf_dis_sensor_coords_to_und_sensor_coords tf_camera_maximum_safe_kappa tf_sensor_coords_to_image_coords tf_image_coords_to_sensor_coords tf_world_coords_to_image_coords tf_camera_get_mark_position_and_shape tf_camera_matrix_split tf_camera_matrix_assemble tf_camera_params_free tf_camera_params_write_povray tf_camera_point_is_inside_image tf_camera_matrix_inverse_from_v_w_and_R tf_camera_matrix_to_v_w tf_camera_extrapolate tf_camera_matrix_to_euler_angles tf_camera_matrix_from_euler_angles tf_camera_adjust_angle tf_camera_adjust_angle_range tf_camera_safe_log tf_camera_safe_exp tf_camera_interval_safe_log tf_camera_interval_safe_exp tf_camera_stretch_param tf_camera_squeeze_param tf_camera_params_get_value_from_index tf_camera_params_get_name_from_index tf_camera_params_set_from_vector tf_camera_compute_image_error tf_camera_compute_all_image_errors tf_camera_compute_world_error_sqr image_apply_pincushion tf_plot_cameras tf_plot_marks tf_camera_specs_new tf_camera_specs_copy tf_camera_specs_print tf_camera_specs_write tf_camera_specs_read tf_camera_specs_read_range tf_camera_specs_for_canon_optura tf_camera_specs_for_sony_dv40 tf_camera_specs_for_povray_svga tf_camera_specs_for_povray_svga_webcam tf_camera_specs_for_povray_hvga tf_camera_specs_for_povray_hvga_distorted tf_camera_specs_get_new_mean_params tf_camera_specs_get_mean_params tf_camera_specs_get_param_range tf_camera_specs_set_param_range tf_calib_summarize_errors tf_calib_summarize_image_errors tf_calib_summarize_world_errors tf_kalman_new_parameters tf_kalman_read_parameters tf_kalman_write_parameters tf_kalman_show_parameters tf_kalman_predict_parameter tf_kalman_free_parameters lmdif enorm fdjac2 qrfac lmpar qrsolv tf_solve_system_mxn tf_transpose_mat_rm tf_apply_weigths tf_alloc_mat_rm tf_free_mat_rm_structure tf_solve_system_mxn_mxp tf_print_mat_rm tf_alloc_rmxn tf_free_rmxn_structure tf_alloc_rm tf_free_rm_structure tf_copy_vector_rm tf_targets_data_create tf_targets_data_free tf_targets_data_clear tf_targets_data_copy tf_targets_write_info tf_targets_data_read tf_read_types_and_world_shapes  //                                              114       `
tf_calib_guess1.o/
tf_calib_guess2.o/
tf_calib_refine2.o/
tf_camera_image.o/
tf_camera_plot.o/
tf_camera_specs.o/
tf_calib.o/     0           0     0     644     58944     `
ELF          >                              @     @   UHHpH}Hu        fH~fH~HuH}UHMLELMdH%(   HE1HEH    HUHEHH    } t9H    H      H    H    H    HEHH    LMLUHMUH}MHuHEDEAPuMfHnH    H} t9H    H      H    H    H    HEHH    HEdH+%(   t    UHH   <H0H(H dH%(   HE1H f H f@H f@fEǅL    
  H  PLHcHHHHHH0H XLHH    H(H `XY`hPXhpH p H @xLHcHHHHHH0H@ELHH    H(H EEYEExXEEH E@H @ELHcHHHHHH0H@ELHH    H(H EEYEEEXEEH E@LHH    H(H EEXEE؃LL;<    ^EEH H HEHHfHn    HEdH+%(   t    UHH   }HuHxHpHpf Hpf@fEE    *  Hp EEHHHHEH EEHH    HxH EEYEEEXEEHpE Hp@EEHHHHEH@EȋEHH    HxH EEYEEEXEEHpE@EHH    HxH EEXEEEE;E    ^EEHpHpHEHHfHn    UHSHh}HuHUHMdH%(   HE1E    {EHHHHEHHUHHHEfHnHH    EHHHHEHHEHMMHUfHnHH    HEHUHHSEE;EyHEdH+%(   t    H]UHH  HxtHhH`        fH~fH~HPHXDpLHHEH@dH%(   HE1ǅ    ǅ      HhH@HcHHHhHpHcHHHHHH}L
JLHHHHHHQHHVHAHFfInL    H HhH@HcHH HfHn    fH~HEEEYPHH    HxH^ EEYXHH    HxH^ Hh 90p ~  H@@  H`H`H    fH~Hff.zff.t(H    H   H    HH    H    H`H`H    fH~Hff.z6ff.u(H    H   H    HH    H    H`H`H    fH~H(H`H`H    fH~H    ^0HH@088\(HH    HxH^0   H@@  H`H@H    fH~Hff.zff.t(H    H   H    HH    H    H`H@H    fH~Hff.z6ff.u(H    H   H    HH    H    H`H@H    fH~H@H`H@H    fH~H    ^HHH@ PP\@ HH    HxH ^H(( H@@   H`HPH    fH~H0ff.0zff.0t(H    H   H    HH    H    H`HPH    fH~H8ff.8z6ff.8u(H    H   H    HH    H    H`HPH    fH~HXH`HPH    fH~H@@    ^`HH@(hh\XHHH    HxHH^`PP H@@  H`HH    fH~HXff.Xzff.Xt(H    H   H    HH    H    H`HH    fH~H`ff.`z6ff.`u(H    H   H    HH    H    H`HH    fH~HpH`HH    fH~Hhh    ^xHH@@EE\ppHH    HxHp^xxx H@@  H`HpH    fH~Hff.zff.t(H    H   H    HH    H    H`HpH    fH~Hff.z6ff.u(H    H   H    HH    H    HH@8HfHn    fH~HEH`HPpHEHH    HEH    fH~HEHEH    fH~H    ^EEEE\EHH    HxH^E H@@u H@@uH@@  HHHPHHEHH    ǅ    h  H@HcҋDE  HH	HHH`HH    fH~Hff.zff.t(H    H   H    HH    H    HH	HHH`HH    fH~Hff.   ff.   HH	HHH`HH    fH~Hff.z6ff.u(H    H   H    HH    H    HH    HxHf    HH	HHH`HH    fH~HEHH	HHH`HH    fH~H    ^EHDEE\EHH    HxH^E H@ W  ǅ    |HHHHH`HH    fH~Hff.zff.t(H    H   H    HH    H    wH`H   H    fH~Hff.zff.   H`H   H    fH~Hff.zff.tEH`H   H    fH~Hff.   ff.   ǅ       HHHHH`HH    fH~H ff. z6ff. u(H    H   H    HH    H    HH    HxHf N9  HHHPHHEHH    ǅ      HHHHH`HH    fH~HEHHHHH`HH    fH~H    ^EȋHDEE\EHfHn    fH~HHH    HxH^E   ;tt(H    H   H    HH    H    HEdH+%(   t    UHH   HHH@<8L0L(dH%(   HE1ǅ\    ǅX       \HH    H@H EЃ\\HH    H@H E؃\EHMЋXHHf(fHnH    HHǸ       XH0 9XZ8   H(@tQ\HH    H@H E\HUHHfHnH    HHǸ       H(@tQ\HH    H@H E\HUHHfHnH    HHǸ       H(@ tQ\HH    H@H E\HUHHfHnH    HHǸ       H(@tQ\HH    H@H E\HUHHfHnH    HHǸ       H(@tQ\HH    H@H Eȃ\HUHHfHnH    HHǸ       H(@u H(@uH(@   ǅ`    J\HH    H@H h`HhD\``~EpExEEpxHUHHf(f(fHnH    HHǸ       H(    ǅd    D\HH    H@H EdHED\dd~EEEEEEMEHUHHf(f(fHnH    HHǸ       \;<t(H    H>  H    HH    H    HEdH+%(   t    UHSH8}uHUHMLELLUȋC<9Et(H    H  H    HH    H    C89Et(H    H  H    HH    H    LS(HS HKH{LCHuEMIAҋC4t=H    H-      H    H    H    HCHKHH    HSHK HDS0LKLCH8HuHEHAPEfHnH    HC4tAH    HCHpS<HEH    H    H-      H    H    H]UHH  HH        fH~fH~HHHLxLpHEHhdH%(   HE1HEHEHHEHHHUHEEHHEHxHEHhHEEEHEH@HU f@IHHHf@IHP@I㐋Eąt`H    H/      H    H    H    HEHMHH    H    H-      H    H    HEHUHH    HEH    EHEMHUH    E̋Eąt!H    UH    HHǸ        ẺEȉ        fi      ǅ        ǅ        H։    H    HEąt9H    H"      H    H    H    HEHH    EHUHMH}LEHPLpMIA҃u7ǅ     H    ŰE9|HEH@I DHLHPHH0WHWHpWHWH WWHWHWWWHWf(f(f(f(fHnƉL    HpLUEHUHMH}LEHPMIAҋEąt`H    H2      H    H    H    HEHMHH    H    H-      H    H    HH    HH    HH    HEdH+%(   t    UHH}HEPHE@	HE@	HE 	ЉEHEPHE@	HE@	HE 	HE@	ЉEHEEEHE@HE@HE@HE@HE@ ЉEE]UHH}uHUHE E} t\HE؋HE؋@HE؋@HE؋@HE؋@HE؋@HE؋@HE؋@HE؋@ EЉEE]UHH   H}Hu|Hp|    HE EHE EHUHpfHnH    fH~HEHEE HE EEf.EzEf.Ez  HE EH    HMHUfHnH    HHǸ       HE EH    HUfHnH    HHǸ       	  HE EHp EEf/Ew/HE EHp@EEf/Ew   HE EH    HMHUfHnH    HHǸ       Hp@EHp EH    EHUf(fHnH    HHǸ       H    H  H    HH    H    UHH   HxHplH`lEE9lt(H    H  H    HH    H    fEH`H(      H    H    E    t  EHH    HpH EEHHH    HxH EEHH    HxH EMEHMUH`f(f(fHnH    HHǸ       EHH    HxH EEHH    HxH EEYEEEHHH    HxH EEHHH    HxH EEYEEEXEEEXEEEE;Ef*lEE^EEHEfHn    fH~HEHUH`fHnH    HHǸ       H`H      H    H    UHHĀH}HuHUdH%(   HE1HE@tlHEH    H    HHǸ        H} t2HE@8EHUHEfHnH    HHǸ       HEHƿ
       HE@tlHEH    H    HHǸ        H} t2HE@@EHUHEfHnH    HHǸ       HEHƿ
       HE@tlHEH    H    HHǸ        H} t2HE@0EHUHEfHnH    HHǸ       HEHƿ
       HE@tlHEH    H    HHǸ        H} t2HE@ EHUHEfHnH    HHǸ       HEHƿ
       HE@ tlHEH    H    HHǸ        H} t2HE@(EHUHEfHnH    HHǸ       HEHƿ
       HE    HEH    H    HHǸ        H} tFHEHPHHEHH    HuHEL    L    H    HH    H    HEHƿ
       E       HEUHcҋD   UHEH    H5    HǸ        H} tIEPHEHcHHHH EHUHEfHnH    HHǸ       HEHƿ
       E}WHEdH+%(   t    UHH@H}dH%(   HE1HEf @f~@ HEdH+%(   t    UHH@H}dH%(   HE1HE    HE@   HE@   HE@   HE@   HE@   HE@   HE@   HE@    HEdH+%(   t    UHH   HHH 0H@80f.8z0f.8t(H    Hx  H    HH    H    H@@H@H@f.Hz@f.Ht(H    Hy  H    HH    H    H@ PH@(XPf.XzPf.Xt(H    Hz  H    HH    H    H@0`H@8h`f.hz`f.ht(H    H{  H    HH    H    H   pH   xxf/pwhH   EH   EEf/Ew4H   EH   EEf/EvH    ǅ,    uH,HcH	HH EH,HcHHH    EEf/EvH,HcD   ,,~H@pEH@xEEf/EvH@   H   EH   EEf/EvH@   H@`EH@hEEf/EvH@   H@@EH@HEEf/EvH@   H@PEH@XEEf/EwH@    UHH   HHH 0H@80f.8z0f.8t(H    H  H    HH    H    H@@H@H@f.Hz@f.Ht(H    H  H    HH    H    H@ PH@(XPf.XzPf.Xt(H    H  H    HH    H    H@0`H@8h`f.hz`f.ht(H    H  H    HH    H    H   pH   xpf/xruH   EH   EEf/ErAH   EH   EEf/ErH     ǅ,    uH,HcH	HH EH,HcHHH    EEf/ErH,HcD    ,,~H@pEH@xEEf/ErH@    H   EH   EEf/ErH@    H@`EH@hEEf/ErH@    H@@EH@HEEf/ErH@    H@PEH@XEEf/EsH@     UHHH}HuHEH      H    H    HE t HEH      H    H    HE@t HEH      H    H    HE@t HEH      H    H    HE@t HEH      H    H    HE@t HEH      H    H    HE@t HEH      H    H    HE@t HEH      H    H    HE@t HEH      H    H    HE@ t HEH      H    H    HEH      H    H    UHSH   HxHpHh        fH~fH~HPHXdLHL@dH%(   HE1HH   HHHEH    HUHhHH    HE    HxH@HEH5    HǸ        HE   H    HEHEH    HHHE    H    HEH    HE    HxH@HEH5    HǸ        HE   H    HEHEH    HUdHpH    EEHcHHUHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHELHDdHPXHhHpuHEHLEAPEfHnH    HLEHpdUHuHEMIH    HUHHHpHH    HEH    H    HxH    HHǸ        H    HHHH    HܐHEdH+%(   t    H]UHH  HxtHhH`LX        fH~fH~H@HHf(f(ø        fH~fH~H0H8DTdH%(   HE1T tVH@H    Hf(fHnH    HHǸ       T tV80H    Hf(fHnH    HHǸ       ǅ    U  T t$H    H    HHǸ        HHHH`HHcHHHHHHhHH}L
JLxHHHHHQHHVHAHFfInL    H T    HH    HXH EEH    Hf(f(fHnH    HHǸ       HH    HXH     f/t(H    H  H    HH    H    HH    HXH ff/t(H    H  H    HH    H    fEfEǅ    :  H@EHD^EEEY~    fW    ^H    fHn    fH~HEY H fHn    fH~H\EEXEEH0EȋHD^EEEY~    fW      ^(H    fHn    fH~H0EY08H8fHn    fH~H@(\@EEXEET t6H    EHMf(fHnH    HHǸ       EHEf(fHn    fH~HEE\EHHHfHn    fH~HEE\EPHPfHn    fH~HEHH    HXH XEYXEHH    HXH `    \`hEYhET t0H    EHUf(fHnH    HHǸ       EXEpE^pEHH    HXHE T tPHH    HXH xH    HxfHnH    HHǸ       ;tHEdH+%(   t       Guessed parameters:
 Optimized parameters:
 tf_calib.c  ! interval_is_trivial (&(cspec->sx))    interval_is_finite (&(cspec->sx))       ! interval_is_trivial (&(cspec->Cx))    interval_is_finite (&(cspec->Cx))       ! interval_is_trivial (&(cspec->Cy))    interval_is_finite (&(cspec->Cy))       ! interval_is_trivial (&(cspec->kappa)) interval_is_finite (&(cspec->kappa))    ! interval_is_trivial (&(cspec->f))     interval_is_finite (&(cspec->f))        ! interval_is_trivial (&(cspec->v_w[j]))        interval_is_full (&(cspec->v_w[j]))     ! interval_is_trivial (&(cspec->R[j]))  interval_is_full (&(cspec->R[j])) kerr == nerr    mark[%3d] X = %+15.8f  Y = %+15.8f
   sx = %+15.8f
   Cx = %+15.8f
   Cy = %+15.8f
   kappa = %+15.8f
   logf = %+15.8f
        v_w: X = %+15.8f  Y = %+15.8f  Z = %+15.8f
     R:  X = %+15.8f  Y = %+15.8f  Z = %+15.8f
 ne == nerrs np == nparams  --- tf_generic_optimization.error ----------
   --------------------------------------------
   --- tf_generic_optimization (enter) ----------
 NPARAMS %d
     Camera parameters after clipping:
      --- tf_generic_optimization (exit raw) ----------
 %s adjusted from %f  to %f
 %s = %f   is out of the range [ %f _ %f ]!
 FALSE m == (2*nmarks)        ----- tf_show_optimization_errors -----
        err[%02d] X = %10.3f, Y = %10.3f, weight = %15.12f
 RMS error  = %10.6f
 ----------------------------
 f   .%-8s = %24.16e kappa sx Cx Cy R  )   = (  %24.16e v_w   .%-8s[%d] =  %24.16e cannot set {which->Npx} cannot set {which->Npy} cannot set {which->dpx} cannot set {which->dpy} Selected parameters = (  R  v_w[0]  v_w[1]  v_w[2]  f  kappa  sx  Cx  Cy  )
 %s/%s.cpar %s/%s.ferr     

+++ %s_cpar +++++++++++++++++++++++
 dev_gud = ( %8.4lf %8.4lf )
 dev_bad = ( %8.4lf %8.4lf )
   mark %03d:
      e = ( %8.4lf %8.4lf ) old weight = %10.8f
  confidence weight must not exceed 1     confidence weight must be non-negative      axis %d: z_gud = %8.4lf  z_bad = %8.4lf
        Pr(e|gud) = %10.4e  Pr(e|bad) = %10.4e
     new weight = %10.8f

                           tf_generic_optimization_compute_error_terms                     tf_generic_optimization_print_error_terms error tf_clip_to_range                tf_show_optimization_errors                     tf_select_all_variable_parameters                               tf_unselect_all_fixed_parameters                tf_recompute_target_weights           ?      @h㈵>Hz>-q=      Y@                      @-DT!@       #                    C          
    :           $                
    )r   %int     
    y   
    y                 10      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DI  `    FN  h    Hr   p    Ir   t    J   x    MQ       NX       OS      Qc      Y       [m      \w      ]N      ^	H       _
.       `r       b|   
       &    +    D        c  :     <      h      r       :         0    '      
    f                     (A               
    $    
      0                  0      	#U  end 	#$U      e  :    
    	#.:      
  c 
U    
    
&q          c         :    
    &          c          :   :    
    +        Npx    Npy   dpx   dpy   Cx     Cy !  (sx #  0f $  8    %  @S &  H 
    '      ;  Npx e   Npy e  dpx e   dpy e  0Cx e  @Cy e  Psx e  `f e  p    e  v_w !;  R #;   e  K  :    
    $         np                        
    W      $  R 
   v_w 
  f 
      
  sx 
  Cx 
  Cy 
        :    
      
    ".  R       R  W  \  a   K        
    /.  exp _           M         log h             W  \         r            >      \                    r   <  5      !    .]      A                                 	}         e      @  H        	  C  C                                                                	   c           	   y         er           sin @                        	3                      e  		            	         	U  6	         	O  L	         	7  b	     !    E	      A          	;  	           	           	  \             	  \           
  \         
&!
             '=
             2T
  \                             \  |      |p_w 
  |p_i 
  |       |    
  |    
  |      |	i   |      	                N      	e 
  P      ~      ~      |	C                   !          3                              @        :                                 ~    W  ~    R  ~    
  ~      ~    \  ~       ~                                                    ~	err       +  ):                      g      Fa  h    S  `             b            :R  ~    [a  ~      	        	i   ~      :           v        b      :      v;R  ~    v\a  ~    J  	        	i   ~    J  :   ! :      c               }      c9a       P        J             P8a                      &      \      a      	  ~	i F          F       	R ?  P                      err 
   ~    
   ~m   ~    	  ~      ~      	        	i   ~	sum 
  h                   R         ~v ,   ~    6  ~    L  ~    b  	                             h     b  :    R  "                           W  X      T    a  H      l "                     #      Ia  X    
  d    
  h      l     C                    DW  #    ER  #     F
  y    G  #0    H\  #    Ia  #    J  x    K  #(    L  #4    ]  #8    ^  #<	m f  y	n g  y    j  y    k  y    l  y    m  y    n  y    p  y    q  y    r  y    s  y    t  y    v  y	x w  z    x  {    y  z	qtf z  |	wa1 {  |	wa2 |  }	wa3 }  ~       y       z	wa4    z	i   y*                  #`ne   \np #  Xx .   P    :   H    K  @    3  	          "  f      :   
   #  :   
    3  :    #                    2        ~err    ~      ~      ~    W  ~    a  ~i   ~      ~    B  	                                @      H         Q       7      	           Q       ]      	           Q             	           Q             	           Q             #	                        )  P	j *
  ~                    4  P	j 5
  ~     B  :   ) 2      e        5        err f   z    g  z    hW  z    iR  z    j
  z    k  z    l\  z    ma  zi o  z    q  z      	                      <  e_i x  Pwti {  H                 avg 	  ~dev 	  ~val 	  ~                 avg 	  ~dev 	  ~val 	  ~                 avg 	  ~dev 	  ~val 	  ~               H  avg 	  ~dev 	  ~val 	  ~                     	  ~    e  Pavg 	  dev 	  val 	                   v_w   Pj 
  z               avg   dev   val             W      j 
  {        9      R 	  Pj   {               avg   dev   val   @         :   +       [               :  n [5  p_i [=      [X\  p_u [c  i ]          w       p_d `
  @      M                n M7  ~p_u M?  ~    MM   ~b_u M]  ~    P
  hi Q       >                n >+  ~p_w >3  ~    >A   ~b_w >Q  ~    A
  Hi B  ~ +    #        ?          $W      %R      &
      '      (\      )      *      +       /  @   I  4 :!;9I   :!;9I   :;9I8  4 :!;9I   :;9I8   :!;9I   !I  	4 :!;9I  
 :;9I  I  ! I/  .?:;9'I<    $ >  .?:!;9!'@|     :!;9I  :;9  & I  .?:;9'<   :!;9I  4 I4  4 :!;9I  .?:;9'I<  .?:!;9!'@|   <  7 I  .?:!;9!'I<  (   '      !.?:;9'<  ".?:!;9!	'I@z  #%  $   %$ >  & :;9  '4 :;9I?<  (>I:;9  )! I/  *.:;9'@H|  +.?:;9'@|   ,                     C                                                                                                                                                                          	        ,?/	g#Z=	g#Zi*
/Y.#(!&t+<#!###!##  t'4i$
tY.&.!  J4?
t;/.< 0 JeJ[Q:AE%&)J
tu)J
t  vt t 
 D D	 =ttw
 D D	 =ttw
 D D	 =ttw
 D D	 Jtw
 D D.K	 t Jw
& J 7 J* 	Y< 1D	 1$ 1D. 1/ J
 tt t
	/ 1 D t	 	- 	-$Y 1	D r tXY. 1/	 /  J(  p t (	f7Yuu  6 t 
K	u'
K	u'
K	u'
K	u'
K	u'
& J 7 J* 	/&Y r tc
	/#/ r tW (R f& ( (&u#@u#teu Ju##5 = J>u!
=?v#],/  t )u##i"2t&tB.6tM.
fY.t"t>.2tI.BfT.
tZf1f#X5.IXAt/t+.#t:.1tH.@t-
>=4/fYgf(ft:.-tL.?t/t$.t5.-tD.;tR.Jt-
=1$
 .
8
4zX
$ *  S8 Q(C*! 
(
#tjYf][XtSQt Ett%#X0.X*	  J 7'#BttK" t2tK" t2tK" t2tK" t2tK" t2f"vg/
tY
$@ t fC  Ji<ibi K( L( L( L(ff!<+ ;<+;

/$	&A  s t9 <<= : : : -? K( L( L( L(ff!<, ;<,;

/ $	&D  s t8 <<< 9 9 9 -?=f Jt Jt Jt Jt Jt Jt Jt Jt J
<[ i[&Ku&K<
P*% V 
VY =$5#E_h @( @(ZYX!%8* ( 2 JYX!%8* ( 2 J
	" v6 t,,&!&t!(0 
!F   Z6 t(  tf_camera_params_print nfev debug _shortbuf tf_calib_data_t _IO_lock_t epsfcn stderr p_i_dev _IO_buf_end tf_generic_optimization_count_error_terms __FUNCTION__ interval_is_full interval_project ferr tf_camera_compute_image_error tf_show_values_of_selected_parameters _IO_write_end unsigned int _freeres_list tf_select_no_parameters _flags wt_error_kappa __int32_t tf_show_which_parameters_are_selected _markers maxfev axis fmax error which_Tx_Ty mode tf_unselect_all_fixed_parameters sigma_gud interval_t TRUE GNU C99 13.2.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_save_end out_dir float _IO_codecvt sqrt interval_rad programerror long long unsigned int logf_range tf_camera_interval_safe_log xtol tf_generic_optimization_compute_error_terms _IO_backup_base _offset tf_image_coords_to_sensor_coords fprintf _fileno ntargets size_t tf_recompute_target_weights tf_camera_matrix_to_euler_angles nparams tf_compute_world_barycenter bool_t tf_camera_params_t _IO_read_base tf_generic_optimization_count_params tf_select_all_variable_parameters free nmarks ldfjac diag rn_alloc gtol dev_bad wt_error_logf r2_t char interval_is_trivial _mode ipvt _IO_marker _IO_read_ptr wt_error_R wt_error_X wt_error_Y tf_write_cpar_and_errors tf_calib_generic z_bad tf_compute_undistorted_obs_coordinates _IO_write_base Pr_e_bad kappa long long int wt_error_Cy r3_scale tf_camera_specs_t _IO_save_base iflag ferr_fname use_cpar_dev_terms tf_camera_matrix_to_v_w tf_gather_params_proc_t _freeres_buf tf_scatter_params_proc_t range interval_is_finite r4x4_t image info __pad5 cpar tf_show_optimization_errors _vtable_offset scatter_params which log_Pr_e_bad tf_select_all_parameters Pr_gud wt_error_sx gather_params _IO_read_end short int nerr long int dev_gud tf_clip_to_range nerrs _IO_wide_data rmxn_alloc FALSE fclose tf_optimization_choice_t r3_gen_print v_old weight cpar_file nprint wt_error_Cx name wt_error_v_w z_gud interval_mid _wide_data _lock long unsigned int _old_offset _IO_FILE p_wgt tf_generic_optimization_print_error_terms int32_t tf_calib_summarize_errors r3_t world tf_dis_sensor_coords_to_und_sensor_coords ftol cpar_fname cdat unsigned char Pr_e_gud asprintf _IO_write_ptr sum_w lmdif variable sigma_bad which_L _codecvt __off_t tf_camera_safe_log signed char open_write tf_generic_optimization short unsigned int __assert_fail fjac tf_compute_undistorted_coords_barycenter log_Pr_e_gud __PRETTY_FUNCTION__ r2_scale tf_camera_params_write double cspec tf_lmdif_fcn_t kerr fvec _chain factor FILE _flags2 _cur_column __off64_t _unused2 _IO_buf_base logf tf_calib.c /home/stolfi/programs/c/JSLIBS/libtsai /home/stolfi/programs/c/JSLIBS/libtsai /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 tf_calib.c tf_calib.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h bool.h tf_lmdif.h interval.h r2.h r3.h r4x4.h tf_camera.h tf_camera_specs.h tf_calib_data.h tf_calib.h mathcalls.h stdio.h tf_errors.h jsfile.h affirm.h malloc.h rmxn.h rn.h assert.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0          GNU                    zR x            ?   EC6    <          EC    \          EC     |           ECE             5   EC,              EC               ECEq              EC    $          EC     D          EC|     d         EC             EC             EC          J    ECA               EC           b   ECY    $      b   ECY    D         EC     d         ECH               EC                                                                                                         ,       "     @      *       8                 @     j             V     p             l                             "             	      !            0	                                                                                                                                        ?           (-      J            
.      b                                                                          `            7                     H    ?            d                     m    &                                                                                                      5      =                     [                     `                     t                                                                                                                                                                                             (                     ,                V                     ^    T)                &                l2      b          Y#                 $                                                       $                     *                     /    $            @                     Q                     W                     d    r-             }                         6                8                                                                                                                         ;                                 1                     6                      tf_calib.c __PRETTY_FUNCTION__.8 __PRETTY_FUNCTION__.7 error.0 __PRETTY_FUNCTION__.6 __PRETTY_FUNCTION__.5 __PRETTY_FUNCTION__.4 __FUNCTION__.3 __FUNCTION__.2 __FUNCTION__.1 tf_calib_generic tf_select_no_parameters tf_select_all_variable_parameters stderr fwrite tf_camera_params_print tf_generic_optimization __stack_chk_fail tf_compute_world_barycenter r3_scale tf_compute_undistorted_coords_barycenter r2_scale tf_compute_undistorted_obs_coordinates tf_image_coords_to_sensor_coords tf_dis_sensor_coords_to_und_sensor_coords tf_generic_optimization_compute_error_terms tf_camera_compute_image_error sqrt interval_is_trivial __assert_fail interval_is_finite interval_mid interval_rad tf_camera_safe_log tf_camera_interval_safe_log tf_camera_matrix_to_v_w interval_is_full tf_camera_matrix_to_euler_angles sin tf_generic_optimization_print_error_terms fprintf tf_show_values_of_selected_parameters tf_show_optimization_errors tf_unselect_all_fixed_parameters tf_generic_optimization_count_params tf_generic_optimization_count_error_terms rn_alloc rmxn_alloc lmdif free tf_clip_to_range interval_project fputc r3_gen_print tf_select_all_parameters programerror tf_show_which_parameters_are_selected tf_write_cpar_and_errors asprintf open_write tf_camera_params_write fclose tf_calib_summarize_errors tf_recompute_target_weights fmax exp       V             i             v                                                                                                                                      $            9                        L	                                           L	                  N                                              "            #   L	         $   {	                  	            (       	            4       	         %   	         &   	                  	            (       	            \       	         %   
         '   1
         (   M
            T	      
         $                     -            (       7                   ?         %   R         &                                 (                                   %            '            (               T	               $                                 (                                   %            &   $                  3            (       =                   E         %   X         '   w         (               T	      5         $   d                  s            (       }            $               %            &                                 (                   L               %            '            (   6            T	               $                                 (                   t      "         %   5         &   d                  s            (       }                           %            )            *            '            (   
            T	               +   	         $   8                  G            (       Q                  Y         %   ~         &            ,                                 (                         #         %   o         '            (               T	               $                                 (                                  %            &   9         &   v         &            ,   	                              (       "            D      *         %            -            '            (               T	      C         .                                 (                   f               %                           t               0   S                  c         0                              0                     !         0   p                           0                              0                              0               $               0               <                  (                   f               %                           f      !            (       +            Q      3         %   B            f      Q            (       [            ]      c         %                           l                                       1   	         !               2         2   9            M                  U            k                                                               1                                                      3            4            5                                   &          0   @             \	      P             d	      ~             l	                   t	                6             7             6   !            !                  $!            +!            :!            !            L	      }"         8   "            "            4      "            "            "         1   "            	#                  #             #         9   /#         9   >#         9   S#            $         ;   :%            N%            g      ^%         0   r%            %            |      %         0   &            &                  '&         0   O&            h&                  x&         0   &            l      &            (       &                  &         %   &                  '            (       '                  '         %   8'                  @'            '                  '         0   (         #   )            0      *)         0   E)            E      M)            )            c      )            e      )         0   )            m      )         0   )         <   *            w      *            e      *         0   D*            m      T*         0   e*         <   {*            }      *            e      *         0   *            m      *         0   *         <   *                  *            e      	+         0   2+            m      B+         0   S+         <   i+                  p+            e      +         0   +            m      +         0   +         <   +                  +            e      +         0   ,         -   ',                  .,                  5,                  ?,                  G,         =   X,         <   ,                  ,                  ,         0   ,                  ,         0   ,         <   "-            l-            .            u.                  .            (       .                  .         ?   .                  .            (       /                  
/         ?   ]/                  l/            (       v/                  ~/         ?   /                  /            (       /                  /         ?   2                  2            (       2                  2         ?   K3                  Z3            (       d3                  l3         ?   3                  3            (       3                  3         ?   34                  B4            (       L4                  T4         ?   6                  6             7            -      (7            K7            0      S7            v7            8      ~7            7            @      7            7            H      7            7            K      7            "8            R      *8            M8            V      U8            x8            Z      8            8            ^      8            -9            C9            d9            b      q9         B   9         C   9         9   9         D   9         E   9            m      9         B   9         C   :         9    :         5   ;         !   6;         /   S;         F   _;         E   f;            t;            |      ;         0   ;            ;            ;            ~<            <                  <         0   <            <                  =         0   +=            8=                  H=         0   =         "   >            H>                  X>         0   >            L	      >            ,	      >            (       >                  >         ?   ?            ,	      ?            (        ?            D      (?         ?   ?            |	      ?            	      ?            	      ?         #   @         H   @            |	      @            	      @            	      @         #   A         H   MA            lA            l      |A         0   A         I   A         J   A         J   nB            L	      B            B                  B         0   FC            YC                  iC         0   C                   
                     
                   
                     
                                  *       
              /       
            =       
      (      D       
            M       
            T       
      	      [       
      d	      b       
      E      g       
      b      |       
      T             
      I	             
      p
             
                   
      F             
      L             
                   
      8             
      U             
                   
      	            
                  
      
            
      ]       ,      
            9      
            F      
            S      
            `      
      I
      m      
            z      
      \
            
      :            
      d
            
                  
      "             
      "            
                  
      @	            
                  
      &            
      T      	      
                  
            #      
      z
      1      
      W
      =      
      <       E      
            i      
            s      
      |            
      N             
                  
                  
                  
                  
      #
            
                  
                  
      ;            
      0
      ;      
            f      
            r      
                  
                  
                  
                  
                  
                  
      B            
                  
      B            
                  
            L      
            X      
      ,       q      
            ~      
                  
                  
      ,             
                  
                  
            #      
      <      g      
      a            
                  
                  
                  
      
            
      p	             
      	      =      
            ^      
                  
                   
                  
      	      I      
            d      
            z      
                  
                  
                   
      $            
      4      
	      
      Q	      !	      
            7	      
      
      M	      
            c	      
      	      	      
            	      
            	      
             	      
            	      
            
      
      
      "
      
            >
      
              U
      
            [
            ;      r
      
            
      
            
      
      O      
      
      ]      
      
            
      
                    
             
            0	                  =      1      
      	      A      
            Q      
            o      
                  
                  
                        M?            
                  
                  
      .	            
      r            
      H                  8      $      
            4      
            D      
      *
      T      
      U       d      
            t      
                  
                        9            
                  
                  
                  
                  
                   
      O      ,      
      l      2            6      I      
            X      
             h      
            n            l2            
      *
            
                  
                          	            
                        
.            
      *
      	      
                  
             #                  P      
            V            r-      m      
            ~      
      4                  (-            
                  
                         T)            
                  
                  
                         ,      '      
            -            &      T      
            r      
                   
                  
      	                              
      e                  $            
                  
      %	            
      z            
      	      (            p      1            $      B      
            h      
      i       r            $            
                  
                  
                  
      v            
      c                  Y#            
                  
                  
      8	            
            $      
      {	      *            `      A      
            S      
      *
      e      
      U       u      
                  
                  
                  
      *            
                  
                   
                  
      v            
            /      
      P      ?      
            O      
            _      
      G       o      
                  
      P
            
                  
                  
                   
                  
                  
      
      =      
      D
      M      
      	      {      
                                    
      D
            
                   
      	                  j      9      
      U      >                  U      
             s      
      O            
                  
                  
                  
      ?
            
      	                  @                  U            
      2            
      =                        '      
            8            u      M      
            ^                  s      
                        3            
      S                              
                                    
                                    
      '      H      
      U      M                  s      
      O            
                  
      *
            
      U             
                  
                  
                  
      ?
            
      	                                     N      =            =	                  
                                    &      I                  ^      
      
      m      
      )                                    N                  R      7            p      a                        
      x                              
                              ;      
      	      @            &      s      
                  
      	            
                        ?            
                  
      	            
      a      &                    9      
            H      
      *
      W      
      U       f      
            u      
                  
      *            
                  
                   
                   
                                   "       
      2       &       
      Y       *       
             .       
             2       
             6       
             :       
             D       
             I       
             N       
            S       
            X       
            ]       
      '      b       
      .      g       
      <      l       
      C      q       
      N      v       
      Y      {       
      ^             
      c             
      j             
      v             
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                                                       @             ?      `             &                                                                                              `      (            Y#      H            $      h            $                  &                  T)                  (-                  r-                  
.      (            l2      H            6      h            8                  ;       .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                                                                                            @       C                                   @               ȕ      &                          &                     C                                     ,                     C                                     1                     C      	                              >                      M                                   9      @               P                                J                      ?i                                   ]                      k      0                              X      @               h      0          	                 q                      l                                   l      @                     0                          }      0               	z      
                                  0                                                       0                     '                                                                                                                                                                      ؆                                         @                                                                                                     	                            :                                                                                       tf_calib_data.o/0           0     0     644     23040     `
ELF          >                    @T          @     @   UHH        HL       H    HH    H    HEHEUHH`H}HuHUHE   H    HEHEH    EHEH    } ~	}  ~(H    H    H    HH    H    EHcHHHHH    HL    !   H    HH    H    HEE       EHcHHHHHHEHHEHEH    fH~HEHEE HEH    fH~HEHEE@HEH    fH~HEHEE@HE    #   H    EE;EQHEH    HEHUHHEỦUHHPH}HuHUHEȾ   H    HEHEH    EHEH    } ~	}  ~(H    H3   H    HH    H    EHHH    HL    4   H    HH    H    HEE    vEHHHHEHHEHEH    fH~HEHEE HEH    fH~HEHEE@HE    #   H    EE;E|HEH    HEHUHHEUԉUHSHHH}HuHUHEȾ   H    HEHEH    EHEH    } ~	}  ~(H    HE   H    HH    H    EHHH    HL    F   H    HH    H    HEE    MEHH    HEHHEH    fH~HEEHE    #   H    EE;E|HEH    HEHUHHEUԉH]UHH@H}HuHUdH%(   HE1    HEHEHPHMHEHH    HEHPHMHEHH    UE9t(H    HW   H    HH    H    H} tMHEHPHMHEHH    UE9tLH    HZ   H    HH    H    EEE    HUHBHEH    UHEHEHUdH+%(   t    UHHpH}uHUdH%(   HE1HE   H    HE؋UHEH    HHǸ        E       EHcHHHHHHEHHHQHEHUHAHEEEEEEEЋUMEHMHEf(f(fHnH    HHǸ       EE;EdHEH    HEdH+%(   t    UHH`H}uHUdH%(   HE1HE   H    HE؋UHEH    HHǸ        E    jEHHHHEHHPH HEHUEEEEЋUEHMHEf(fHnH    HHǸ       EE;E|HEH    HEdH+%(   t    UHH@H}؉uHUHEؾ   H    HEUHEH    HHǸ        E    HEHH    HEH EUHMHEfHnH    HHǸ       EE;E|HEH    UHHĀH}HudH%(   HE1HEH=      H    H    E    R  HEHHEHcHHHHHHHQHEHUHAHEHEH@UHcHHHPH HEHUHEH@UHcHH EȋUHEH    HHǸ        EEEEEEMEHUHEf(f(fHnH    HHǸ       EEEEEHUHEf(fHnH    HHǸ       HUHEfHnH    HHǸ       EHE 9EHEH=      H    H    HEdH+%(   t    UHH`H}uHUdH%(   HE1HEH=      H    H    E       EHcHHHHHHEHHHQHEHUHAHEUHEH    HHǸ        EEEEEEMEHUHEf(f(fHnH    HHǸ       EE;EIHEH=      H    H    HEdH+%(   t    UHH`H}uHUdH%(   HE1HEH<      H    H    E       EHHHHEHHPH HEHUUHEH    HHǸ        EEEEEHUHEf(fHnH    HHǸ       EE;EoHEH=      H    H    HEdH+%(   t    UHH0H}uHUHEH=      H    H    E    cUHEH    HHǸ        EHH    HEH EHUHEfHnH    HHǸ       EE;E|HEH=      H    H    UHH}HuE    ?EHH    HEHHEH@MHcHHEE EHE 9E|]UHH}E    %HEH@UHcHH     EHE 9E|А]UHHH}HEH@H    HEH@H    HEH@H    HEH                                  tf_calib_data.c no mem  invalid number of points in file        inconsistent world and image point counts       inconsistent world point and weight counts %d
   %14.6f %14.6f %14.6f  # %03d
  %9.3f %9.3f  # %03d
  %11.9f  # %03d
   --------- calibration data ---------------------------------
 [%03d]      world = ( %14.6f %14.6f %14.6f )   image = ( %9.3f %9.3f )   weight = %11.9f
 ------------------------------------------------------------
   --------- world points -------------------------------------
     p = ( %14.6f %14.6f %14.6f )
 --------- image points ------------------------------------
   q = ( %9.3f %9.3f )
     --------- point weights ------------------------------------
   w = %11.9f
             tf_calib_data_new                               tf_calib_data_read_world_points tf_calib_data_read_image_points tf_calib_data_read_weights      tf_calib_data_read            ?                                     	    :                           	    )r   int     	    y   	    y                 10      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DI  `    FN  h    Hr   p    Ir   t    J   x    MQ       NX       OS      Qc      Y       [m      \w      ]N      ^	H       _
.       `r       b|   	           +    D     
   c  :     <      h      r  
     :         0    	    f             A               	    $               
    :        &  c    	    &  &      	O  c 	O   
  _  :    	    	&7  _       
  np 
      
k      
2      
   	    
p      @  H        er                           	           r   2         N              u  d          .      A                   Z	                        :H     H       A          'H     .                O       3      ,3  h               I       o      :3  Xk   l             g             13  Xw >  Pk   d                      wr )  Xnp 5  Tw @  Hi   d                   s  wr .  np :  q C2  i                  qi &  P              @        wr .  np :  p Ck  i                  pi _  P                    f  wr !  ~    63  ~i           N      pi _  Pqi &  @wi                              )   Hnp 8  Dw C  wr   hi   \     u               D      u.   np u=  q uF2  wr w  Hi y          f       qi {&  P      i        $            i.   np i=  p iFk  wr k  Hi m                 pi o_  P      Q3          3      [	      Q,   H    Q?   @    QR       S  T    S  X    S  \    T3  `    k	  	         
   k	  :    [	      A        B      	      A(   np A8  ww AE	  rd C  Pn D  D    
  	        w F  Xi G  @   
   
  :    
      /        f      
      /-   np /=  qq /H
  rd 1  Xn 2  D    
  	        q 42  `i 5  @        r       qi 72  h  2  
   
  :    
                          -   np =  pp H  rd   Xn       
  	        p !k  `i "                 pi $k  h  k      3          H             3  h      	         
     :       4 :!;9I   :;9I8   I   :!;9I   !I   :!;9I  $ >  .?:!;9!'@|  	 :;9I  
I  ! I/  .?:;9'I<    & I  4 :!;9I  4 I4  :;9   <   :;9I8!   .?:;9'<  7 I  (   .?:!;9!'@z  .?:!;9!'I@|  %     $ >   :;9  >I:;9  .?:;9'I<      .?:;9'<   ,                                           K                                                                                                                	         )K4uK!  f ( )tYX J J J	 S J?uK!  f ( <)t/ J J	 T J?K!  f ( <)t
/J J	 V Jwt (	u (g 	K^fKtY	g W JifKt/.	 D JigKt+/	< 0 JB<tYXg!	TA  y$ J f	iftY	g T JiftY.	 A Jigt	/(	< - J?t9 .* <2 9 6    J fYMt* .2 6    J fYM _wide_data open_write weight_fname _offset _IO_FILE fget_comment_or_eol FALSE _IO_save_end world_fname size_t malloc cdat fget_int32 rn_alloc world fget_double _flags _freeres_buf tf_calib_data_set_weights_uniform _IO_buf_base double short int _markers tf_calib_data_read_weights tf_calib_data_set_weights tf_calib_data_write_world_points tf_calib_data_t free tf_calib_data_print_world_points tf_calib_data_print float FILE long long int tf_calib_data_free checknotnull _lock long int GNU C99 13.2.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 _cur_column __FUNCTION__ fprintf unsigned char _IO_write_ptr _old_offset tf_calib_data_new signed char _codecvt long long unsigned int unsigned int _IO_marker _shortbuf open_read _IO_read_end n_world _IO_write_base _unused2 fname _IO_read_ptr _IO_buf_end r3_t char n_weight int32_t tf_calib_data_write_weights bool_t _freeres_list fclose __pad5 short unsigned int r2_t long unsigned int _IO_write_end __off64_t tf_calib_data_write_image_points image _fileno _chain fget_eol programerror _IO_wide_data _mode __int32_t _IO_backup_base __off_t _flags2 _IO_codecvt _IO_read_base image_fname tf_calib_data_read_world_points _vtable_offset tf_calib_data_read _IO_save_base TRUE tf_calib_data_print_image_points tf_calib_data_print_weights tf_calib_data_read_image_points weight n_image _IO_lock_t tf_calib_data.c /home/stolfi/programs/c/JSLIBS/libtsai /home/stolfi/programs/c/JSLIBS/libtsai /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 tf_calib_data.c tf_calib_data.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h bool.h r2.h r3.h tf_calib_data.h stdio.h jsfile.h rn.h malloc.h fget.h affirm.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0            GNU                    zR x            H    EC      <          EC    \       f   EC]     |       B   ECE4            3   EC*           $   EC               EC                EC               EC    @      @   EC7    `         EC              EC           g    EC^           I    EC@            O    ECF                                                                                                                                     /                    >     @             M     `                                                                                                                           \             H       n                      u                           H                                                                                                                                                                                  f          R      B      /          3      B                     K    
      I       m                     ~          $                                                                                                                       
    {
      @      +                L                 h          g           S      O                             tf_calib_data.c __FUNCTION__.4 __FUNCTION__.3 __FUNCTION__.2 __FUNCTION__.1 __FUNCTION__.0 tf_calib_data_new malloc checknotnull tf_calib_data_read_world_points open_read fget_int32 fget_eol programerror fget_double fget_comment_or_eol fclose tf_calib_data_read_image_points tf_calib_data_read_weights tf_calib_data_read rn_alloc tf_calib_data_set_weights_uniform __stack_chk_fail tf_calib_data_write_world_points open_write fprintf tf_calib_data_write_image_points tf_calib_data_write_weights tf_calib_data_print fwrite tf_calib_data_print_world_points tf_calib_data_print_image_points tf_calib_data_print_weights tf_calib_data_set_weights tf_calib_data_free                                    (             2                    :             m             }                                                                                                                                                                        C            e                                                            !            0            F                  U            _                   g            x                                                                                                             7            x                                                <                                                                         <                                                 5            ]            u                                                            \                               <       (            J            [            \      j            t            l       |                                                                                         !                               !                                        0                   @         !                               !                                                           (         !   e                   u         !                                           %   d	            "      t	         !   	            ,      	         !   	            O      	
         !   
            i      -
         !   X
            |      `
         %   u
            
                  
         %               "               !   `                  p         !               |               %                                          %   9            "      I         !   z            Y               !               |               %                            t               %               "      /         !   `                  p         !               |               %   8            t      o         +            +            +            +          
   
                  
                   
                     
                                  *       
              /       
      g       =       
      $      D       
      :      M       
            T       
            [       
            b       
             g       
            |       
                   
                   
      D             
                   
      +              
                    
                   
      f             
                   
      {             
                  
      6            
                   
            ,      
      @      9      
            F      
      N       S      
             `      
      }      m      
      u      z      
                  
                  
                  
                  
      R            
                  
      #             
                  
                    
                  
             	      
                  
            #      
            1      
            =      
            E      
      G      i      
            s      
                  
                  
                  
      #            
      H             
      N            
                  
                  
                   
            '      
            8      
            `      
            q      
      S            
                   
      o            
                  
      S            
      c            
                  
                   
                   
            3      
      4       O      
             e      
                  
                  
      z             
      \            
                  
      n       	      
                        S      %      
      u       9      
             >            
      U      
      u       p      
            u                        
      u             
      t                              
      S                        T                  t      
      h      y            {
                  
            
                                    
      u       ,                  g      
            l                        
                  
      N                              
            %            M      E      
      2      J                  a      
                        ,            
      -                              
      [             
            	      
             	      
      s      	      
            ,	      
            :	      
      u       H	      
            R	            `      q	      
             v	            R      	      
            	      
            	            @      
      
            
                  3
      
            w
      
            
                   
                  
      
            
            H       
      
            =      
            G                   i                        
                                      
      u             
                                     
   	                                "       
      7       &       
      ^       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
             X       
      (      ]       
      6      b       
      =      g       
      K      l       
      R      q       
      W      v       
      \      {       
      l             
      t             
      }             
                   
                   
                                                       @             H       `                                R                                                                                 $                  D            {
      d                                                                  
                  S       .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                                                                                            @                                          @               85      `                          &                                                          ,                                                          1                                                          >                                                         9      @               A                                J                      e                                   ]                      S       0                              X      @               xO      0          	                 q                             O                             l      @               O      X                          }      0               $                                        0               *                                        0               7,      '                                                   ^,                                                          `,                                                          ,                                          @                R      h                                                .                                 	                      2                                                         hS                                    /0              0           0     0     644     34416     `
ELF          >                              @     @   UHHP  HH        fH~fH~HHHdH%(   HE1HEH    HUHHH    H     HEHUHHHH    HUHHH    HE    H    H      H    H    ǅ    ~HEH@HcHH H    HfHnH    HHǸ       H    H      H    H    uH}HMHHHIH     tH@hH    HfHnH    HHǸ       H    H    H fHnH    HHǸ       EtHUHHH    (H@`H@0 t>H@0H    HfHnH    HHǸ       HUHHHH    HUHMHHH     t@H    H      H    H    H    HHHHH    HMHHHH     tH@8H    HfHnH    HHǸ       H    H    H fHnH    HHǸ       H@8(ff/(s  H   00~    fW8H8   H   @@~    fWHHH   H   PP~    fWXHX   H   ``~    fWhHh    t@H    H"      H    H    H    HHHHH    HHPHHEHH    HMHHHH     tH@8pH    HpfHnH    HHǸ       H   xH    HxfHnH    HHǸ       H@8Eff/Ev#H    H.      H    H    HHHHfHnHH        H@8EH    HUfHnH    HHǸ       H   EH    HUfHnH    HHǸ       H@@EH    HUfHnH    HHǸ       HEH    HEH    HEdH+%(   t    UHSH   H}HuHUdH%(   HE1E    ,  HEH@UHcHHHUHRMHcHH
HpHHHEfHnHH    HpHxHHSHEH@UHcHH EHEH@UHcHH EEYEEHEH@UHcHH@EHEH@UHcHH@EEYEEHEH@UHcHHEXEEE EHE 9EHEdH+%(   t    H]UHH  HHH        HEH     HE       HEǅ    .  HH@HcHH@HHHHcHHHHH  HEHH)HHHY (( HH@HcHH@0HHHHcHHHHH@8HEHH)HHHH0Y8@@ HH@HcHH@HHHHHcHHHHH@PHEHH)HHHHHYPXX HH@HcHHHEHp)HHHHA`` HH@HcHH hh~    fWpHHHHcHHHHH xHEHH)HHHHpYxEE HH@HcHH EE~    fWEHHHHcHHHHH@EHEHH)HHHHEYEEE HH@HcHH EE~    fWEHHHHcHHHHH@EHEHH)HHHHEYEEE HH@HcHHHEH@HcHHEE ǅ    _HEHH)ЉƋHHH EH    HUfHnH    HHǸ       ~HEH@HcHH EH    HUfHnH    HHǸ       H 9HHHHUHuHEH    H    H      H    H    ǅ    OHEH@HcHH EH    HUfHnH    HHǸ       ~H    Hƿ
       HEH    HEH    HEUHH  HHH@H8H0L(H(H@H  XH(H@H  `XY`hH(H@H( pH(H@H( xpYxhXH(H@H0 H(H@H0 YX    ^EfEǅT    ǅP    MH0H@PHcHH EEf/EvPTEEЃPHH 9P|HEfHn    fH~HEH(H@H EYEH(H@ EYHHHHTHcHHHHH YH(H@H EYHHHHTHcHHHHH@YXH(H@H  EY HHHHTHcHHHHH@YX EX EH(H@H  (EY(0HHHHTHcHHHHH 80Y8@H(H@H( HEYHPHHHHTHcHHHHH@XPYX`@X`hH(H@H0 pEYpxHHHHTHcHHHHH@ExYEEhXEEEXEEEff/H0H@THcHH EEff/1Єu_Eff/H0H@THcHH@EEff/1ЄtE~    fWEH(H@H EEYEEH8E@hH8E   H8   EH8@hEH    EHUf(fHnH    HHǸ       UHH   HxHpHpH@ EHpH@ EEYEEHpH@H EHpH@H EEYEEEXEEHpH@H EHpH@H EEYEEEXEEHEfHn    fH~HEHx   EE~    fTEEYEEHxE@0UHH   H(H HdH%(   HE1H H@ hH(   phYpxH(@0x^EH H@H H(   YH(@0^EH H@H H(   YH(@0^EH H@H  H(   YEH H@H( H(   YEH H@H0 H(   YEEYEEYE \ EEHEf(fHn    fH~HH@H@HHHHHfHn    MEEXE  ``(EY(0X8EY8@0X@HE~    fWPHHPf(fHn    fH~HXHX@``EY`hXpEYpxh\xXEY`EY\Hf(fHn    fH~HH H HHHHHfHn    MEE8E@H@HHHHHfHn    MEEHEPH@H@H H    Hf(f(fHnH    HHǸ       P ` YH(@p`8 Y (H0(Y08@@XH@YHP8\PXH(X@x8`Xh`Yhp@x`xYHYpXH(   PXYH(   8HYXY@`YX H(    @HYX Y (`0880Y8@(\@HH(H   HPP~    fWXH(X   P`8h`YhpH(p   @xPExYEEH(E   HEdH+%(   t    UHHP  HHHHH        HEH     HE       HEǅ    S  H   HHHHcHHHHH YH   HHHHcHHHHH@ Y XH   HHHHcHHHHH@ Y (X(0H   8HEH@HcHH0X8@@ HH@HcHH@HHEH@HcHHHH~    fWPP H   XHHHHcHHHHH `XY`hH   pHHHHcHHHHH@xpYxEhXEEH   EHHHHcHHHHH@EEYEEEXEEHH@HcHH@EHEH@HcHHEYEEE ǅ    ZHEH@HcHH EH    HUfHnH    HHǸ       ~HEH@HcHH EH    HUfHnH    HHǸ       H 9HHHHUHuHEH    H    H      H    H    ǅ    OHEH@HcHH EH    HUfHnH    HHǸ       ~H    Hƿ
       HEH@ EHE@8HEH@@EHE   Hf@@HEH    HEH    HEH    UHSHhH}Hu        fH~fH~HMH]HUdH%(   HE1HEH    E   E   E   HMHUH}MHuHEj L    APL    MIHѺ    fHnH    HHEdH+%(   t    H]UHH }       HEHEUEHHH    HHEHPE    HUHBHEUHH0H}HuHEH    H    HHǸ        E       HEH@UHcHH EHMUHEfHnH    HHǸ       HEH@UHcHH@EHMUHEfHnH    HHǸ       HEH@UHcHH EHMUHEfHnH    HHǸ       EHE؋ 9EHEHƿ
       UHHH}HEH@H    HEH@H    HEH                    Vector {U}
   U[%d] = %24.12f
   
   Tx = %24.12f
   Ty = %24.12f
   sx = %24.12f
   Rotation matrix {R}
   f =  %24.12f
   Tz = %24.12f
       Reversing the {t} vector in {R}
      error - possible handedness problem with data
   f =     %24.12f
   Tz =    %24.12f
   kappa = %24.12f
  %12.8f   = %12.8f
 U solution
 Tx %f Ty %f
    Rx = %12.8f, Ry = %12.8f, Rz = %12.8f
 Calibration aux data: %s
 caux->x[%d] -> %9.9f 
 caux->y[%d] -> %9.9f 
  caux->r_squared[%d] -> %9.9f 
                       ?                                           +                                      )d   int         k       k                 X       C   	    1<      3d        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DU  `    FZ  h    Hd   p    Id   t    Jr   x    M5       NJ       O_      Qo      Y~       [y      \      ]Z      ^	       _
       `d       b              +    P        o  C     H      t      ~       C         <           <                   $                    	    #  end #$      +  C        #.   	    	P  c 	        	&7  P  	    
z  c 
z        C        
&a    	      c          C   C        +  	    _  Npx    Npy   dpx   dpy   Cx     Cy !  (sx #  0f $  8    %  @S &  H     '  	                     c          k  	              c            	    |  Npx +   Npy +  dpx +   dpy +  0Cx +  @Cy +  Psx +  `f +  p    +  v_w !|  R #|   +    C        $  	       np               \               	    $G  R 
   v_w 
G  f 
      
  sx 
  Cx 
  Cy 
      W  C              "o  !                    _  W      /o  	    4      5        6\      7       8    "              	  "             9          d                                              P               c        ;                        #         .7               %  M          !  h             P      P       '                      :           ed         #                	         d        ?       ;	  
    d\  h     X        9      	  
    XI  H$wr XU  @i Z   T %    M          Z       	  
    Ma   \    O  h     9               4
  
    :  
    ;  
    <	P  
    =      @W                     
  
      }
    	  }
    
  }
      }i    }M   Xb   `U   hj )   }        L      j    }              H            D  xU O  xR X  xr1 
  r2   r3   r4   r5   r6   r7 "  sa 
  xca   xsb   xcb   xsg   xcg   x             T      *      6  ~U A  ~                   	        |      |      |      |U   |i    |       |Tx 
  PTy         Hx   Xy !  `    
  h      @ &                          3  }    P  }i    }M   Xb   `U   hj    ~        '      j    ~      v                    w      x      y  ~i {    '                        }      }    
P  }      }      }U   R              W  @               j +   }    I   :;9I8   :;9I8  4 :!;9I   !I   :;9I   :!;9I  $ >  	:;9  
 :!;9I  .?:;9'<  ! I/  I  4 :!;9I  .?:;9'I<  4 :!;9I  .?:!;9!'@|  .?:!;9!'@|   :!;9I   <    7 I  (   .?:;9'I<  4 :!;9I  %  $ >     & I   :;9  4 :;9I?<   >I:;9  !'  ".?:;9'<  #   $ :;9I  %.?:;9'I@|  &.?:;9'I@|  '.?:;9'@|   ,                     +                                                                                                                                                              	        L
[=#J .M  < # t(>A<Kv<=>#>A<$"f$gf$gf$gfg#>A#48;8l
tMYT	!8AK	M?  J f=
Y*/9@E	3tt*/9@E	3t*/9@E	3t*	/*/9@E	3J*/9X@E	3*/9X@E	3*	/$/)+'t 0 t%( s0 t 
#"/% 0 t>
K62%N#N5t3NtM
/$  t 	g	"J#0u
J!.4sv
J!.2ss	$J#0u
J!.4sv
J!.2	XX:X	KXX;J WL[=U?$7"?4?W &E <C X ?$	f(t<	Kf(t<	Kf(t<	Kf	Kf	KfM  M #> S:&%% Z*>4%%t!%% A0 R: S:}8=8((#8t=#8(8(tg8g8((#8tg8((#8tg,g8g/>m+=
Z(f/4"uf$)8svf$)-s;ud	-vr*/	(f/4"uf!&8I"<!&*2DI	,$/)+'t 0 t%( q0 t 
#"/% 0 t@C5uuvJ9$ < 
K1>
"t3YE30E;1F" 0 J f? debug _shortbuf tf_calib_data_t _IO_lock_t stderr p_i_dev _IO_buf_end Ty_squared caux tf_solve_system_mxn tf_calib_guess1_compute_approximate_f_and_Tz _IO_write_end unsigned int _freeres_list distorted_coords _flags __int32_t _markers tf_select_all_variable_parameters tf_calib_refine2_gather_optimization_params interval_t _rm_t TRUE GNU C99 13.2.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_save_end float _IO_codecvt sqrt malloc long long unsigned int _IO_backup_base tf_calib_refine2_scatter_optimization_params _offset tf_calib_guess1_create_auxiliary_calibration_aux_data_structure tf_image_coords_to_sensor_coords fprintf _fileno calibration_aux_data_t tf_camera_matrix_print_rotation size_t tf_camera_matrix_to_euler_angles nrows bool_t tf_camera_params_t tf_free_mat_rm_structure _IO_read_base tf_calib_guess1_compute_Tx_and_Ty tf_free_rm_structure free nmarks tf_select_no_parameters tf_alloc_mat_rm tf_calib_guess1_compute_xd_yd_and_r_squared rn_alloc _calibration_aux_data_t r2_t char _mode _mat_rm_t _IO_marker _IO_read_ptr tf_calib_guess1_compute_exact_f_Tz_kappa _IO_write_base kappa long long int tf_camera_specs_t _IO_save_base tf_calib_guess1_compute_sx tf_gather_params_proc_t tf_calib_guess1_compute_U size _freeres_buf tf_scatter_params_proc_t r4x4_t image __pad5 mat_rm_t cpar far_point _vtable_offset which tf_alloc_rm tf_calib_guess1_initial_camera_parameters tf_calib_guess1_print_calibration_aux_data _IO_read_end short int long int distance _IO_wide_data far_distance FALSE tf_optimization_choice_t weight _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t atan2 r3_t world rm_t cdat unsigned char _IO_write_ptr _codecvt __off_t signed char tf_calib_guess1_free_auxiliary_calibration_aux_data_structure tf_generic_optimization short unsigned int double cspec tf_calib_guess1_compute_R_and_store_in_S r_squared _chain ncols FILE _flags2 _cur_column __off64_t _unused2 _IO_buf_base tf_calib_guess1.c /home/stolfi/programs/c/JSLIBS/libtsai /home/stolfi/programs/c/JSLIBS/libtsai /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include tf_calib_guess1.c tf_calib_guess1.c types.h stdint-intn.h stddef.h struct_FILE.h FILE.h bool.h interval.h r2.h r3.h r4x4.h tf_camera.h tf_matrix.h tf_camera_specs.h tf_calib_data.h tf_calib.h tf_calib_guess1.h rn.h stdlib.h tf_calib_refine2.h mathcalls.h stdio.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0            GNU                    zR x               EC     <          ECH|     `          ECy              EC           T   ECK           H   EC?              EC                ECE      $      Z    ECQ     D      9   EC0    d      ?    ECv                                                                                                                                                                                                                            =                      U                      w     *      Z                             7	                                                                                            5          T      P          H      y                         0#                                     F)                                  %    +      ?       c                     t                                                                                                                                                                                                                                       9                     e                     }                                              j*      9                            tf_calib_guess1.c tf_calib_guess1_initial_camera_parameters tf_select_no_parameters tf_select_all_variable_parameters tf_calib_guess1_create_auxiliary_calibration_aux_data_structure tf_calib_guess1_compute_xd_yd_and_r_squared tf_calib_guess1_compute_U stderr fwrite fprintf tf_calib_guess1_compute_Tx_and_Ty tf_calib_guess1_compute_sx tf_calib_guess1_compute_R_and_store_in_S tf_camera_matrix_print_rotation tf_calib_guess1_compute_approximate_f_and_Tz tf_camera_matrix_to_euler_angles tf_calib_guess1_compute_exact_f_Tz_kappa tf_free_rm_structure tf_calib_guess1_free_auxiliary_calibration_aux_data_structure __stack_chk_fail tf_image_coords_to_sensor_coords tf_alloc_mat_rm tf_alloc_rm tf_solve_system_mxn fputc tf_free_mat_rm_structure sqrt atan2 sincos _GLOBAL_OFFSET_TABLE_ tf_calib_refine2_scatter_optimization_params tf_calib_refine2_gather_optimization_params tf_generic_optimization malloc rn_alloc tf_calib_guess1_print_calibration_aux_data free    c          
   y                                                                                           +            D            
       T            [            o                   w                                                !                               +            1       ;            X                                    A                                                        $            Q       ,            3            I            j                                    h                                           x                   ?                                                                        P            d                   l            s                                                                        h                   )            <            x       L            o                                                                                                              /                   ?            W            g            	      w                                                +            -	            e	            y	            	                                                 O                  I            Y                  i                                    %                                                      0                  S            c                  s                                              !               	                           "                     d            }            <                           "                              #            $                              #            #   .         $            $   Q            |            L                  `"                  *#            l#            #            #            %                  u'            '                  '            '            '            %      '            ((            /(            C(            0      K(            (            (                  (            (            (             ')         !   3)            ?)            )         
   )      *   &   )      *   '   )         (   *            %*         )   C*         )   X*         *   *            s      *                  *            *                  *            #+                  3+            h+                  x+            +             +         ,   +         ,   +         ,          
                     
      O             
                     
                                  *       
              1       
            8       
            ?       
             F       
            M       
            T       
      8      Y       
             n       
      B      s       
                   
                   
      x             
                   
      L             
                   
                    
                   
      +             
                   
                  
                  
                   
            +      
      :       8      
            E      
      _      R      
            _      
             l      
            y      
                  
                  
                  
                  
                  
                   
                  
                  
                  
                  
                   
      c            
            "      
      }      /      
            =      
            I      
              Q      
            u      
      0            
      T            
      +             
      o            
      J            
      z            
                  
      *            
                  
      H            
      9      ,      
      9      8      
      s      Q      
      s      b      
                  
                  
                  
                  
            G      
            `      
            l      
            y      
      t            
                  
                  
      D            
      ^            
                  
            W      
                  
                  
                   
                  
                  
                  
                   
      u            
            X      
      u      d      
      ,            
      p            
      [            
                  
                   
                  
                  
                  
      R      #      
      A      :      
      o      e      
                  
      g            
                  
      <            
                  
      V       8      
            N      
            i      
                  
                  
      S            
      ,            
                  
                   
            	      
      )      	            +      ,	      
      Q       <	      
             B	            j*      Y	      
      Q       	      
            	            *      	      
            	      
      Q       	      
            	            F)      	      
            	      
            
      
      2       
      
            $
      
            5
      
      j       ;
            0#      R
      
            b
      
            r
      
            
      
      Q       
            #      
      
            
                        
                  
                                    
            +      
            0                  G      
            V      
            e      
            t      
      Q             
                  
      F             
      K            
      b      
      
      D                  7	      ,      
            ;      
      Q                   	            
      &                              
                  
                  
      Q             
                                      
            (      
            7      
      2       F      
            U      
              ~      
      Q             
                                      
                                   "       
      9       &       
      `       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
      %      X       
      3      ]       
      <      b       
      J      g       
      Q      l       
      X      q       
      c      v       
      h      {       
      m             
      t             
                   
                   
                   
                   
                   
                   
                   
                   
                   
                                                       @                   d             7	                                                                            0#                  F)      (            *      H            j*      h            +       .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                                                                                            @       +                                   @                \                                 &                     ",                                     ,                     ",                                     1                     0,                                   >                      @.                                   9      @                k                                J                      <      t                             ]                      o?      0                              X      @               {      0          	                 q                      ?                                   l      @               {                                }      0               GH                                        0               _P                                         0               _R      '                                                   R                                                          R                                                          R                                         @               ~                                                      (T      8         	                 	                      `X                                                                                             /19             0           0     0     644     33624     `
ELF          >                    }          @     @   UHATSH   HH HDdH%(   HE1 t%H    H    H    HHǸ        HEH    HUH HH    H  tkH    H&      H    H    H    H HH    H    HEHH    H    HHH    E܅t(H    H(   H    HH    H    Et(H    H)   H    HH    H    E؅t(H    H*   H    HH    H    E EąuEȅuE̅t       $HH@H`HHPHMH`    H@@(H    0(f/0r=H@@8H    @@f/8s(H    H5   H    HH    H    HHH    HL    6   H    HH    H    HhHHpHhH     tDH    H(      H    H    HH    HhH    HHPHpHh         $    EЅ  HL`8HHXDLpxLhH`HHHHEHUHHQHEHAEMHfInL    H H HPpHH8HѺ   HH    H      $ (  H    HHEH    PPEH    XXEHHH8HHPHHHXDLELpxLhH`QRPHHHEHUHHQHEHAHfInL    H0H HPpEHHq8HщH    H       HHH8HHPHDEHHXDLpxLhH`QRPHHHEHUHHQHEHAHfInL    H0HhH    HEdH+%(   t    He[A\]UHH@}HuHU        fH~fH~HEHUHMLEDM} t%H    H    H    HHǸ        H    Hl   H    HH    H    UHH@}HuHU        fH~fH~HEHUHMLEDM}( t%H    H    H    HHǸ        H    H~   H    HH    H    UHSH(  HH        fH~fH~HHH DDHE0HHE8HdH%(   HE1}( t%H    H    H    HHǸ         t{DM(DH LLHHH(PHHHEHUHHQHE HAHfInL    H0oLDE(H LLHH(PHHHEHUHHQHE HAHfInL    H }( tvH    H(      H    H    H    HHH    (0H    H0fHnH    HHǸ       (8DM(8HLHHHHEHUHHQHE HADf(fIn    H }( t>H@ @H    H@fHnH    HHǸ       (HDM(HHLHHHHEHUHHQHE HADf(fIn    H }( t>H@@PH    HPfHnH    HHǸ       H    @`}( t>H@`XH    HXfHnH    HHǸ       H@``H@8hEphYpx`XxEH@XEEEEYEEEXEEH@xEE EEYEEEXEEEff/t(H    H   H    HH    H    (EEYEEHE }( tV(EH EH    MEHUf(f(fHnH    HHǸ       HEdH+%(   t    H]UHSHX  HH        fH~fH~HHHDDHE(HHE0HdH%(   HE1 t%H    H    H    HHǸ        LPDHLLHHH@PHpPHHHEHUHHQHE HAHfInL    H0LLEL]LUHHHpHxHHQHEHAHHHPHXHHQH`HALL    H0HH    EH@(E H @0EH@8EH@HEH@PE H @XE(H(@hE0H0@pE8H8@xHEdH+%(   t    H]UHH@}HuHU        fH~fH~HEHUHMDELMȃ} t%H    H    H    HHǸ        H    H   H    HH    H    UHH@  HH        fH~fH~HHHDL t%H    H    H    HHǸ               HE؋       HE          HEH    H    H    HHǸ        ǅ     5  HEHH HHHHE HcHHHHHHH E\ HE   HcHHHHHHH@(E0HEH(\088  HcHHHHHHH@@E HHEH@\HPP HEH@ HcHHHE HHHHH X`X\`hHEh  HHHHH@pxHEHp\xEE   ;ǅ       ǅ    \HEHH HHH EH    HUfHnH    HHǸ       ~H    H      H    H    ǅ    ZHEH@ HcHH EH    HUfHnH    HHǸ       ~H    Hƿ
         ;HHUHuHEH    H    H      H    H    ǅ        ǅ    ZHEH@ HcHH EH    HUfHnH    HHǸ       ~H    Hƿ
         iHM0HHHHQǅ     0  ǅ       HE0HcE HDEHEH@ HcHH EEYEEE\EEHE0HcEЃaHEH@ HcHH EH HcEHEH@ HcHHH EHE( HcEЃ  HEH    HEH    HEH    UHHp}uHUHMLELM} t%H    H    H    HHǸ        H}    fH~HEHE(H    fH~HEEYEEHEfHn    fH~HEHEE } txHE E    ^EEHUHEHH}fHn    HE E    ^EEHMHU(HEHHfHn       Ef/EvAHEHH}    HUHuHE(HѺ    H    HUHEHH    BHUHE(HH    HUHEHѺ    HH}    HUHEHH    HUHMHEHH    HUHEHH    UHSH   L        fH~fH~H0H8H@(HdH%(   HE1H t%H    H    H    HHǸ        H@@(XXEH@@0``EH@@8hhEHEHH}    fH~HEEpExEEH    pxHUf(f(fHnH    HHǸ       E EEEEEH    MEHUf(f(fHnH    HHǸ       H    HUfHnH    HHǸ       8E0EH    EHUf(fHnH    HHǸ       H    H(fHnH    HHǸ       0EE^(EE\EEH@E@ HEdH+%(   t    H]UHSH   }        fH~fH~HpHxHuhUdH%(   HE1} t%H    H    H    HHǸ        HE@HEEEHE@PEEEHE@XEEEHEHH}    fH~HExEE^hEE\EEHEE@@HEdH+%(   t    H]                             Entering %s
    Computing the initial guess of {cpar}
 tf_calib_guess2.c cannot guess {Cx} cannot guess {Cy} cannot guess {sx}  cpar->kappa >= LO(cspec->kappa) && cpar->kappa <= HI(cspec->kappa) no mem       Undistorted projected mark coordinates:
 f not implemented yet!   Initial guess for rotation matrix {R}
   Initial guess of mu = %f
   Initial guess of Tx = %f
   Initial guess of Ty = %f
   Initial guess of Tz = %f
        point barycenter is behind faraway camera!        Initial guess of f = %f, mu = %f, bz_c = %f
 %s: System A,B:
  %12.8f   =  Solution X:
 Tx: Xw  = %f %f %f
 Tx: pw = %f %f %f
 Tx: d  = %f
 Tx: p_u = %f %f
 mu: %f
                          tf_calib_guess2_initial_camera_parameters                       tf_calib_guess2_initial_camera_parameters                       tf_calib_guess2_compute_f_of_fixed_camera                       tf_calib_guess2_compute_S_f_of_fixed_position_camera            tf_calib_guess2_compute_S_f_of_far_away_camera  tf_calib_guess2_compute_R_mu                    tf_calib_guess2_compute_mu_given_R                              tf_calib_guess2_compute_initial_affine_model                    tf_calib_guess2_extract_camera_vectors                          tf_calib_guess2_compute_Tx_given_R_mu                           tf_calib_guess2_compute_Ty_given_R_mu        j@      ?                           C              :        int             n   ]       g                       )A       H       H   !g                  1T      3A        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Dm  `    Fr  h    HA   p    IA   t    J   x    MV       N       Ow      Q      Y       [      \      ]r      ^	       _
.       `A       b          "    +    h     g     	:     `              g     	:    T    #      $z                   $                #  end #$      +  	:        #.       	P  c 	        	&7  P      
z  c 
z        	:        
&a          c          	:   	:        +      _  Npx    Npy   dpx   dpy   Cx     Cy !  (sx #  0f $  8    %  @S &  H     '                       c          k      E  Npx +   Npy +  dpx +   dpy +  0Cx +  @Cy +  Psx +  `f +  p    +  v_w !E  R #E   +  U  	:        $         np               \             a      $  R 
   v_w 
  f 
      
  sx 
  Cx 
  Cy 
         	:          U    _         
U  [       
    
aw             
h                 
M         
    
'                        
:       
    #     
    02               !  M         
    _  _     
    :{  _     %          
                +  
         \    \   
    M       \   
         \  6  \       :   <     ]   ]   z   ]           S  .        Et  ]   ]   z   ]    
                    .  ]   ]   z   ]    
    1    1   
    ~  ;     
    @    ,   
    	  ,  ;   
    $	  ;       eA   A	    b   &     X        6      	  n X5   ~b_w X=   b_u XGP  ~S XT_  ~mu X^  ~    Xi  ~    	  	        s \  @d ]
   n   	  	:   % 	      J              
  n J5   ~b_w J=   b_u JGP  ~S JT_  ~mu J^  ~    Ji  ~    	  	        r N  @d O
       '              d  rh (
   sh )
      *      +  r ,  s -  t .  mu /      t  	            4  `    5  h n   t  	:   & d                       n    }p_w 
  }b_w 
   p_u 
\  }b_u 
P  }      }      }rh   }sh   d \         	        i    }A   HB   PX   X        .        Ai   `Bi   h                 j    }                  j    }         )      j    }  n     	:   ,                         n    lp_w 
  `b_w 
   p_u 
\  Xb_u 
P  @      P      hS _  mu         	         n     	:   "                       n    }p_w 
  }b_w 
   p_u 
\  }b_u 
P  }      }      }      }S _  }mu   }      	        rh   ~sh   ~d P  ~r   s   t   @ n     	:                          n    ~p_w 
  ~b_w 
   p_u 
\  }b_u 
P  }      }      ~      }      S _  }f   }mu 
  ~      	            
  P n     	:   .       o                 n p   lp_w q
  `b_w r
   p_u s
\  Xb_u t
P  @    u  Pv_w v      w  h    x  S y_   f z  (      	         n     	:   4       `               m  n a   lp_w b
  `b_w c
   p_u d
\  Xb_u e
P  @    f  Pf g      h  h    }  	         n   }  	:   ) m  '            J          1  }    ,  }    6  }      }      }    }  	               n    ~    ,
  ~    -
  ~p_w 0	  ~b_w 1  ~    }  	        p_u 6	\  ~b_u <P  ~        #      v_w L      I   :!;9I   :;9I8   :;9I8   :!;9I   !I  4 :!;9I   :;9I  	! I/  
.?:;9'<   :!;9I  I  $ >  4 I4  :;9  & I  4 :!;9I  .?:;9'I<  .?:!;9!'@|   :!;9I  4 :!;9I   <  .?:!;9!'@|    7 I  (   .?:;9'I<  .?:;9'<  4 :!;9!
I    %   $ >  !   " :;9  #4 :;9I?<  $>I:;9  %.?:;9'<  &   '.?:;9'@|   ,                     C                      !                                                                                                                                    	        4 %Z#Y t( t( t
(!5<1 J% <A J5 < JX .
 X	i"# = =( f,&#& 
<|5f.fAf2>h ? f %(? f %(q f%{oh#:o f>o f>= f>%<.<(t;JD>2QZT
 f
( fVq %~y=========? f %(Z %YY0
%YJu# t# t# tJu t J x t
 Z: .? A =  t 0 t#: .? A =  t 0 t 7 t	 
#Z< .A C ?  t 0 t 9 t
Z% X2 f7 .< > : 5 )  & tf b tϻ<" f%!K	 &g+3		L/1g/?M %<!<-<cW'J* D f%!-  debug _shortbuf tf_calib_data_t _IO_lock_t stderr _IO_buf_end __FUNCTION__ tf_calib_guess2_initial_camera_parameters _IO_write_end unsigned int _freeres_list tf_select_no_parameters _flags __int32_t tf_solve_system_mxn_mxp tf_show_which_parameters_are_selected _markers tf_calib_data_print_image_points tf_select_all_variable_parameters interval_t r3_dir variable_R TRUE GNU C99 13.2.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 variable_V _IO_save_end float _IO_codecvt sqrt malloc programerror long long unsigned int rabs _IO_backup_base _offset checknotnull fprintf _fileno tf_camera_matrix_print_rotation size_t tf_compute_world_barycenter tf_calib_guess2_compute_S_f_of_fixed_position_camera nrows bool_t tf_camera_params_t tf_free_mat_rm_structure _IO_read_base tf_calib_guess2_compute_mu_given_R free tf_alloc_mat_rm tf_calib_guess2_compute_Ty_given_R_mu r3_norm r2_t char _mode _mat_rm_t _IO_marker tf_calib_guess2_compute_f_of_fixed_camera _IO_read_ptr tf_calib_guess2_compute_initial_affine_model tf_compute_undistorted_obs_coordinates _IO_write_base kappa long long int r3_scale tf_camera_specs_t _IO_save_base _freeres_buf r4x4_t image __pad5 mat_rm_t cpar r3_dot tf_calib_guess2_compute_S_f_of_far_away_camera _vtable_offset which tf_calib_guess2_compute_R_mu tf_camera_specs_print _IO_read_end short int long int tf_clip_to_range _IO_wide_data FALSE tf_optimization_choice_t r4x4_ident weight r3_cross _wide_data tf_calib_guess2_extract_camera_vectors _lock long unsigned int _old_offset _IO_FILE int32_t r3_t world sabs cdat bz_c unsigned char _IO_write_ptr _codecvt __off_t signed char affine_only short unsigned int __assert_fail tf_compute_undistorted_coords_barycenter tf_calib_guess2_compute_Tx_given_R_mu __PRETTY_FUNCTION__ tf_calib_data_print double cspec _chain ncols FILE _flags2 _cur_column __off64_t _unused2 _IO_buf_base r3_decomp tf_calib_guess2.c /home/stolfi/programs/c/JSLIBS/libtsai /home/stolfi/programs/c/JSLIBS/libtsai /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 tf_calib_guess2.c tf_calib_guess2.c stddef.h types.h stdint-intn.h struct_FILE.h FILE.h bool.h interval.h r2.h r3.h r4x4.h tf_camera.h tf_matrix.h tf_camera_specs.h tf_calib_data.h tf_calib.h mathcalls.h stdlib.h affirm.h assert.h stdio.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0              GNU                    zR x             J   ECJ7   @           EC      \           EC       x          ECH}                ECH                EC                EC              EC              ECH      @      6   ECH%                                                                                                     *       #           *       9            *       H     `      5       W           /       f                  u            #            @      -                  '                  &                   &                                                                                                                                  J                                                                                             3                     :                     P                     v                                                                                                                                                                                             F    J             p                                          n                                                                                       ;                     [    X                      6                          w                                                                                                4                     M                     U                     Z                     c                     j                     t                     }                      tf_calib_guess2.c __FUNCTION__.10 __PRETTY_FUNCTION__.9 __FUNCTION__.8 __FUNCTION__.7 __FUNCTION__.6 __FUNCTION__.5 __FUNCTION__.4 __FUNCTION__.3 __FUNCTION__.2 __FUNCTION__.1 __FUNCTION__.0 tf_calib_guess2_initial_camera_parameters stderr fprintf tf_select_no_parameters tf_select_all_variable_parameters fwrite tf_camera_specs_print tf_show_which_parameters_are_selected tf_calib_data_print programerror tf_compute_world_barycenter __assert_fail malloc checknotnull tf_compute_undistorted_obs_coordinates tf_calib_data_print_image_points tf_compute_undistorted_coords_barycenter tf_calib_guess2_compute_f_of_fixed_camera tf_clip_to_range tf_calib_guess2_compute_S_f_of_fixed_position_camera tf_calib_guess2_compute_S_f_of_far_away_camera free __stack_chk_fail tf_calib_guess2_compute_R_mu tf_calib_guess2_compute_mu_given_R tf_camera_matrix_print_rotation tf_calib_guess2_compute_Tx_given_R_mu tf_calib_guess2_compute_Ty_given_R_mu tf_calib_guess2_compute_initial_affine_model tf_calib_guess2_extract_camera_vectors r4x4_ident tf_alloc_mat_rm fputc tf_solve_system_mxn_mxp tf_free_mat_rm_structure r3_norm sqrt r3_scale r3_dir r3_decomp r3_cross r3_dot     O             V                   ]             m             y                                                                                                                                                                        /            3       9            E       A            O                  ^            3       h            W       p            ~                              3                   i                                                             3                   |                                                              3                                   !            "               3                   ;            K            \         #            $            %   K                   S         &   W         '                               &            (   &         )   =         *                                                                                       3                                      $            +            \      2            B            I            \      X            3       b                   j                                                                           +   	         ,   	            )	                  1	            8	            J	         -   a	            t	            5      	            	         .   
            '
            Q      7
            
         /   
            
            m      
            
            $                  2                  B            4                  C            3       M                  U                                                               *                                                                   0            1            2            *   <            C                  J            Z            a                  p            3       z                                                       <                  
                     3   2         3   E         3   P            W            <      ^                  n                        $                  4            K            _            %      g                                                                           4            5   %            9            )      A                                                                           4   X         6   d         6   p         6                           |                                       7            7            8   5            ,      X         9   m            ,               9            :            ;            :            :            ;   '         :   >         <   Q         :                                                         Q         =                           6                                          J                              +            ]      ;            \            u            j                                          {                           *   i            p                  w                                 =   9         *          
                     
      s             
                     
                                  *       
              /       
            =       
      T      K       
            R       
            Y       
            j       
            v       
            }       
                    
                   
                   
                    
                   
                   
      {             
                   
      r             
                    
      I             
                  
                  
                  
            )      
      u       6      
            C      
      2       P      
            ]      
            j      
      L      w      
                  
                  
                  
                  
      f            
                  
      [            
                   
      N            
                  
                  
                  
                    
            -      
            :      
            G      
            U      
            a      
              i      
                  
      _            
                  
      +             
                  
      n            
      S            
      Y            
      z            
      Q      ,      
      Q      8      
            Q      
            b      
                  
                  
                  
                  
      Z      G      
            `      
      Z      l      
      
      y      
      M            
                  
                  
                   
            V      
            b      
             {      
                  
      
            
                  
                   
                  
            !      
            A      
      %      \      
            x      
                  
      \            
                  
      k            
                   
      m            
             3      
            N      
            e      
            |      
                  
                  
                  
                  
                  
            =      
      p      T      
            u      
                  
      w            
      f            
                   
                  
      /      	      
             %	      
            B	      
            H	                  	      
              	      
      >       	                   	      
      ,      
            X      d
      
              t
      
      >       ~
                  
      
      '      
            w      
      
            
      
              5      
      >       ?                  H      
            V      
            z      
      V                              
                  
              #      
      >       -            @      g                                                T                              
                              v      
                  
                    
      >                                
      p                        9      
            H      
            W      
                    
      >                               
      ,                  n      ]      
            l      
      c      {      
                  
                    
      >                               
                  
                              W      
            t      
                  
                    
      >                   `            
                        J      1      
            L      
              Z      
      >       d                         
      K                                 
                  
                  
                   
                  
                    
      >                               
      j            
      c      &      
      A      S      
      R      ]                              i             
                                   "       
      9       &       
      `       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
      &      X       
      .      ]       
      <      b       
      J      g       
      Q      l       
      X      q       
      c      v       
      h      {       
      m             
      t             
                   
                   
                   
                   
                   
                   
                   
                   
                                                       D             J      `                   |             n                                                                            w                   X      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                                                                                            @       C                                   @               S                                &                                                          ,                                                          1                           8                              >                      "                                   9      @               f      0                          J                      ~5      c                             ]                      7      0                              X      @               x      0          	                 q                      8      %                             l      @                y                                }      0               6>                                        0               F                                        0               G      '                                                   H                                                           H                                                          @H      `                                   @               {                                                       I                                	                      pO                                                         |                                    /38             0           0     0     644     17392     `
ELF          >                    0>          @     @   UHSH  HHH LLdH%(   HE1ǅ,    H    HHPHHEHH    ,P,HH    HHE88 ,P,HH    HHE@@ ,P,HH    HHEHH HPH@	H@	H 	Љ00    ,P,HH    HHH@hPP,P,HH    HHH   XXH@taH@8`,P,HH    HHH`fHn    fH~HhhHPH@	H@	H 	H@	Љ44    HH HH    fH~HEH@8pE^px,P,HH    HHHxfHn    fH~HEEH@tfHH   H@@E,H,HH    HHHEHfHn    fH~HEEH@tcHHP`H@0E,H,HH    HHHEHfHn    fH~HEEH@tcHHP@H@ E,H,HH    HHHEHfHn    fH~HEEH@ tcHHPPH@(E,H,HH    HHHEHfHn    fH~HEE,;t(H    HF   H    HH    H    HEdH+%(   t    H]UHH   ,H HHLL dH%(   HE1ǅ4    H     4P4HH    H H @@E4P4HH    H H HHE苅4P4HH    H H PPEHHPHHEHH    H PH @	H @	H  	Љ88    4P4HH    H H XHX@h4P4HH    H H `H`   H @t`4P4HH    H H hHhfHn    fH~HpHp@8H PH @	H @	H  	H @	Љ<<    4P4HH    H H xHxfHn    fH~HEH@8EEYEEHHHEHHfHn    fH~HEHE   H @teHH   4H4HH    H H EHEHfHn    fH~HEHE@@H @tbHHP`4H4HH    H H EHEHfHn    fH~HEHE@0H @tbHHP@4H4HH    H H EHEHfHn    fH~HEHE@ H @ tbHHPP4H4HH    H H EHEHfHn    fH~HEHE@(4;,t(H    H|   H    HH    H    HEdH+%(   t    UHH   H(H dH%(   HE1fEfEfEH(     HEǅ<    @  H(HH<HcHHHHHH}L HHHHHQHHVHAHFL    H <HH    HEHE@@ H(H@<HcHH H<HH    HEH PHYPXEXXEH(H@<HcHH `EX`E<H( 9<E^EEǅ<       <HH    HEH hh\EEH(H@<HcHH pEYxpYxEEXEE<H( 9<SE^EEHEfHn    fH~HEMfYEEXEEEEEHEdH+%(   t    UHH   HHfEfEfEH     HEǅ       H   HHHHcHHHHH YH    HHHHcHHHHH@( Y(0X08H   @HHHHcHHHHH@H@YHP8XPEHH    HEHE HH@HcHH XHH    HEH `XY`hEXhEHH@HcHH pEXpEH 9E^EEǅ       HH    HEH xx\EEHH@HcHH EEYEEYEEEXEEH 9_E^EEHEfHn    fH~HEMfYEE\EE\EEHEH    EEE                   tf_calib_refine2.c pos_param == nparams                         tf_calib_refine2_gather_optimization_params                     tf_calib_refine2_scatter_optimization_params                                          int             ]       V                       )5       ~       i                    $              	    #   end #$          
.        #.   	    '  c          &  '  	    P  c P       `  
.        &8  `  	      c           
.   
.        +q  	    	3  Npx 	    Npy 	   dpx 	   dpy 	   Cx 	     Cy 	!   (sx 	#   0f 	$   8    	%   @S 	&  H     	'  	    
  Npx 
   Npy 
  dpx 
   dpy 
  0Cx 
  @Cy 
  Psx 
  `f 
  p    
  v_w 
!  R 
#       
.        
$?  	     0  np         l      3                	    $  R 
    v_w 
  f 
       
   sx 
   Cx 
   Cy 
          
.        <    0  3                               	`      `       	   '          	   B     B            \          q  l  q         E  Q   Q   i   Q        	        B                      q  l                                 }      }      }i    }                  +   dzc           @std    HTz    P                       h                       `                               ~      ~i    ~                  +   z_v           std                   9            `  P                v    H      I        k            J   ~    K   ~    L  ~    M  ~    N  }    O  }    Q   ~    Z
   ~    f
   ~      	                         R S
`  P                L i   @    j   H  ]     
.   ,               _               ~       ~      }      }      }      }       ~    (   ~    3   ~      	                         R !`  @                    6     ]     
.   +     :;9I8  4 :!;9I   I   :!;9I  $ >   :;9I  4 :!;9I   !I  	:;9!  
! I/  I   :;9I8  .?:;9'I<      & I  (   .?:!	;9!'I<  .?:!	;9!'<  .?:!;9!'I@|  .?:!;9!'@|  4 I4  %  $ >     >I:;9  .?:;9'<  .?:;9'<   ,                                                                                                                                                   	        9      $4(D.8O.) <) fK<.  0$@.4K.DV.<"<J. K. K. K. K.  (	8"2&B.6M.
''=j2K(  )?.">.2I.BT.
4* & +?K<2  #K9/  #K9/  #K9/  # (k+>KZR8f
"#t!	   t Y#!#J   t &  Y_%+>&Z0f7<*&u0f7<*@s&v0f7<*rN
f"+&#t"  v  t Z#"!.%   t $&! " Y sum_std mean kappa dzc_i tf_camera_safe_log FALSE interval_t p_c_predicted cdat world sum_mean r4x4_t short int tf_camera_specs_t tf_calib_data_t free float tf_camera_safe_exp long long int tf_calib_refine2_scatter_optimization_params GNU C99 13.2.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 sum_w params unsigned char signed char long long unsigned int tf_world_coords_to_camera_coords unsigned int __PRETTY_FUNCTION__ zc_star pos_param short unsigned int r3_t char long int tf_camera_params_t int32_t bool_t __assert_fail tf_camera_matrix_to_euler_angles tf_calib_refine2_calc_Tz cpar tf_camera_squeeze_param r2_t long unsigned int double image sqrt nparams __int32_t tf_calib_refine2_gather_optimization_params TRUE tf_calib_refine2_calc_zc_star rn_alloc which weight tf_optimization_choice_t which_Tx_Ty which_L tf_camera_matrix_from_euler_angles cspec tf_camera_stretch_param tf_calib_refine2.c /home/stolfi/programs/c/JSLIBS/libtsai /home/stolfi/programs/c/JSLIBS/libtsai /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . /usr/include tf_calib_refine2.c tf_calib_refine2.c types.h stdint-intn.h bool.h interval.h r2.h r3.h r4x4.h tf_camera.h tf_camera_specs.h tf_calib_data.h tf_calib.h mathcalls.h rn.h stdlib.h assert.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0                 GNU                    zR x             _   ECHN     @       k   ECb    `          EC               EC                                                                                                  @       ,       *            -                                                                                                                     @             _      l                                                 
                                                                                   _      k      "                     E                     X                q                                                                                                          tf_calib_refine2.c __PRETTY_FUNCTION__.1 __PRETTY_FUNCTION__.0 tf_calib_refine2_gather_optimization_params tf_camera_matrix_to_euler_angles tf_camera_safe_log tf_calib_refine2_calc_zc_star tf_camera_stretch_param __assert_fail __stack_chk_fail tf_calib_refine2_scatter_optimization_params tf_camera_matrix_from_euler_angles tf_camera_safe_exp tf_calib_refine2_calc_Tz tf_camera_squeeze_param rn_alloc tf_world_coords_to_camera_coords sqrt free    y             M                        1                                                                        <       .            8                   @            U                                    N                        	            	            	            _
            
            |       
            
                   
            
                                    m                                    0            x                   
                     
   	                 
   
                  
   
                               *       
              1       
   	         ?       
   	   h      F       
   	          M       
   	   K      Y       
   	   c      e       
   	         l       
   	         s       
   	         z       
   	   f              
   	   )             
   	                
   	                
   	   ,              
   	   _             
   	                
   	                
   	                 
   	   2             
   	   2             
   	         (      
   	         9      
   	   ^      a      
   	   ^      r      
   	   _             
   	   _             
   	   q            
   	          4      
   	   q      @      
   	   p             
   	                
   	   p             
   	          	      
   	   P             
   	         #      
   	         1      
   	          =      
   	         l      
   	                
   	               
   	                
   	               
   	               
   	         (      
   	         H      
   	          ]      
   	         w      
   	               
   	               
   	                
   	               
   	                                 
   	   9            
   	   K             
   	         7      
   	   V       F      
   	           U      
   	         s      
   	                      #            
   	                      v            
   	                
   	   d                  
            
   	   K             
   	         ,      
   	   V       ;      
   	           J      
   	         h      
   	                
   	   9                  4            
   	   =                               
   	                      _            
   	   !            
   	               
   	         !      
   	   K       0      
   	         ?      
   	         N      
   	   A      ]      
   	         l      
   	         {      
   	   %                                                                   
   	   9            
   	   3                                
   	   !            
   	         ,      
   	         ;      
   	   K       J      
   	         Y      
   	         h      
   	   A      w      
   	               
   	               
   	   %                  @                   c                               
   	   9             
                                   "       
   
   :       &       
   
   a       *       
   
          .       
   
          2       
   
          <       
   
          A       
   
          F       
   
          K       
   
          P       
   
          U       
   
          Z       
   
          _       
   
          d       
   
          i       
   
         n       
   
         s       
   
   %      x       
   
   5      }       
   
   @             
   
   L             
   
   Q             
   
   Z                                                 D             _      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                                                                                            @                                          @               ,                                &                                                          ,                                                          1                                                          >                            	                             9      @               0      
                          J                                                         ]                      O      0                              X      @               :      0          	                 q                                                         l      @               :      (                          }      0               Q"                                        0               W&      c                                  0               '      '                                                   '                                                          '                                                          (                                          @               <      `                                                 (                                	                      0+                                                         X=                                    tf_camera.o/    0           0     0     644     65640     `
ELF          >                    h          @     @   UH       HL       H    HH    H    ]UHSH(H}    HEHEHUH
HZHHXHJHZHHHXHJ HZ(HH HX(HJ0HZ8HH0HX8HJ@HZHHH@HXHHJPHZXHHPHXXHJ`HZhHH`HXhHJpHZxHHpHXxH   H   H   H   H   H   H   H   H   H   H   H   H   H   H   H   H   H   HEH]UHH`H}HuHEH7      H    H    HE@EHE EEHUHEf(fHnH    HHǸ       HE@EHE@EEHUHEf(fHnH    HHǸ       HE@(EHE@ EEHUHEf(fHnH    HHǸ       HE@0EHUHEfHnH    HHǸ       HEHPHHEHH    HE@8EHUHEfHnH    HHǸ       HE@@EHUHEfHnH    HHǸ       HEH?      H    H    UHH H}HuHEH      H    H    E       HEH      H    H    E    IHEUHcҋMHcHHEHUHEfHnH    HHǸ       E}~HEHƿ
       E}iUHH H}HuE      HEH      H    H    E   IHEUHcҋMHcHHEHUHEfHnH    HHǸ       E}~HEHƿ
       E}iUHH   HHDH8DHHH    HHǸ        H8   XH8@x`H8@phX`HhHHf(f(fHnH    HHǸ       H8   pH8   xH8   EpxHUHHf(f(fHnH    HHǸ       H8   EH8   EH8   EMEHUHHf(f(fHnH    HHǸ       H8   EH8   EH8@hEMEHUHHf(f(fHnH    HHǸ       H8@@EH8@8EEHUHHf(fHnH    HHǸ       H8@0EHUHHfHnH    HHǸ       H8 EHUHHfHnH    HHǸ       H8@EHUHHfHnH    HHǸ       H8@EHUHHfHnH    HHǸ       H8@EHUHHfHnH    HHǸ       H8@ EHUHHfHnH    HHǸ       H8@(EHUHHfHnH    HHǸ       HHHƿ
       HHH    UHH H}HudH%(   HE1HE    @HHEf@PHEf@XHEf@`HUHEH    HHǸ        HEHPpHEH    HHǸ        HEHPxHEH    HHǸ        HEH   HEH    HHǸ        HEH   HEH    HHǸ        HEH   HEH    HHǸ        HEH   HEH    HHǸ        HEH   HEH    HHǸ        HEH   HEH    HHǸ        HEH   HEH    HHǸ        HEHPhHEH    HHǸ        HEH   HEH    HHǸ        HEH   HEH    HHǸ        HEHP8HEH    HHǸ        HEHP@HEH    HHǸ        HEHP0HEH    HHǸ        HUHEH    HHǸ        HEHPHEH    HHǸ        HEHPHEH    HHǸ        HEHPHEH    HHǸ        HEHP HEH    HHǸ        HEHP(HEH    HHǸ        EHUdH+%(   t    UHH   HxtHhtHxH    HHǸ        Hh   EHh@xEHh@pEMEHUHxf(f(fHnH    HHǸ       Hh   EHh   EHh   EMEHUHxf(f(fHnH    HHǸ       Hh   EHh   EHh   EMEHUHxf(f(fHnH    HHǸ       Hh   EHh   EHh@hEMEHUHxf(f(fHnH    HHǸ       Hh@@EHh@8EEHUHxf(fHnH    HHǸ       Hh@0EHUHxfHnH    HHǸ       HxHƿ
       HxH    UHH H}HudH%(   HE1HE    @HHEf@PHEf@XHEf@`HUHEH    HHǸ        HEHPpHEH    HHǸ        HEHPxHEH    HHǸ        HEH   HEH    HHǸ        HEH   HEH    HHǸ        HEH   HEH    HHǸ        HEH   HEH    HHǸ        HEH   HEH    HHǸ        HEH   HEH    HHǸ        HEH   HEH    HHǸ        HEHPhHEH    HHǸ        HEH   HEH    HHǸ        HEH   HEH    HHǸ        HEHP8HEH    HHǸ        HEHP@HEH    HHǸ        HEHP0HEH    HHǸ        EHUdH+%(   t    UHHPH}HuEMHUHEH    H    HHǸ        E    <HE؋UHcEHUHEfHnH    HHǸ       E}~HEHƿ
       HEH    H    HHǸ        E    rE    NHMЋEHcEHcHHHHEHUHEfHnH    HHǸ       E}~HEHƿ
       E}~HUHEfHnH    HHǸ       HUHEfHnH    HHǸ       UHHp  HHdH%(   HE1H@pEYH@xEYXH   E YXH@h X EH   EY H   (E0(Y08 X8@H   HE PHYPX@XX`H   h`XhppEH   xEExYEEH   EEEEYEEEXEEH   EE EEYEEEXEEH   EEXEEEEHHEHUHHQHEHAHEdH+%(   t    HUHHĀH}HudH%(   HE1HE@8EEEEYEEE EE^EEEEHE@8EEEEYEEE EE^EEEEHMHEHUHHQHEdH+%(   t    HEUHHPH}Hu        fH~fH~HEHUdH%(   HE1HE@@EHEHMHUfHnHH    HMHEHUHHQHEdH+%(   t    HEUHHPH}Hu        fH~fH~HEHUdH%(   HE1HE@@EE~    fWEHEHMHUfHnHH    HMHEHUHHQHEdH+%(   t    HEUHHĀH}HuEff.Ez&ff.EuHMHEHPH HHQ   HE EHE@EEYEEYEEXEEEXEEYEEEf/    r    E    \EE    ^EEHEfHn    fH~HEEYEEEYEEHEE HEE@HEUHH@HHfEǅP    j  ǅT    G  f*PXHH `XY`hHH@phYpxHH@ Ex\EEf*TEHH@EEYEEHH@EEYEEHH@(EE\EEEYEEYEEXEEEf/Ev
EEЃTTPPM    YE    ^EEE    ^EEEEUHH   HxHp        fH~fH~H`HhdH%(   HE1`EHp@0EEYEEHp@EE^EEHp@ EEXEEEEhEHp@EE^EEHp@(EEXEEEEHxHEHUHHQHEdH+%(   t    HxUHH   HxHp        fH~fH~H`HhdH%(   HE1Hp@E`EHp@ EE\EEEYEEHp@0EE^EEEEHp@EhEHp@(EE\EEEYEEEEHxHEHUHHQHEdH+%(   t    HxUHH   H8H0dH%(   HE1ǅL    L tH    H0HH    L tiE PEXE`H    PXH`f(f(fHnH    HHǸ       H}H0HHHHEHUHHQHE HA    H L tiEhEpExH    hpHxf(f(fHnH    HHǸ       H}H0HHHHEHUHHQHEHA    H L tDEEEEH    EHUf(fHnH    HHǸ       HEHMMH0fHnHH    L tDEEEEH    EHUf(fHnH    HHǸ       HEHMMH0fHnHH    L tDEEEEH    EHUf(fHnH    HHǸ       H8HEHUHHQHEdH+%(   t    H8UHSH   H}HuHxHpdH%(   HE1H]H`HuHHHHEHUHHQHE HA    H H`HhHHSHUHE(HH}    H}HuHHHHEHUHHQHEHA    H HxHMHEHH    HUHE@HH}    H}HuHHHHEHUHHQHEHA    H HpHMHEHH    HEdH+%(   t    H]UHH  HH HdH%(   HE1HpHHH    EH EH@E H @E(H ( E0H 0@E8H 8@E@H @@EHH H@ EPH P@(EXH X@0E`H `@8EhH h@@HEdH+%(   t    UHH   HHHdH%(   HE1    pfEE  EExH EH@EH@  EH ((EH@00EH@88EH@@@EH@ HHEH@(PPEH@0XXEH@8``EH@@hhEHHpHH    HEdH+%(   t    UHHH}HEH    UHSH  HHdH%(   HE1HHHH    HHHHHXPHHHHXHX`HHHHhHXpH HHHxH   HHH   H   H H(H   H   H0H8H   H   H@HHH   H   HPHXH`HHH    H       ^H@YH@8 ^ HfHn    fH~H((X00    Y88    ^HHƿ
       HH	      H    H     t	H    H    HHH    HHϸ        HH*      H    H    HHfHnH    HHǸ       HH	      H    H    E@@~    fWHEPP~    fWXE``~    fWhHXHhHf(f(fHnH    HHǸ       Epp~    fWxE~    fWE~    fWxHHf(f(fHnH    HHǸ       EEEHHf(f(fHnH    HHǸ       EEEHHf(f(fHnH    HHǸ       HH      H    H    HH      H    H    HH      H    H    HH    HEdH+%(   t    H]UH        fH~fH~HEHUH}EEEff/rgEEHE EEf/ErDEEEff/r+EEHE@EEf/Er       ]UHH   HH@(EYH@0E Y XH@8E  Y (X(00~    fW8H8@ H@H@EH@YHPH@PXE`XY`hPXhpH@XxE ExYEEpXEEE~    fWEHE@@H@hEEEEYEEH@pEEEEYEEEXEEH@xEE EEYEEEXEEE~    fWEHE@`UHHP  HHdH%(   HE1H@(H@ YH@HH@@YXH@hH@` Y X~    fWEH@0 H@ ( Y(0H@P8H@@@8Y@H0XHPH@pXH@``XY`hPXhpp~    fWxxEH@8EH@ EEYEEH@XEH@@EEYEEEXEEH@xEH@`EEYEEEXEEE~    fWEEEHHEHUHHQHEHAHEdH+%(   t    HUHH@H}EMHuLUH    H      H    H    H    HUH    HHǸ        H    H      H    H    E       H    H      H    H    E    LHEUHcҋMHcHHEH    HUfHnH    HHǸ       E}~H    Hƿ
       E}`H    HUfHnH    HHǸ       H    HUfHnH    HHǸ       H    H      H    H    UHHP  HHHHLdH%(   HE1HEHHHHIH    Hf(fHnHHHHIH    Hf(fHnHxHHpHHH    HHHHH    H0HHHH    @80 H    H f(f(fHnH    HHǸ       HHHH    H`HpHHH    ^\H    H      H    H    H    H      H    H    H    HH`H0f(fHnHH    H    H      H    H                    H`H    fH~H(H(fHn    fH~H00f/v2H`H    H    H      H    H    H0H    fH~H88f/   H0H    fH~H@@    XH^HPH0H0HPHHfHn    H    H      H    H    f/v    ^XXf/v    ^~    fW``f/v~    fWf/vH    H      H    H    H    H      H    H    H    HH`H0f(fHnHH    H    H      H    H    HUH`HpHH    HPH0HHH    `hXpPxH    hpHxf(f(fHnH    HHǸ       HHPHEHH    YH XH f    H f/vH H f/vH H H HHHIH    Hf(fHnHHEdH+%(   t    UHH   H(H H(@(0H(@H80H8f(fHn    fH~H@H @@H @HHHfHn    fH~HEH @PHPfHn    fH~HEH(@(XEYX`H(@HhEYhp`XpxH(@hEE~    fWExHEf(fHn    fH~HEH E@H(@PEEYEEH(@0EEYEEE\EEH(@8EEYEEH(@XEEYEEE\EEEHEf(fHn    fH~HEH E UHH   HHH HfHn    fH~HEH  H fHn    fH~HEH@HfHn    fH~HEH@HfHn    fH~HEH@HfHn    fH~HEH@ H fHn    fH~HEEYE(H(@(EYE0EY08EYE@8\@HHH@0EYEPEYEXEYX`PX`hHh@8EYEpHp@HEYExEYxEEYEEEXEEHE@PEYEEEYEEEYEEE\EEHE@XE~    fWEHE@hEYEEHE@pEYEEHE@xUHH`EMEf.E{EE  E\EEE    ^EM    XEHEfHn    fH~HEE,EEf*EM    YEE\EEE    \EEf/EvM    XEM    XEEf/EvE    \EEEEUHH   Hh        fH~fH~HPHX``f.`{!HhHPHXHHQ  PEE~    fTE    f.Er2XEE~    fTE    f.Es!HhHPHXHHQ  HPH    fH~HEHPH    fH~HEE\`EE    ^EM    XEHEfHn    fH~HEE,||f*EM    YEE\EE`    \EEf/EvM    XE`    XEEf/EvE    \EE\EEEXEEHhE HhE@HhUHH E    f/Ev    E5Ef/    v    EHEfHn    fH~HEEUHH E    f/Ev    EEf/    v    EHEfHn    fH~HEEUHH0H}HuHE EHEfHn    fH~HEHE@EHEfHn    fH~HEHEE HEE@HEUHH0H}HuHE EHEfHn    fH~HEHE@EHEfHn    fH~HEHEE HEE@HEUHHPEH}HE EEf/Er    E   HE@EEf/Er    E_HE EE\EEHE@EE\EEE^EEHEfHn    fH~HEEUHHPEH}    f/EvHE E   Ef/    vHE@EuHEfHn    fH~HEHE@EEYEEHE EEXEEM    XEE^EEEUHH   H}uxdH%(   HE1} t}t}uHEHPHHEHH    }t}t}uHEHPHHEHH    }  EH    H    HH    H>EExHEf(fHn    fH~HE  EExHEf(fHn    fH~HE_  EExHEf(fHn    fH~HE-  EE  EE  EE   HE@8EHEfHn    fH~HE   HE@@E   HE@0E   HE@ E   HE@(E   HE@EzHE@EjHE E[HE@EKH    H*      H    H    H    H  H    HH    H    EHEdH+%(   t    UHH}}   EH    H    HH    H>H       H       H       H       H       H       H       H       H       H    xH    oH    fH    ]H    TH    KH    H*      H    H    H    H  H    HH    H    UHH   H8H0dH%(   HE1H0 @@EH0@HHEH0@PPEH8HPHHEHH    H0@XXEH0@ ``EH0@(hhEH8HpHHHHHEHUHHQHEHAH    H H0H0 pHpfHn    fH~HxH8x@8H0@8EH8E@@H0@@EH8E@0H0@HEH8E@ H0@PEH8E@(H0@XEH8E@H0@`EH8E@H0@hEH8E H0@pEH8E HEdH+%(   t    UHHpH}Hu        fH~fH~HEHUdH%(   HE1H}HuHHHHEHUHHQHE HA    H EEEEE\EEEEEEE\EEHEE HEE@HEdH+%(   t    HEUHSHXH}؉uHUHMLEdH%(   HE1E       EHHHHEHEHcHHHHHHEHEHHHHEHH}L
JLEHHHHHQHHVHAHFfInL    H HEHUHHSEE;E[HEdH+%(   t    H]UHH  H        fH~fH~HHdH%(   HE1H}HHHHHEHUHHQHE HA    H HEHHfHnHH    HEHMMHfHnHH    EEYEEYXEH@8YXxEE Y EEY X (H@80H@880Y8@(X@Ex^EEEHEYHPPEEXEYX``EH@8hEYhppEHUHEHH    fH~HEEEEHEdH+%(   t                  tf_camera.c no mem      // ------------ camera parameters --------------------
 // Npx = %f  Npy = %f
 // dpx = %.5f  dpy = %.5f
 // Cx = %.3f  Cy = %.3f
 // sx = %.6f
 // f     = %15.15f
 // kappa = %15.15f
        // -----------------------------------------------------------
 // Transformatiom Matrix =
 //    %+10.15f 	 %d   %22.17f %22.17f %22.17f   %30.17f %30.17f %30.17f   %30.17f  %22.17f   %22.17f   %15f   %30.17f %lf Camera displacement: %s
 Camera orientation matrix: Df     = %15.15f
 Dkappa = %15.15f
     world (mm):       ( %10.6f %10.6f %10.6f )
     camera (mm):      ( %10.6f %10.6f %10.6f )
     undistorted (mm): ( %10.6f %10.6f )
    distorted (mm):   ( %10.6f %10.6f )
    image (pix):      ( %10.6f %10.6f )
 camera {
 + -      right  %s sqrt(image_width/image_height)*x
     up     sqrt(image_height/image_width)*y
   angle  %7.3f
   matrix
        < %+18.15f, %+18.15f, %+18.15f,
          %+18.15f, %+18.15f, %+18.15f,
       %8.2f, %8.2f, %8.2f
     >
   translate ctr
 }
      // ---------------------------
 // %s
 // S =
  Camera parameters for frame {iframe-2}  Camera parameters for frame {iframe-1}  Do: Tx = %f, Ty = %f, Tf = %f
 ---------------------------
     changes between the two frames
 [DR set to ident!]
 [Do clipped to max_Do!]
 max-clipped changes
       o_0: Tx = %f, Ty = %f, Tf = %f
 Camera parameters extrapolated for frame {iframe}       error: the camera parameter doesn't exist
 FALSE                                                                Rx Ry Rz Vx Vy Vz logf kappa sx Cx Cy dpx dpy Npx Npy                                                                           tf_camera_params_new            tf_camera_params_get_value_from_index                           tf_camera_params_get_name_from_index          ?               ףp=
?      @       @     f@-DT!	@?      Y@?h㈵>0.++-C6*?-DT!@      ?                TKEl}Ô%ITTKEl@=       #                    V              :           $                    )r   %int         y       y   	              10      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DI  `    FN  h    Hr   p    Ir   t    J   x    MQ       NX       OS      Qc      Y       [m      \w      ]N      ^	H       _
.       `r       b|          &    +    	D  	      c  :     	<      	h      	r       :    	     	0                    f           'A                   $          	      	##  
end 	#$#      3  :        	#.      
X  
c 
X      h  :        
&?  	h        
c #        &y  	        
c          :   :        +      H  
c          :   :        +        
Npx    
Npy   
dpx   
dpy   
Cx     
Cy !  (
sx #  0
f $  8    %  @
S &  H     '      
F    t  t   (    E      A      exp _       log h           	U  (  (   	3      	O  C  (         Y     cos >  m     sin @           ;             
'    t  t       
:    t            	      U           6             G*           
!E  t  t  t       9  [     )    n  H        @       	                    
  t  t  t              *        r              r             er   )           :H   S  H       A           H   j  .        )          P      9      )>9  }p_w )Ih   p_i )S  |p_c ,h  p_d /  p_u 2  num 6
  ~den 7
  ~t 8
  ~q_c 9h  P    <
   	                           9  H      Dp_w 
t  p_i  
  e_i !
  i #  T                      6	      89  p_w Ch   p_i M        P    
  @    
  H                   	      <9  ~    I  ~R 	h  v_w 	h  P                ,      	      6  l    	  	            	  :   $ 	                      n
      C9  ~    Q  ~    `  ~R h  v_w h  P    ~
  	            ~
  :   % n
                       
  e (  er 7(  z 
  h                        x (  xr 7(       3          ~       A  er 5(  @     3          ~       r  xr 5(  @               g         e #  X               k         x #  X     m3                A  ang m53  ~    mA  ~    r
  `    s
  hi t  ~     c          G        ang c'      c3  i f       M        O         R M1t  }S M<  }sa O  @ca P  Hsb R  Pcb S  Xsg U  `cg V  h     C        t      v  S C0  ~R C9t  ~sg F  `cg G  h                     S_2   yf_2   y    %  yS_1   yf_1   y    %  yS_0   yf_0   y    '  y+                    S   Xf '  P    1  H    >   @i   `j   d R_1 
  |R_2   }o_1 h  {o_2 h  |Do h  |I 
  ~DR 

  ~Df 
  {    
  {    
  {    
  {    
  {    
  {R_0 .
  o_0 0h  |    8
  {    9
  {     h          j        S '  }v_w 	h  P ,                  $  v_w 4h   S A  } !                     f  p_i -      F9                       wr +  {    C9  {    P  {S 
  }T 
  ~    
  }    
  }                          19  h     }        =      s  R }(  }o }1t  }S }<  }iS ~
  ~     m                S m%  }R m0  }o m9t  }iS o
  ~     V        a            W9  ~p_w X
h   u_w Y
h  v_w Z
h  0p_i [  ~u_i \  ~v_i ]  ~    _
h      _h  @    d
      h
       F          
            F;9  ~pw FFh       H  ~pc K	h  Ppu M	  pd O	  pi Q	  @     >          O      o      ><9  ~pi >G  ~pd @
  P     6          O            6<9  ~pd 6G  ~pi 8
  P !                    k      :9  ~R2 !  @sx "  ~sy "  ~    0  H"        @      duX %  XduY &  `du2 '  h                C        p "      ,  ~"               pX 
  HpY   Ps   Xm   @h   `f   h                       Z      E9  pd P  pu   P                            E9  pu P  pd   P                            A9  ~pc Lh   pu 
  P     h          v      <      <9  }pw Gh   pc 
h  P                     Do ,t  HDR 8  @Df C      N      \  i   Xj   \     	                  rd .  X    F9  P      d                   K  wr ,  ~    8  ~    S9  ~     d	                  rd d&  X    d>9  P    f  d     D        /        wr D$  ~    D0  ~    DK9  ~     9               .  S 9/  X    98  Pi ;  `j ;  d     ,               }  S ,%  X    ,.  Pi /  `j /  d                         29      >       9          (            @9  H    9  X     9          <       +      ;  	            ;  :    +   4 :!;9I   I   :!;9I   :;9I8   :!;9I  4 :!;9I  .?:!;9'I@|   :!;9I  	 !I  
 :;9I8   :;9I   :!;9I  $ >  ! I/  .?:;9'I<  .?:!;9!'@|  4 :!;9I  I  .?:;9!'<  .?:!;9'I@|  :;9  .?:!;9!'@|  & I  .?:!;9!'I<   <  4 I4  4 :!;9I  7 I  4 :!;9!I?<  (       .?:;9'I<  !.?:!;9!'I@z  "  #%  $   %$ >  & :;9  '>I:;9  (.?:;9'<  ).?:;9'<  *.?:;9n'I<  +.:;9'@H|  ,.?:;9'@z   ,                     V                      J                                                                                                                        	          %1"
Ki=HII2g22?=tYt/ E Ji  JM>tYt/ E Ji  JL#$urR8788888>?<,,##&&&&&&&#&&########=[#$ouurR8>?<,,##&&&&&&&#&&###=[""t . 8 Jg"t/	t/ J J	i  Jl$$?%<u%<)sv%f)s7u)<r%fu%f)sv%f)s7u)fr%f!%<)%<)7)<<'!'!/0
*/0-
2/\	 !ii0YY<.'t"<3t!'"3#    t  t
[ Z Y2?&!2,'!Y? *$60 *$Y  i6 i6 D$ D$ DY
&O=3=3$/=?0.'I<@=0<'I<@=0<'I<@=i$:6-) .<<.0'<I@<<0'<I@<<0'<I@<i?$
.% </t
<u # <
 =#   t#*W#K?W^K?^ii###()0  )   X .Y1Y"</t8<2&tEtN<H<tt="</t8<2&tEtN<H<  X"/82&ENH<X?#<<0t;<3<'tHtS<K<?tt#<<0t;<3<'tHtS<K<?tt#0;3'HSK?X
E
#"#tY#t/ H Ji 7 J''#m<R Jt;;r
uv##8
#  !# Y$  =#  t  u$  $  ##8#r
t/t
1.,  /.,  0ak Q=.*..<<J@<Jt 9@DRV!/3 /@--.... = $J t= $ Jt= = $ $X?Y "Y(X -X#X" YX" 
Yw@  
Y##  #@ Zu#u) X -#$ Y$ Z(
 / 
/gw  
 fY1=6 $
 %i=6 $
 %iK Y / (
&wK Y /g%!Xw f& fgh f& fgg.222*0000 #(. #(1.'9 )=""""""i03(
(

t=Y5.< Q J86*$)t2,"t=tE@<
tu)t2,"t<tD<?<
tK!J*$J50<J
 tf_camera_params_write_mutable atan params tf_camera_params_write_povray debug _shortbuf _IO_lock_t stderr _IO_buf_end __FUNCTION__ tf_camera_params_print ferr tf_camera_extrapolate fflush tf_camera_point_is_inside_image fscanf _IO_write_end unsigned int _freeres_list r3_dist_sqr _flags __int32_t _markers floor error_X max_Df max_Do interval_t tf_camera_params_copy title TRUE GNU C99 13.2.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 stdout max_Dkappa _IO_save_end arad kappa_0 kappa_1 kappa_2 float _IO_codecvt sqrt malloc index interval_rad Dkappa tf_camera_params_write long long unsigned int tf_camera_matrix_assemble flip tf_camera_interval_safe_log tf_camera_params_get_name_from_index r2_sub _IO_backup_base _offset checknotnull tf_image_coords_to_sensor_coords fprintf _fileno tf_camera_matrix_print_rotation tf_camera_squeeze_param size_t tf_camera_matrix_to_euler_angles pv_i tf_camera_matrix_split bool_t tf_camera_params_t pv_w _IO_read_base tf_camera_apply_kappa free nmarks tf_camera_params_free tf_camera_coords_to_und_sensor_coords squared_error tf_camera_params_new tf_camera_params_set_from_vector r3_norm max_DR tf_camera_compute_all_image_errors tf_world_coords_to_image_coords r2_t char _mode _IO_marker _IO_read_ptr cpar_new aref vref _IO_write_base kappa long long int r3_scale _IO_save_base tf_camera_stretch_param tf_camera_matrix_to_v_w tf_camera_params_read_mutable r3x3_t tf_world_coords_to_camera_coords tf_und_sensor_coords_to_dis_sensor_coords max_kappa tf_camera_adjust_angle_range tf_camera_get_mark_position_and_shape _freeres_buf tf_camera_interval_safe_exp r4x4_t tf_camera_params_get_value_from_index __pad5 cpar __isoc23_fscanf _vtable_offset p_i_pre angle r3_add _IO_read_end error_Y tf_camera_matrix_print iparam short int r4x4_inv long int tf_camera_params_print_changes tf_camera_maximum_safe_kappa tf_camera_compute_image_error _IO_wide_data FALSE tf_camera_safe_exp print_params dtan amid tf_camera_matrix_inverse_from_v_w_and_R interval_mid _wide_data tf_camera_compute_world_error_sqr _lock long unsigned int min_kappa _old_offset _IO_FILE int32_t r3_t __assert_fail atan2 tf_dis_sensor_coords_to_und_sensor_coords unsigned char tf_camera_adjust_angle _IO_write_ptr tf_camera_params_read tf_camera_matrix_from_euler_angles r3x3_ident _codecvt tf_sensor_coords_to_image_coords frame __off_t r3x3_mod_norm_sqr tf_camera_safe_log signed char r3_sub short unsigned int pu_i __PRETTY_FUNCTION__ pu_w double r3x3_inv _chain FILE _flags2 _cur_column r3x3_mul __off64_t _unused2 _IO_buf_base tf_camera.c /home/stolfi/programs/c/JSLIBS/libtsai /home/stolfi/programs/c/JSLIBS/libtsai /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /usr/include /home/stolfi/include . tf_camera.c tf_camera.c stddef.h types.h struct_FILE.h FILE.h stdio.h stdint-intn.h bool.h interval.h r3.h r2.h r4x4.h r3x3.h tf_camera.h assert.h mathcalls.h stdlib.h affirm.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0           GNU                    zR x            <    ECs       <       (   ECE     `          EC               EC                EC            /   EC&              EC              EC              EC    @         EC    `      v   ECm              EC               EC               EC           C   EC:              EC           O   ECF    @      O   ECF    `      
   EC           a   ECHP              EC          =   EC4              ECV                ECH     (          EC     H         EC    h      j   ECa             AC             EC          t   ECk          O   ECF          G   EC>    (         EC{    H      k    ECb     h      g    EC^           ~    ECu           ~    ECu               EC               EC              EC    (      ,   EC#    H         EC    h          EC                ECE            P   ECG                                                                                              `                  4            +           &       A           %                                  	                                                                                   W             <       l                      s                           <       (           d                                                             B                                                                /                               	            -                     =                     N                m    R                                      v                                            7      C      1                 [                     `    z            }    k      O                O          	      
                               "      a                                                    t#            1                     :    a%      =      T    '             e                     j    '                                     -                 S.                -1      j                               =6            
                                                               #                     5                     @                     H                     Q    >      t      r                     x                     |                         @      O          C      G                                E                                                          G      k                            
    H      g                                vH      ~       9    H      ~       U    rI             m    AJ                 K                                     M      ,          N                zQ                 gR             @    bS      P      b                      tf_camera.c __FUNCTION__.3 print_params.0 __PRETTY_FUNCTION__.2 __PRETTY_FUNCTION__.1 tf_camera_params_new malloc checknotnull tf_camera_params_copy tf_camera_params_print fwrite fprintf tf_camera_matrix_print fputc tf_camera_matrix_print_rotation tf_camera_params_write fflush tf_camera_params_read __isoc23_fscanf __stack_chk_fail tf_camera_params_write_mutable tf_camera_params_read_mutable tf_camera_params_print_changes tf_world_coords_to_camera_coords tf_camera_coords_to_und_sensor_coords tf_und_sensor_coords_to_dis_sensor_coords tf_camera_apply_kappa tf_dis_sensor_coords_to_und_sensor_coords sqrt tf_camera_maximum_safe_kappa tf_sensor_coords_to_image_coords tf_image_coords_to_sensor_coords tf_world_coords_to_image_coords stdout tf_camera_get_mark_position_and_shape r3_add r2_sub tf_camera_matrix_split r4x4_inv tf_camera_matrix_assemble tf_camera_params_free tf_camera_params_write_povray atan tf_camera_point_is_inside_image tf_camera_matrix_inverse_from_v_w_and_R tf_camera_matrix_to_v_w stderr tf_camera_extrapolate r3_sub r3x3_inv r3x3_mul r3x3_mod_norm_sqr r3x3_ident r3_norm r3_scale tf_camera_matrix_to_euler_angles atan2 sin cos tf_camera_matrix_from_euler_angles tf_camera_adjust_angle floor tf_camera_adjust_angle_range interval_mid interval_rad tf_camera_safe_log tf_camera_safe_exp tf_camera_interval_safe_log tf_camera_interval_safe_exp tf_camera_stretch_param tf_camera_squeeze_param tf_camera_params_get_value_from_index __assert_fail tf_camera_params_get_name_from_index tf_camera_params_set_from_vector tf_camera_compute_image_error tf_camera_compute_all_image_errors tf_camera_compute_world_error_sqr r3_dist_sqr                             \      $             .                    6             N                                                        L                               c       %            ^            ~       n                                                                                                                     3                   ;            j                  r                        0                              6                              Q            0      Y                        6                                          A                              D                              D                              D                              ^                  F            x      V            ~                                                                                          %                  5            ]                  m                                                                                     	            2	                  m	            A      }	            	                  	            	                  	            	                  	            	                  
            %
                  5
            K
                  [
            q
                  
            
                  
            
                  
            
                  
                                          ,                  <            O                  _            r                                                                                                                                          
                              -            @                  P            c                  s                                    A                  2            D      B                        D                              D      ,                        ^                              x                                    (            <            K            }                              A                                                                              $                  4            J                  Z            p                                                                                                                                                      +                  ;            Q                  a            w                                                                                                                                    6                  =                  M            ~            6                                                                                          6      '            B            `                  p                                                                  Z         "                                          "   -                                                                                    .         $   %                  6                  M                                          K         )   ]                     )                                              <          )   g             4      w                                     )                d                   !         !   B!         )   [!                  k!            !         &   !         )   !                  !            "            z"         (   "         +   "         (   "         ,   #         +   7#         (   U#         ,   j#            #         .   [%            %                  '         .   '            '         1   (            (         .   )                  )         3   )                  )                  )            *                  *            '*                  0*                  A*                  Q*            l*                  t*            *            G      *            *            W      *            *                  +                  0+                  n+            d      ~+            +                  +                  +                  +,                  ;,            ,                  ,            ,                  -            (-                  0-            K-                  S-            n-                  v-            -            -            P/                  I0                  1                  U2                  n3                  E4                  4            4         7   4                  4            4         7   4                  4            4         7   5                  5            ,5         7   @5            0      H5            y5         7   5            6      5            5         7   5            5         7   5                   5            5         7   6                   6            6         7   .6                  66            6                  7            D      ;7         -   [7         -   {7         9   7         7   7            l      7            8         :   &8         ;   ]8         7   q8                  y8            8         7   8                  8            8         7   8            8         7   8                  8            8            $      9            ,      9            4      /9            <      F9         <   c9         $   9         =   9         7   9                  9            9         >   9         >   :            D      X:         ?   _:         7   s:                  {:            :                  :                  :                  ;                  R;         7   f;                  n;            u;         7   ;                  ;            ;         7   ;            ;         7   ;                  ;            	<         ;   )<         +   `<         7   <                  <            <         /   "=            L      =            4      >            t>         A   >         B   >         C   x?                  ?         A   j@         A   @         B   @         C   "A         B   PA         C   ~A         B   A         C   xC                  "D            T      8D            \      OD         F   D                  D                  D            T      D                  E            T      E            l      E            |      E            l      E            |      #F         H   ;F         I   cF            T      yF            \      F         F   F                  F                  G            T      -G                  OG            T      G            D      G                  G                  G                  G         K   $H                  3H                  EH                  OH                  bH         M   H         J   H         J   I         L   DI         L   I                  I                  -J         K   ZJ                  J                  J         M   J                  dK         @   K         6   K                  K                  K         E   L         E   CL         E   L         J   :M         7   NM            l      VM            ]M            |      lM            vM                  ~M         S   M            M                  M                  M                  M                  M                  N                  N                  N                  %N                  1N                  =N                  IN                  RN                  [N                  dN                  mN            
      vN                  N         7   N            l      N            N                  N            N                  N         S   mO         D   P         5   1P         L   tQ            Q         (   ]R             S         V   XS            S            T         '   )T         #   V         Y   V                        K                  K                  +L                  aL                  tL                  L                  L                  L                  L                  L                  M                  $M                  8M                  LM                  _M                  M                  M                   M      $            
N      (            N      ,            *N      0            :N      4            JN      8            ZN      <            jN      @            wN      D            N      H            N      L            N      P            N             
   	                  
      {             
                     
                                  *       
   
           /       
            =       
            D       
             M       
      	      T       
      	      [       
      	      b       
      p      g       
             |       
                   
      	             
      Y
             
      J             
                   
                   
      `             
      =             
      C             
                   
      -	            
                   
      l
            
      k       ,      
            9      
      R      F      
      [      S      
      *      `      
      0
      m      
            z      
      <
            
                  
      D
            
                  
      O             
                  
      b            
      	            
      Y            
                   
            	      
                  
      O      #      
      c
      1      
      7
      =      
      Y       E      
      U      i      
            s      
                  
      I            
      d             
                  
                  
                  
                  
      v            
      $            
                  
       
      	      
      O      4      
      O      @      
            i      
            z      
      E            
      E            
                  
                  
                  
                  
      +            
                  
      +            
                  
                  
            .      
      L      D      
      3            
                  
                  
                  
      t	            
      	            
      P
            
      '
      +      
      	      F      
             \      
      g      o      
      z            
      K            
      6            
                  
                   
      	            
                   
            *      
      j      T      
            k      
      d      v            bS            
            )      
            ?      
            E            gR      \      
            k      
      l            
                        zQ            
            		      
      (      	      
      9      '	      
      J      7	      
            =	            N      T	      
            d	      
      $       	      
      &      	            M      	      
      i      	      
      
      	                  	      
            	            K      
      
            
      
      i      .
      
      {      [
      
      
      e
                  
      
            
            AJ      
      
            
            rI            
                        H      B      
      
      M            vH      s      
            ~            H            
      	                  G            
      d                   E            
      v            
            $      
      h      B      
      	      M            C      t      
      v            
      Q	                  @      !      
            '            >      w      
             }            =6            
      }            
      u            
      m      $      
            ,            4      c      
            r      
      p            
            '      
            7      
      H      G      
      A      W      
      P            
                  
      Z            
                        -1            
      $                  S.      %      
             /            -      V      
            g      
      +       m            '            
                  
                  
                  
      0            
      s                  '            
                  
            #            a%      t      
            z            t#            
                        "            
            U      
      
      e      
      >      t      
      
            
                  
      %                  	            
                  
      I              
      w      +                  B      
            p      
      	      {            k            
                  
                        z            
                  
      Z      ,                  l      
      Q      w            7            
                                    
                              0      
            [      
      0      e                  |      
                  
                                    
                  
                                    
            =      
            B                        
                  
                   
                        R            
                  
      	            
                                -      
            <      
            L      
      ;	      V            	      z      
                  
      	            
                                    
                  
                  
                                    
             /      
      R      4            B      W      
             ~      
                         d            
                  
                   
      Z                  <             
                  
      m            
                                      
      w       "            `             
                                   "       
      3       &       
      Z       *       
             .       
             2       
             6       
             :       
             D       
             I       
             N       
            S       
            X       
            ]       
      *      b       
      1      g       
      9      l       
      G      q       
      N      v       
      Y      {       
      ^             
      c             
      j             
      q             
      }             
                   
                   
                                                       @             <       d             d                   B                                                         	                        $            R      D                  d                                                                                    7                  z      $            k      D                  d            	                  "                  t#                  a%                  '                  '      ,            -      L            S.      l            -1                  4                  =6                  >                  @                  C      ,             E      L            G      l            H                  vH                  H                  rI                  AJ                  K      ,            M      L            N      l            zQ                  gR                  bS       .symtab .strtab .shstrtab .rela.text .data .bss .rela.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                                                                                       @       V                                   @               p      X,                          &                     V                                     ,                     V                                     6                      W                                    1      @                                               C                      ^      A                             >      @                                               O                      w                                   b                      z      0                              ]      @                     0          
                 v                      {      N                             q      @                                                     0               c      y
                                  0               ܓ                                        0                     '                                                                                                                                                                       ȕ                                         @               X      8                                                      p                          	                             n                                                                                       /58             0           0     0     644     8272      `
ELF          >                              @     @   UHSH   H(H dH%(   HE1HHH H DH H@HH H@LLHDΉ    HxDHcHHUHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEDHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅ8      ǅ<      f*8PPEf*<XXEHEHMMH(fHnHH    HEHMMH(fHnHH    HEHMMH(fHnHH    E`EhHU`HhH HѺ      f(fHnH    ǅ@    OHE@HcpfZp4HE@Hc4@@;D|HM8<HxH    <<;H_88;L7HxHHUdH+%(   t    H]Ù                                                                 )d   int     ,w           -.           X       k       ~       S       Z       ^   5                                  	    @R  sz R   st b  bp    0    r  8    b  .       r  .    
w                        
      .    	      c         &  	      c          .   .        +  	    	  Npx 	   Npy 	  dpx 	  dpy 	  Cx 	    Cy 	!  (sx 	#  0f 	$  8    	%  @S 	&  H     	'      R          r   
~      
?        d            	         
      	  0           	  K           "  k                                x      <  ~img Q  ~NC    ~NX    ~NY    ~omg   ~vv x  ~v   iy    ~ix    ~ic    ~              pi   pd   pu    npi !  @      .   ~ w  .      I   :;9I8   :;9I  4 :!;9I  $ >  (   I  ! I/  	:;9!  
 !I  .?:;9'I<   :;9I8  .?:;9!'<  ! I/  %  $ >  >I:;9   :;9I  .?:;9'I@|   :;9I   :;9I    I   ,                                           (    c                                                                        	        "K"g"gh"ffY[$$	$R	8 ./ - <!  t	 u t  t  ix_reduction_t kappa sample uint64_t short int float_image_t float_image_interpolate_pixel ix_reduction_MIRROR int64_t float long long int tf_dis_sensor_coords_to_und_sensor_coords float_image_new long int GNU C99 13.2.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 ix_size_t unsigned char tf_sensor_coords_to_image_coords signed char ix_reduction_SINGLE long long unsigned int unsigned int float_image_set_pixel ix_step_t short unsigned int char tf_camera_params_t int32_t ix_reduction_EXTEND __uint64_t cpar r2_t long unsigned int image_apply_pincushion ix_pos_t __int32_t double __int64_t tf_image_coords_to_sensor_coords ix_reduction_PXMIRR r4x4_t ix_reduction_REPEAT tf_camera_image.c /home/stolfi/programs/c/JSLIBS/libtsai /home/stolfi/programs/c/JSLIBS/libtsai /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . tf_camera_image.c tf_camera_image.c types.h stdint-intn.h stdint-uintn.h ix.h float_image.h r2.h r4x4.h tf_camera.h float_image_interpolate.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0           GNU                    zR x  $             ECH                                                                                                                         
                                                                                *                      :                      [                                                                                                               tf_camera_image.c image_apply_pincushion float_image_new tf_image_coords_to_sensor_coords tf_dis_sensor_coords_to_und_sensor_coords tf_sensor_coords_to_image_coords float_image_interpolate_pixel float_image_set_pixel __stack_chk_fail      |          	   ?         
   c                                    a                               
                     
                    
                     
                                  *       
              1       
            8       
            ?       
            F       
      9      M       
            T       
      %       Y       
            l       
            z       
                    
                   
      L             
      d             
      o              
                    
                   
      /             
                   
                   
      l             
                   
      [             
                  
                    
      /       E      
             z      
      w             
      /             
                  
      }             
                  
                  
                  
                  
                  
      Q            
                   
      Q            
                  
      =             
                  
             1      
            L      
             l      
            w                          
            .                         
                                   "       
      9       &       
      `       *       
             .       
             8       
             =       
             B       
             G       
             L       
             Q       
             V       
             [       
             `       
             e       
            j       
            t                                            .symtab .strtab .shstrtab .rela.text .data .bss .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                                                                                            @                                          @                                                &                                                          ,                                                          6                                                         1      @               @                                B                            R                             U                      	      0                              P      @               8      0                           i                      
      ,                             d      @               h               
                 u      0               F      2                                  0               x      (                                  0                     '                                                                                                                                                                             @                                    @                                                                      (                                	                                                                                                                     /77             0           0     0     644     15600     `
ELF          >                    6          @     @   UHSH  HXHPLH@DHL8(  HEH0dH%(   HE1ǅl   l H(HPHXAf(f(f(f(f(fHnA        H    HE ~    fWp Xx(XEpxEHHEff(f(f    f(f(f(fHnH        HEfff(ffH    fHnH    HEH    H@           H    HEf(f(fHnH        HEfff(ffH    fHnH    LHHH    HL    :   H    HH    H    HEǅd      dHH    H8HH H  ǅh      hHcHHHHHH@HHHQHEHUHAHEEEEEEEH    MEHMhf(f(fHnH    HHǸ       dHH    H8HH0hHHHHEHHHHHHEHUHHQHEHA    H HHHHShHHHHEHHPH HEHUEEEEH    EHMhf(fHnH    HHǸ       hh;LeUdHHULHEfHnH    dd;HH0            H    HEf(f(fHnH                HEfff(f(f(H    fHnH    UHHH0LHEfHnH    HEdH+%(   t    H]UHH   HHdH%(   HE1ǅ      HHHHHHPH HEHU能  H    H    HH    H>    E^EE~    fW E( H(H      f(f(fHnH              YE^E0E88~    fW@EH0@HHH    f(f(fHnH    O          YE^EPEXX~    fW`EhP`HhH   f(f(fHnH              YE^EpExx~    fWEEEpEHUHf(f(fHnH          E^EEEEE~    fWEEEMEHMH      ff(f(fHnH           E^EE^EEEEE~    fWEEEUMEHMH      f(f(f(fHnH    ;HEdH+%(   t                  tf_camera_plot.c no mem p[%d] = ( %f %f %f )
 q[%d] = ( %f %f )
                                tf_plot_cameras                        ??      ???ffffff?      @      ?O_*?(\?+9?                           
              :                               )r   int         y       y                 10      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DI  `    FN  h    Hr   p    Ir   t    J   x    MQ       NX       OS      Qc      Y       [m      \w      ]N      ^	H       _
.       `r       b|              +    D        c  
:     <      h      r       
:         0              f                   A                   $      %#          
:        	5  c 	        	&  5      
_  c 
_      o  
:        
&F  o        c          
:   
:        +      D  Npx    Npy   dpx   dpy   Cx     Cy !  (sx #  0f $  8    %  @S &  H     '  D                                                  u               k                 T'                   5  B  P  o       er   _           :H     H       A          'H     .                                k                     /=                           i                                     R        e      )  	eps S  }	np T  }	q U
A  }    V  }    W  }i Z  }    [  H              qi ]5  P                             ~       ~	np   ~	p 
{  ~      ~      ~	q 
A  ~      ~      ~      ~      ~	Nx    }	Ny !  }    "  }    #      (  ~eps )        	                          :A  k ;  ~              i >  ~              pi @o  @qi C5      P       
:        I   :;9I8   !I   :;9I  $ >   :;9I8   :!;9I  .?:!;9!'<  	 :!;9I  
! I/  4 :!;9I  I  :;9   <  .?:;9'I<    4 :!;9I  & I  7 I  (   .?:!;9!'@|  %     $ >   :;9  4 :;9I?<  >I:;9  .?:;9'I<     4 I4   ,                     
                                                                                                                                  	        $|{4	04 f)	Y Y$gD] < f$GX& J t'" v. t 	0D1	1Y4	&J	fZ	(J	aZ	(J	aZ	+J	PZ	) 	XZ	*$	 g] t  _chain _flags2 _wide_data kappa _IO_FILE mRadius FALSE _IO_save_end short int size_t malloc _offset verbose out_dir _IO_write_ptr _flags r4x4_t epswr_cross double epswr_frame epswr_diamond _markers _IO_read_end _freeres_buf tf_plot_marks tf_plot_cameras vSize epswr_asterisk epswr_set_pen float stderr long long int checknotnull _lock long int ncpars GNU C99 13.2.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 _cur_column __FUNCTION__ fprintf unsigned char epswr_dot tf_world_coords_to_image_coords _old_offset signed char _codecvt long long unsigned int epswr_new_named_figure hMrg unsigned int _IO_marker _shortbuf _IO_write_base _unused2 _IO_read_ptr _IO_buf_end r3_t char oRadius int32_t bool_t _freeres_list __off64_t vMrg __pad5 epswr_def_figure_t cpar short unsigned int epswr_set_window r2_t long unsigned int _IO_write_end q_aux _fileno epswr_set_fill_color _IO_wide_data _mode __int32_t _IO_backup_base _IO_buf_base hSize tf_camera_params_t _IO_codecvt _IO_read_base name epswr_square _vtable_offset __off_t _IO_save_base TRUE epswr_figure_t FILE mStyle _IO_lock_t tf_camera_plot.c /home/stolfi/programs/c/JSLIBS/libtsai /home/stolfi/programs/c/JSLIBS/libtsai /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 tf_camera_plot.c tf_camera_plot.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h bool.h epswr.h r2.h r3.h r4x4.h tf_camera.h stdio.h affirm.h malloc.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0               GNU                    zR x                ECH      @       e   EC\                                                                                                  `                                         	                                                                                   !                   1                      H                      Y                      g                      s                                                                                                                                               e                                                                                                                                         tf_camera_plot.c __FUNCTION__.0 tf_plot_cameras epswr_new_named_figure epswr_set_window epswr_set_pen epswr_frame epswr_set_fill_color malloc checknotnull stderr fprintf tf_world_coords_to_image_coords tf_plot_marks __stack_chk_fail epswr_dot epswr_cross epswr_asterisk epswr_square epswr_diamond                               l                                                  |                               	                                                         1            9                   X            |       e            y                        \                                                  I            q                                           <            [            *       k                                                                                 	                                                  !                   @            |       M            ~                        2            @       >            @       L                               l                                                         )            l       z                                                              l                   (                   0                   k            l                                                  l       1	            >	                   ~	            l       	            	            D             H      H                   L                   P             0      T                          
                     
      _             
   	                  
   	                               *       
              /       
      N       =       
            D       
            M       
      N      T       
            [       
            b       
      D       g       
      
      |       
      O             
                   
      \             
      2             
                     
                    
                   
                    
      V             
                   
      t             
                  
      $            
      !      ,      
            9      
            F      
      7       S      
             `      
              m      
            z      
                   
                  
      -            
      v            
                  
      I            
      \             
                  
                   
      N            
             	      
      k            
            #      
            1      
            =      
            E      
            i      
      J      s      
                  
      '            
      ?            
      .            
                  
      !            
                   
      1             
                  
      G            
                  
      r            
            6      
            G      
      -      p      
      -            
                   
                   
      7      ,      
             E      
      7      V      
                   
      i            
                  
                   
      \      (      
      f      C      
      F      `      
      <            
      U             
                  
                   
                   
            >      
                  
                                     
      )             
                  
      7      
                  *      
             /                    F      
      l       U      
      d            
      X            
                  
      1            
                   
                  
      f            
      )             
                  
      d       =      
      9      G            `       P                  a      
            }                                           
                                   "       
   	   8       &       
   	   _       *       
   	          .       
   	          2       
   	          6       
   	          :       
   	          D       
   	          I       
   	   	      N       
   	         S       
   	   #      X       
   	   +      ]       
   	   9      b       
   	   @      g       
   	   N      l       
   	   U      q       
   	   ]      v       
   	   b      {       
   	   g             
   	   n             
   	   z             
   	                
   	                                                    D                    .symtab .strtab .shstrtab .rela.text .data .bss .rela.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                                                                                       @       
                                   @               "                                &                     B
                                     ,                     B
                                     6                     P
                                    1      @               (      x                           C                      0                                   >      @               (      
                          O                                                         b                            0                              ]      @               x3      0          
                 v                                                         q      @               3      @                                0                                                       0                                                       0               4      '                                                   [                                                          `                                                                `                                    @               5      0                                                                
                 	                      !      *                                                   6                                    /95             0           0     0     644     39064     `
ELF          >                              @     @   UHH       HL       H    HH    H    HEHEUHH H}    HEHMHEHPH HHQHMHEHPH@HAHQHMHEHP(H@ HA HQ(HMHEHP8H@0HA0HQ8HMHEHPHH@@HA@HQHHMHEHPXH@PHAPHQXHMHEHPhH@`HA`HQhHMHEHPxH@pHApHQxHMHEH   H   H   H   HMHEH   H   H   H   HMHEH   H   H   H   HMHEH   H   H   H   HMHEH   H   H   H   HMHEH   H   H   H   HMHEH   H   H   H   HEUHH   H8H0H8H3      H    H    H0@PH0 XPHXH8f(fHnH    HHǸ       H0@`H0@h`HhH8f(fHnH    HHǸ       H0@(pH0@ xpHxH8f(fHnH    HHǸ       H0@8EH0@0EEHUH8f(fHnH    HHǸ       H0@HEH0@@EEHUH8f(fHnH    HHǸ       H0@XEH0@PEEHUH8f(fHnH    HHǸ       H0@hEH0@`EEHUH8f(fHnH    HHǸ       H0@xEH0@pEEHUH8f(fHnH    HHǸ       H0   EH0   EEHUH8f(fHnH    HHǸ       ǅL       H0LHcHHH    EH0LHcH	HH EEHM苕LH8f(fHnH    HHǸ       LLlǅL       H0LHcHHH    EH0LHcHHH EEHMLH8f(fHnH    HHǸ       LLlH8H?      H    H    UHH   HH H @H  HHf(fHnH    HHǸ       H @ H @( H(Hf(fHnH    HHǸ       H @(0H @ 80H8Hf(fHnH    HHǸ       H @8@H @0H@HHHf(fHnH    HHǸ       H @HPH @@XPHXHf(fHnH    HHǸ       H @X`H @Ph`HhHf(fHnH    HHǸ       H @hpH @`xpHxHf(fHnH    HHǸ       H @xEH @pEEHUHf(fHnH    HHǸ       H    EH    EEHUHf(fHnH    HHǸ       H    EH    EEHUHf(fHnH    HHǸ       H    EH    EEHUHf(fHnH    HHǸ       H    EH    EEHUHf(fHnH    HHǸ       H    EH    EEHUHf(fHnH    HHǸ       H    EH    EEHUHf(fHnH    HHǸ       H    EH    EEHUHf(fHnH    HHǸ       UHSH8H}dH%(   HE1    HEH]HEHMH    HH    HEHUHHSH]HEHMH    HH    HEHUHCHSH]HEHMH    HH    HEHUHC HS(H]HEHMH    HH    HEHUHC0HS8H]HEHMH    HH    HEHUHC@HSHH]HEHMH    HH    HEHUHCPHSXH]HEHMH    HH    HEHUHC`HShH]HEHMH    HH    HEHUHCpHSxH]HEHMH    HH    HEHUH   H   H]HEHMH    HH    HEHUH   H   H]HEHMH    HH    HEHUH   H   H]HEHMH    HH    HEHUH   H   H]HEHMH    HH    HEHUH   H   H]HEHMH    HH    HEHUH   H   H]HEHMH    HH    HEHUH   H   HEHUdH+%(   t    H]UHHpH}HuHUdH%(   HE1HEH    HEHUHEHH    t(H    Ht   H    HH    H    HEH    fH~HEEEHEH    fH~HEEEEEEEEf/Et(H    Hv   H    HH    H    HEH    HMHEHUHHQHEdH+%(   t    HEUHSHX    HEHE     HE    @HE    @HE    @HE    @ HE    @(HE    @0HE    @8HE EE    ^EHE@EE    ^EHEE@@HEE@HHE@EE    ^EHE@EE    ^EHEE@PHEE@XHE    @`HE    @hHE    @pHE    @xHE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HEH]UHSHX    HEHE     HE    @HE    @HE    @HE    @ HE    @(HE    @0HE    @8HE EE    ^EHE@EE    ^EHEE@@HEE@HHE@EE    ^EHE@EE    ^EHEE@PHEE@XHE    @`HE    @hHE    @pHE    @xHE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HEH]UHSHX    HEHE     HE    @HE    @HE    @HE    @ HE    @(HE    @0HE    @8HE EE    ^EHE@EE    ^EHEE@@HEE@HHE@EE    ^EHE@EE    ^EHEE@PHEE@XHE    @`HE    @hHE    @pHE    @xHEf   HEf   HE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HEH]UHSHX    HEHE     HE    @HE    @HE    @HE    @ HE    @(HE    @0HE    @8HE EE    ^EHE@EE    ^EHEE@@HEE@HHE@EE    ^EHE@EE    ^EHEE@PHEE@XHE    @`HE    @hHE    @pHE    @xHEf   HEf   HE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HEH]UHSHX    HEHE     HE    @HE    @HE    @HE    @ HE    @(HE    @0HE    @8HE EE    ^EHE@EE    ^EHEE@@HEE@HHE@EE    ^EHE@EE    ^EHEE@PHEE@XHE    @`HE    @hHE    @pHE    @xHEf   HEf   HE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HEH]UHSHX    HEHE     HE    @HE    @HE    @HE    @ HE    @(HE    @0HE    @8HE EE    ^EHE@EE    ^EHEE@@HEE@HHE@EE    ^EHE@EE    ^EHEE@PHEE@XHE    @`HE    @hHE    @pHE    @xHE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HE       HEH]UHH H}    HEHUHEHH    HEUHH`  HHdH%(   HE1HH    fH~HH HHH    fH~HH@HH H    fH~HH@HH0H    fH~HH@HH@H    fH~HH@ HHPH    fH~HH@(HH`H    fH~HH@0H@pH@xYHfHn    fH~H H @8HHH    fH~HH@@H    @HHf@PHf@XHf@`HH   H    fH~Hff.zff.  HH   H    fH~Hff.zff.q  HH   H    fH~H ff. zff. 0  H    @HHf@PHf@XHf@`Hf@hHf@pH    @xHf   Hf   Hf   Hf   H       Hf   H       Hf   Hf      HH   H    fH~H((pHH   H    fH~H00xHH   H    fH~H88EHHPHHpHH    HH   H    fH~H@ff.@zff.@   HH   H    fH~HHff.Hzff.Ht|HH   H    fH~HPff.Pzff.Pt?Hf@hHf   H          HH   H    fH~HXXpHH   H    fH~H``xHH   H    fH~HhhEHHpHHHHHpHxHHQHEHAH    H HEdH+%(   t    UHH0H}HuUEdH%(   HE1}  EH    H    HH    H>HUEHEH      f(fHnH      HUEHEH      f(fHnH      HUEHEH      f(fHnH      HMHEH   H   HHQ  HMHEH   H   HHQe  HMHEH   H   HHQC  HEHPpHEHH    '  HMHEH   H   HHQ  HMHEHPhH@`HHQ   HMHEHPHH@@HHQ   HMHEHPXH@PHHQ   HMHEHP(H@ HHQ   HMHEHP8H@0HHQ|HMHEHPH HHQdHMHEHPH@HHQKH    H*      H    H    H    Hj  H    HH    H    HEdH+%(   t    HEUHSHHH}؉uHUdH%(   HE1}  EH    H    HH    H>HMHEHPH H   H     HMHEHPH H   H     HMHEHPH H   H     HMHEHPH H   H     HMHEHPH H   H   u  HMHEHPH H   H   S  H]HEHUHH    HEHUHCpHSx'  HMHEHPH H   H     HMHEHPH HA`HQh   HMHEHPH HA@HQH   HMHEHPH HAPHQX   HMHEHPH HA HQ(   HMHEHPH HA0HQ8|HMHEHPH HHQdHMHEHPH HAHQKH    H*      H    H    H    H  H    HH    H    HEdH+%(   t    H]                   tf_camera_specs.c no mem        // ------------ camera specs ---------------------
 // Npx =    [ %f _ %f ]
 // Npy =    [ %f _ %f ]
 // dpx =    [ %.5f _ %.5f ]
 // dpy =    [ %.5f _ %.5f ]
 // Cx =     [ %.3f _ %.3f ]
 // Cy =     [ %.3f _ %.3f ]
 // sx =     [ %.6f _ %.6f ]
  // f =      [ %17.15f _ %17.15f ]
      // kappa =  [ %+17.15f _ %+17.15f ]
    // v_w[%d] = [ %+10.3f _ %+10.3f ]
     // R[%d] =   [ %+10.7f _ %+10.7f ]
     // -----------------------------------------------------------
 Npx         %f 		 %f
 Npy         %f 		 %f
 dpx         %.5f 		 %.5f
 dpy         %.5f 		 %.5f
 Cx          %.3f 		 %.3f
 Cy          %.3f 		 %.3f
 sx          %.6f 		 %.6f
   f           %17.15f 		 %17.15f
 kappa       %+17.15f 		 %+17.15f
       v_w_x       %+10.3f 		 %+10.3f
 v_w_y       %+10.3f 		 %+10.3f
 v_w_z       %+10.3f 		 %+10.3f
 R_x         %+10.7f 		 %+10.7f
 R_y         %+10.7f 		 %+10.7f
 R_z         %+10.7f 		 %+10.7f
 Npx Npy dpx dpy Cx Cy sx f kappa v_w_x v_w_y v_w_z R_x R_y R_z unexpected parameter name empty parameter range  error: the camera parameter doesn't exist
 FALSE                                                                                                                                tf_camera_specs_new             tf_camera_specs_read_range                      tf_camera_specs_get_param_range tf_camera_specs_set_param_range       t@      n@{Gz?       @      ?     @@?     j     j@                 @      ~@     @    .    .A      @      Y@      $@{Gz{Gz?      @                           -              :                               )r   int         y       y                 10      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DI  `    FN  h    Hr   p    Ir   t    J   x    MQ       NX       OS      Qc      Y       [m      \w      ]N      ^	H       _
.       `r       b|               +    D     
   c  :     <      h      r  
     :         0    !          f           "A                   #  end #$    
    :            #.          ?  c ?    
  O  :        &&  O      	y  c 	 y    
    :   :        	+`      
$  Npx 
   Npy 
  dpx 
  dpy 
  Cx 
    Cy 
!  (sx 
#  0f 
$  8    
%  @S 
&  H     
'        Npx    Npy   dpx    dpy   0Cx   @Cy   Psx   `f   p      v_w !  R #   
    :        $0      

             E      A          
  6         
  Q           f  O  f           [  f       3                      O       #    
+  $  $      H        u           .      A          r   8           S   N         er   k      %     :H     H       A          H     .        n                    n:  H    nI  D    n]         	           
      :          G                      G@  P    GO  L    G^  @       	                           
      9  }    T  }&                 R .O  ~ '               v_w >O  ~      
          2       L      
L  X(      h                     |  	      X                       	      X                       	      X                     	  	      X                     <	  	      X     {                l	  	    }  X     q          =      	  rd q.      q8   str s   H    	  	        	    u  P 
   	  :    	      \          "      ,
  rd \0  H	    ^  P     I        k      f
  wr I#  }    I:  }     2              
  wr 2#  ~    2:  ~i >  ~                     
      =  X	      h               H       .  	      h    >  	         
   >  :    .    I   :;9I8   :;9I8   !I  $ >   :;9I  ! I/  .?:!;9'I@|  	4 :!;9I  
I   :!;9I  .?:;9'I<  :;9  & I  .?:;9'I<  4 I4   :!;9I   :!;9I   <  7 I  (   .?:;9'<  .?:!
;9!'<  .?:!;9!'@|  .?:!;9'I@|  4 :!;9!I  4 :!;9I  .?:!;9!'@|  %     $ >    :;9  !4 :;9I?<  ">I:;9  #. ?:;9'I<  $.?:;9'<  %   &  '  (4 :;9I   ,                     -                      9                                                                                                                            	          )K1Yuuuuuuu$$$$$$$K1#]^^RRRRRXY  tY  t#?]^^^^^^RXXXXXXX? -.......4444444Kt .', J8  J ((/ ""$"38XGX$38XGX""(((((((Ki ""$"38XGX$38XGX""(((((((Ki ""$"38XGX$38XGX""((((((Ki ""$"38XGX$38XGX""((((((Ki ""$"38XGX$38XGX""((((((Ki ""$"38XGX$38XGX""(((((((Ki /K1 / = = = = = =%<< 5= ?=
 
, 
,.X   
 
. 
./   ?i.222""""v #(t.ZZZZZZ6'ZZfZfZfZfZf0X0f0 #( fget_string _flags2 kappa FALSE _IO_read_base _IO_FILE tf_camera_specs_get_mean_params range interval_t short int size_t malloc _offset __PRETTY_FUNCTION__ tf_camera_adjust_angle_range fget_double _flags r4x4_t _IO_buf_base double _markers _IO_read_end _freeres_buf tf_camera_interval_safe_log _chain free interval_is_full float FILE stderr tf_camera_specs_t long long int tf_camera_specs_for_povray_svga_webcam checknotnull _lock GNU C99 13.2.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 _cur_column __FUNCTION__ tf_camera_specs_get_param_range fprintf interval_mid _IO_write_base _IO_write_ptr _old_offset __off64_t tf_camera_matrix_inverse_from_v_w_and_R unsigned char tf_camera_specs_new tf_camera_interval_safe_exp tf_camera_params_new signed char _codecvt long long unsigned int unsigned int _IO_marker _shortbuf tf_camera_specs_get_new_mean_params _unused2 _IO_read_ptr _IO_buf_end r3_t tf_camera_specs_read char long int tf_camera_specs_for_povray_svga iparam int32_t _wide_data _freeres_list tf_camera_specs_print tf_camera_specs_for_povray_hvga_distorted tf_camera_specs_copy __pad5 tf_camera_specs_write cpar short unsigned int tf_camera_matrix_from_euler_angles long unsigned int _IO_save_end _IO_write_end tf_camera_specs_for_povray_hvga tf_camera_specs_read_range _fileno sqrt programerror _IO_wide_data _mode __int32_t _IO_backup_base strcmp __off_t tf_camera_params_t _IO_codecvt copy name _vtable_offset _IO_save_base TRUE tf_camera_specs_for_canon_optura tf_camera_specs_for_sony_dv40 vref __assert_fail cspec tf_camera_specs_set_param_range _IO_lock_t tf_camera_specs.c /home/stolfi/programs/c/JSLIBS/libtsai /home/stolfi/programs/c/JSLIBS/libtsai /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 tf_camera_specs.c tf_camera_specs.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h interval.h r3.h r4x4.h tf_camera.h tf_camera_specs.h assert.h mathcalls.h stdlib.h fget.h affirm.h string.h stdio.h bool.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0             GNU                    zR x            H    EC      <          EC    \          EC    |       k   ECb            "   ECE            =   EC4               ECE               ECE      (         ECE      L         ECE      p         ECE               ECE           2    ECi               EC             EC              ECE                                                                                                            "                  1                    G     @                                         	                                                                                   ]             H       q                      x                           H                  !                                                                   k           C      "           e      =                                                "                     )                     6                     B                     G                h    l                6                                                |                F!      2       ;                     P    x!            p                     }                                                                                        l(                                                      7                     >                     L    +            l                      tf_camera_specs.c __FUNCTION__.3 __FUNCTION__.2 __PRETTY_FUNCTION__.1 __PRETTY_FUNCTION__.0 tf_camera_specs_new malloc checknotnull tf_camera_specs_copy tf_camera_specs_print fwrite fprintf tf_camera_specs_write tf_camera_specs_read tf_camera_specs_read_range __stack_chk_fail fget_string strcmp programerror fget_double free tf_camera_specs_for_canon_optura tf_camera_specs_for_sony_dv40 tf_camera_specs_for_povray_svga tf_camera_specs_for_povray_svga_webcam tf_camera_specs_for_povray_hvga tf_camera_specs_for_povray_hvga_distorted tf_camera_specs_get_new_mean_params tf_camera_params_new tf_camera_specs_get_mean_params interval_mid sqrt interval_is_full tf_camera_matrix_from_euler_angles tf_camera_matrix_inverse_from_v_w_and_R tf_camera_specs_get_param_range tf_camera_adjust_angle_range tf_camera_interval_safe_log stderr __assert_fail tf_camera_specs_set_param_range tf_camera_interval_safe_exp                                 (             2                    :             Y             U                   ]                        P                               i                   f                   v                                           
                               \                   l                                                                          X            <      h                        d                                                                              >                  N                        
                                     
            X            :      h                        T                  	            n      $	            r	                  	            	                  	            
                  ,
            t
                  
            
                  
            $            ,      4            |            L                              l                  ,                  <            d            {                                                                                                                        2                  =            `                  k                                                                                                                        )            R                  ]                                                                                                      "                  -            [                                                                                                                        D                  S            ]                  e            q                                                \                  \                  d                  d                  l                  l      %            l      6            l      U            t      y            t                  t                  t                  |                  |      0            |      A                  R                  f                  z                                                                                                                                                                  .                  B                  V                  z                                                                                                l                  l                  l                   l                  t      C            t                  t                  t                  |                  |                  |                                          0                  D                  X                  l                                                                                                                                                                                     D            T                  d                  u                                                l                  l                  l                  l                  t                  t      M            t      q            t                  |                  |                                                                              .                  B                  V                  j                  ~                                                                                                                                          &                  7                  H                  Y            l      j            l      {            l                  l                  t                  t                  t      3            t      d            |      u            |                                                                                                                                    ,                  @                  T                  h                  |                                                                              \                  \                  d      
            d                  l      ,            l      =            l      N            l      m            t                  t                  t                  t      &            |      7            |      H                  Y                                                                                                                                                                  *                  >                  R                  f                                          \                  \                  d                  d                  l                  l                  l                  l      /            t      S            t                  t                  t                  |                  |      
                                      ,                   @                   T                   h                   |                                                                                                                                     !                  !                  0!                  W!         $   n!         %   !         &   !         &   "         &   G"         &   z"         &   "         &   "         &   Q#         '   #         &   #            |      #         (   >$         (   $         (   $            |      %            |      ~%                  %                  %         &   !&         &   R&         &   &         )   &         (   &         (   '         (   u'                  '         &   '         &   '         &   M(         *   f(            (            P      (            P      (         ,    )         ,   R)         ,   )         -   *         .   *                  *            *                  *            *            G       +         /   +            ]+                  i+                  R,         1   J-         .   ^-                  f-            m-            <      |-            -            G      -         /   -            T            (      X            (      \            1)      `            g)      d            )      h            )      l            )      p            )      t            *      x            ?*      |            _*                  *                  *                  *                  *                  s+                  +                  +                  +                  ,                  1,                  W,                  ,                  ,                  ,                  ,                  -                  --                  J-                  f-             
   	                  
                   
                     
                                  *       
   
           /       
      r       =       
      *      D       
            M       
      &      T       
            [       
      y      b       
      h       g       
            |       
      ,             
                   
                   
      '             
      .              
                    
                   
                    
                     
                   
                  
      I            
                   
            ,      
      !      9      
            F      
      <      S      
             `      
      &      m      
            z      
                   
                  
      }            
                  
                  
                  
                   
                  
      d            
      o            
             	      
                  
            #      
            1      
      I      =      
            E      
            i      
            s      
                  
      N            
      \            
      g            
                  
                   
      /            
      ]             
                   
      ]       "      
      C      '      
            P      
            a      
                   
                   
                  
             %      
            1      
      U            
                   
      U            
      H            
      x             
      
      7      
             R      
            l      
                  
      2            
                  
                  
      d            
      -            
                   
                  
            9      
              O      
            l      
                  
      y             
                        +            
                  
      U            
      W             
                         @      &      
            1            l(      H      
            W      
      U      f      
      s      u      
                                      
      7                   x!            
                  
                        %                  '            
                        F!      -      
            <      
            M      
            W            |      n      
            }      
      W                              
                  
      u                              
                  
      5                  6            
            	      
      U      	            l      .	      
            =	      
      4      G	                  ^	      
            m	      
      w      w	            e      	      
            	      
            	                  	      
      W       	      
            	            C      
      
            -
      
            2
                  W
      
            g
      
      }      l
            !      
      
            
      
            
            H       
      
            
      
            
      
      4      
                          
                  
            %                         
                                   "       
      9       &       
      `       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
      &      X       
      .      ]       
      <      b       
      C      g       
      Q      l       
      \      q       
      a      v       
      h      {       
      t             
                   
                   
                   
                   
                   
                   
                   
                                                       @             H       `             !                                      C                   e                                     l      ,            6      P                  t                              |                  F!                  x!                  l(                  +       .symtab .strtab .shstrtab .rela.text .data .bss .rela.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                                                                                       @       -                                   @               [      X                           &                     -                                     ,                     -                                     6                      .                                    1      @               {                                C                      4      D                             >      @               ~                                O                      \?                                   b                      A      0                              ]      @               p      0          
                 v                      B      =                             q      @                                                     0               SH                                        0               
O                                        0               P      '                                                   P                                                           Q                                                           Q      8                                   @               @                                                      XS                                	                      X                                                                                             tf_errors.o/    0           0     0     644     13560     `
ELF          >                    8/          @     @   UHH H}HuHUHUHEHH    HUHMHEHH    HUHMHEHH    UHH  HXHPHHdH%(   HE1HX 7fEfEHEHUHEHUHEHUHEHUP  fEfEfEfEfpfEfEǅd      HXHHdHcHHHHHHHQHEHUHAHEHXH@dHcHHHPH HEHUH}LEMHPHHHHEHUHHQHEHAfIn    H H    dH    HHǸ        EhEpH    hHpf(fHnH    HHǸ       ExEH    xHf(fHnH    HHǸ       HUHMHEHH    EEYEEEYEHUHMHEHH    EEXxxf/pv xpHEHUHEHUdHX 9dgEHX f*^EHX f*^EEEHX f* ^ HfHn    fH~HEHX f* ^ (H(fHn    fH~H0E0EHHH      H    H    E8E@8H@HHf(fHnH    HHǸ       EHEPHHPHHf(fHnH    HHǸ       HEH    fH~HXE`EhX`HhHHf(f(fHnH    HHǸ       HEdH+%(   t    UHH   HxHpHhdH%(   HE1Hx fEEEm  fEfEE       HxHHEHcHHHHHHHQHEHUHAHEHxH@UHcHHHPH HEHUH}MHpHHHHEHUHHQHEHAfHnH    H fH~HEEXEEEf/EvEE
EEEEEHx 9EHx f*EE^EEHEfHn    fH~HEHEfHn    fH~HEHhH      H    H    EHUHhf(fHnH    HHǸ       HEdH+%(   t      mark %3d:   p_i = ( %8.3lf %8.3lf )   error = ( %8.3lf %8.3lf )
      ## Image position errors [pix]:   avg = ( %8.3lf %8.3lf )   rms = ( %8.3lf %8.3lf )       max = ( %8.3lf %8.3lf ) = %8.3lf
 ## Object space error:        rms = %10.3lf  max = %10.3lf [mm]
 i                                         :                               )r   int         y       y             	    10      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DI  `    FN  h    Hr   p    Ir   t    J   x    MQ       NX       OS      Qc      Y       [m      \w      ]N      ^	H       _
.       `r       b|              +    D        c  
:     <      h      r       
:         0              f                         
:    	      c         
:        &    	    <  c         &#  <  	    	f  c 	 f      |  
:   
:        	+M  	    
  Npx 
   Npy 
  dpx 
  dpy 
  Cx 
    Cy 
!  (sx 
#  0f 
$  8    
%  @S 
&|  H     
'  	     ^  np              H               ^        
    o    <       8    H                    H  H  H       er              
<    o    <       
2.  o         @        /            @9j  ~    @So  ~    @_  ~rms B
  max B          m          G      G  i I  ~               p_w K  Pp_i L<  @e2 M                       '      9j  |    So  |    _  |avg <  @rms <  Pmax <  ~        P      i   |     <      !<      "
  ~        }      p_w '
  Pp_i (
<  e )
<  e2 0
<  @t2 2  ~               \           3j  h    Mo  `    Y  X   :;9I8   I  4 :!;9I   !I   :;9I8  $ >   :;9I   :!;9I  	:;9  
! I/  I  4 :!;9I  .?:;9'I<     <  7 I  .?:;9!'<  .?:!;9!'@|  %     $ >  & I   :;9  4 :;9I?<  .?:;9'I<     .?:;9'@|   ,                                               ~                                                                                                	        u1ig?$K 	O!
!
"Z
g
D$PPg
2'
2gu  )  r t !/(72('< ED /  E#PP t\i$K	tYXgL      J 3h#0 _chain _flags2 kappa double _IO_FILE r2_add _IO_save_end short int size_t cdat _offset image world tf_camera_params_print _IO_write_ptr _flags r4x4_t _IO_buf_base _markers _IO_read_end _freeres_buf tf_calib_data_t tf_camera_compute_world_error_sqr tf_calib_summarize_world_errors ferr float tf_calib_summarize_image_errors stderr long long int sum_e _lock long int GNU C99 13.2.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 _cur_column fprintf _old_offset tf_camera_compute_image_error unsigned char signed char _codecvt long long unsigned int unsigned int _IO_marker _shortbuf tf_calib_summarize_errors _IO_write_base _unused2 _IO_read_ptr _IO_buf_end r3_t char tf_camera_params_t int32_t _wide_data _freeres_list __pad5 cpar short unsigned int r2_t long unsigned int _IO_write_end __off64_t _fileno sqrt _IO_wide_data _mode __int32_t _IO_backup_base __off_t max_e2 max_t2 _IO_codecvt _IO_read_base r2_norm _vtable_offset _IO_save_base FILE weight sum_e2 _IO_lock_t tf_errors.c /home/stolfi/programs/c/JSLIBS/libtsai /home/stolfi/programs/c/JSLIBS/libtsai /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 tf_errors.c tf_errors.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h r3.h r2.h r4x4.h tf_camera.h tf_calib_data.h mathcalls.h stdio.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0          GNU                    zR x            \    ECS     <          EC    \       /   EC&                                                                                                                                                                                                                    \       '                      >     \             ^     q      /      ~                                                                                                                                                                                                       tf_errors.c tf_calib_summarize_errors tf_camera_params_print tf_calib_summarize_image_errors tf_calib_summarize_world_errors tf_camera_compute_image_error stderr fprintf r2_add sqrt fwrite r2_norm __stack_chk_fail tf_camera_compute_world_error_sqr        '          
   >             U                                                                         -                   =            ^            }            "                               9                                    :            D       B                        d                               ~                               F                   V            k                                    )            M                   U            u                                                  
                     
      m             
                     
                                  *       
              /       
      C       =       
            D       
            M       
      y      T       
      j      [       
            b       
      9       g       
            |       
      d             
                   
                   
      %             
                    
                    
                   
                    
      	             
                   
      z             
                  
                   
            ,      
      .      9      
            F      
      ,       S      
             `      
              m      
            z      
                   
      O            
      ;            
                  
                  
      ^            
      O             
                  
      E            
      P            
             	      
      ^            
            #      
            1      
      <      =      
      O      E      
            i      
            s      
                  
      C            
      =            
                  
                   
      J            
                  
                   
             $      
      }      =      
      }      N      
             }      
                   
      *            
                   
      *            
             7      
      ]       D      
      W       Q      
      A      _      
             u      
                   
                  
                  
      %             
      G            
      [            
      c       /      
             4            q      K      
      J       Z      
      e      i      
                                    
      H            
                                    
      #                  \       ,      
      J       ;      
      e      J      
                                     
      X            
      H            
                        $      (      
            /                    B      
      J       P      
      e      ^      
                   
                                   "       
      3       &       
      Z       *       
             .       
             2       
             6       
             :       
             D       
             I       
             N       
            S       
            X       
            ]       
      *      b       
      1      g       
      ?      l       
      D      q       
      I      v       
      P      {       
      \             
      l             
      x                                                 @             \       `             q       .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                          &                                                          ,                                                          1                                                        >                      	      m                             9      @               "      	                          J                      R                                   ]                            0                              X      @               +      0          	                 q                                                         l      @               ,                                }      0               '      Z                                  0                                                       0                     '                                                   (                                                          (                                                          H      x                                    @               .      H                                                                	                 	                                                                                `.                                    tf_kalman.o/    0           0     0     644     12064     `
ELF          >                    `)          @     @   UHH }        HEHEUHEf@HE    @E    HUHBE    !HEH@UHcHHf EHE 9E|HEUHH0H}dH%(   HE1HUHEH    HHǸ        E    HEHEHPHEH    HHǸ        HEHPHEH    HHǸ        HE@EEff/t(H    H!   H    HH    H    E    4HEH@UHcHHHEH    HHǸ        EHE 9E|HEHUdH+%(   t    UHH0H}HuHE؋HEH    HHǸ        HE@EHUHEfHnH    HHǸ       HE@EHUHEfHnH    HHǸ       E    FHEH@UHcHH EHUHEfHnH    HHǸ       EHE؋ 9E|HEHƿ
       HEH    UHH0H}HuHE؋HEH    HHǸ        HEH      H    H    E    LEPHEH@MHcHH EHMHEfHnH    HHǸ       EHE؋ 9E|HE@EHUHEfHnH    HHǸ       HE@EHUHEfHnH    HHǸ       HEH    UHH}HuHUHMfEE    ]HEH@UHcHH EȋEHH    HEH EEYEEEXEEEHE 9E|HE@EEXEEHEE HE@EHEE ]UHHH}HEH@H    HEH              %d %lf tf_kalman.c invalid Kalman deviation  %24.16le Kalman order = %d   model Z[k] = (  %+lf*Z[k-%d]  %+lf )  +/- %lf
        tf_kalman_read_parameters             ?                                         :                               )r   int         y       y                 10      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DI  `    FN  h    Hr   p    Ir   t    J   x    MQ       NX       OS      Qc      Y       [m      \w      ]N      ^	H       _
.       `r       b|              +    D     	   c  
:     <      h      r  	     
:         0        f                            	   avg 
  dev                      (  H        r   >         er   [           	.|      A              r              
	           H     .        R        /         K R5  h     G               g  K G7      GA  avg GQ  dev G^  i I  sum J  h     :        (        K :5  Hf :>  @i >  T     +                K +6  Hf +?  @i 2  T               A      R  f 6  H      PK   `    b  	        i #  T 	   b  
:    R                           7  \K   hi   d   :;9I8   I  $ >   !I   :!;9I  4 :!;9I   :;9I   <  	I  
! I/  .?:!;9!'@|  & I  :;9  7 I   :!;9!I8  .?:;9'I<  .?:;9'I<      :!;9I  %     $ >   :;9  .?:;9'<  .?:;9'<  .?:;9n'I<  .?:;9'@z  .?:;9'I@|  4 :;9I  4 I4  .?:;9'I@|   ,                                               t                                                                                        	        1 t& .. 2   J fYK1## %(t/"  J f\K[>22t/' - J f[?=t/#f+ - J f[22?vt/!X  J f[		?	 __off_t _IO_read_ptr malloc _chain size_t _shortbuf _IO_buf_base long long unsigned int order tf_kalman_free_parameters free _codecvt long long int signed char _fileno _IO_read_end long int _flags _IO_buf_end _cur_column _IO_codecvt double _old_offset _offset rn_alloc tf_kalman_show_parameters tf_kalman_write_parameters _IO_marker unsigned int _freeres_buf fprintf long unsigned int _IO_write_ptr __FUNCTION__ data short unsigned int _IO_save_base _lock _flags2 _mode kalman_parameters_t tf_kalman_read_parameters _kalman_parameters_t _IO_write_end _IO_lock_t _IO_FILE coeffs fflush _markers int32_t unsigned char short int _IO_wide_data _vtable_offset FILE fscanf tf_kalman_predict_parameter char GNU C99 13.2.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 tf_kalman_new_parameters __int32_t __off64_t _IO_read_base _IO_save_end __pad5 programerror _unused2 __isoc23_fscanf _IO_backup_base _freeres_list _wide_data _IO_write_base tf_kalman.c /home/stolfi/programs/c/JSLIBS/libtsai /home/stolfi/programs/c/JSLIBS/libtsai /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types . /usr/include /home/stolfi/include tf_kalman.c tf_kalman.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h tf_kalman.h stdio.h affirm.h rn.h stdlib.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0          GNU                    zR x                EC     <       A   EC8    \          EC
    |       (   EC               EC            /    ECf                                                                                                                                                                                                                                                5                      <                      E            A      _                      o                      |                                                                                                                    (                                                         /                             tf_kalman.c __FUNCTION__.0 tf_kalman_new_parameters malloc rn_alloc tf_kalman_read_parameters __isoc23_fscanf programerror __stack_chk_fail tf_kalman_write_parameters fprintf fputc fflush tf_kalman_show_parameters fwrite tf_kalman_predict_parameter tf_kalman_free_parameters free                     ;                    J                                                 
                                                     K            |       Z                   d                   l                                                                        %            (       5            W            (       g                        (                                                       2                   .            D       6            w            U                               c                               k                                                              
                     
                   
   	                  
   	                               *       
              /       
      #       =       
      o      D       
      M      M       
      Z      T       
            [       
             b       
      h      g       
            |       
                    
                     
                   
                   
      2             
                    
                    
                    
                   
      (             
                  
                  
      4             
             ,      
            9      
            F      
            S      
      I      `      
             m      
             z      
                  
                   
                   
                  
      *             
                  
                   
      }             
                  
                  
      Z      	      
                  
            #      
            1      
            =      
      '      E      
      B      i      
             s      
      r            
      R            
                   
      A             
                   
                  
      X             
      ;            
                  
      x       )      
      B      ?      
      g      \      
            }      
                  
                  
                  
                   
      ^                               
                                    
            h      
            m                        
      '                              
                                     
      X       3      
            =                   h      
            s                          
      X              
                                   "       
   	   3       &       
   	   Z       *       
   	          .       
   	          2       
   	          6       
   	          :       
   	          D       
   	          I       
   	          N       
   	         S       
   	         X       
   	         ]       
   	   *      b       
   	   1      g       
   	   ?      l       
   	   K      q       
   	   S      v       
   	   \      {       
   	   a                                                 @                    `                                                                             .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                                                                                            @                                          @                                               &                     V                                     ,                     V                                     1                     `                                    >                                                         9      @                                               J                                                         ]                            0                              X      @               %      0          	                 q                                                         l      @               &                                }      0                     7                                  0                     j                                  0               i      '                                                                                                                                                                                                                 @               '                                                             p         
                 	                                                                               (                                    tf_lmdif.o/     0           0     0     644     41680     `
ELF          >                              @     @   UHSH  HHLDxhHEHpHE(H`HE0HXHE8HPHEHHHHEPH@HEXH8HE`H0HEhH(HEpH dH%(   HE1H`     ǅ    HX        ;u  E@;f      f/@      f/        f/         f/h  }uYǅ    ?HH    HpH ff/z  ;|ǅ   HHHLIAHX      HH։    fH~HE    ǅ   ǅ   HxLPLHHH LAPDE@APfHnMH    H HXHX>  }  ~[ǅ    } Ѕu>HHHLIAы  LHM@HP(08WMA       H 9  }  ǅ       HH    H0HHH    HpH   HH    H0H (    0(f.0zH(f.0u6HH    HpH    88 ;ǅ       HH    HpH @HH    HH HHH    H(H@YHPP ;]H(H։    fH~HEhYEx    Xxf.Xz"xf.Xuhxǅ    SHH    HHHH    H H`` ;|ǅ    ǅ      HH    HPH E    hEf.hzEf.h      E   HH    HPH pHH    H H xpYxEXE;jE~    fW^EE   HH    H H HH    HPH EYHH    H HX ;AHH    H8HHH    HPH HH    H HHH    H@H ;$    E    Ef.zEf.  ǅ    ǅ      HH    HHHЋ HH    H0H     f.zf.M      Eǅ       HH    HPH HH    H@H ^EYEXE;UHH    H0H E^  ~    fTHEf(fHn    fH~HE;f/ErH`    H` z  }   ǅ       HH    H0H HH    HpH HH    HpHHf(fHn    fH~H  ;KHxL@LpHHU@HPH (08LAPfHnMЉ    H0ǅ      HH    H8H (HH    H8H(~    fW00 HH    HH 8HH    H8H @HH    H0H8X@HH HH    HpH PHH    H8H XHH    H(HPYX`` ;kH(H։    fH~HEu&EHxf(fHn    fH~Hxǅ   HH H0LIAHX PHX
  H H։    fH~HE    hh~    fWp    pEYpxEf/xvHE^EE    EY\pǅ    ǅ    h  HH    H(H     HH    HHHЋ HH    H8H Eǅ       HH    H(H HH    HPH EYHH    H(HX ;A;H(H։    fH~H^EEHfHn    fH~HEY^EEEYEY    ^XEEYEY X ~    fWE    E    Ef.zEf.tp^EE    f/E       pf/ r    Ew    (EY(0    8pY8@EX@H0^HE    PEYPXXf/Es    ``f/Ev    E    hE^hppHxf(fHn    fH~HxEYxx^E       f.zf.t    Ef/rm    E^x    Y    Ef/  ǅ       HH    H0HHH    HH HH    HpH HH    HH HH    H0HY ;ǅ    SHH    H HHH    HH ;|H0H։    fH~HEEEp~    fTf/rcf/ErT     EY     f/rH`    YEf/xrH`    p~    fT f/ rqf/Erb    (EY(0    88f/0rH` uH`    H` N  HX 9H`    p~    fT@    f/@rc    f/ErT    HEYHP    XXf/PrH`    M    Y``f/xrH`        f/ErH`    H` uA    hhf/Evi=
yH`ǅ    }  ~0HHHLIAѸ    HUdH+%(   t    H]UHH0  HHLL ǅ    ǅ      HH    HHHH    HE(H00 HH    HH 8    @8f.@z,8f.@u ;u  ;}3HH    HE(H    HH ;    ǅ       +HH    HE(H PHH    HH XHH    HE(HP^X`` HH    HE(H E$$    ǅ       HH    HE(H hHH    HH pEYpxHH    HE(Hh\x ;$G; &ǅ    oHH    HHЋ (HH    HE(H(HH    HEH ;|ǅ    ǅ       HH    HH HH    HEH HH    HE0HY ;cHU0H։    fH~HEE\E    Yf/Eb      Eȋ ;  ǅ       HH    HHЋ ((HH    HH (HH    HE0H ^EHH    HE(HY ;,ǅ    ǅ          E؋$$    ǅ       HH    HH HH    HE(H YEXE؃;$mHH    HE(H \EHH    HH  HH    HE(H^  ;ZHU(H։    fH~HEE^^E^EEǅ    ǅ    Q      E؋ǅ       HH    HH  HH    HH ( Y(0EX0E؃;jHH    HHЋ ((HH    HH 8HH    HE(HE^8@@ ;HU(H։    fH~HEE^E    HEf.Hz]Ef.HuN    PPHf(fHn    fH~HX    ^XEHE `EH`f(fHn    fH~HhHEh HE pEHpf(fHn    fH~HxHEx HE     f.z4f.u"E^EHE HE     f.zpf.u^    EYH    f(fHn    fH~HHE HE HfHn    fH~HEǅ    eHH    HH HH    HE(HEY ;|LH}(HHHu0u uMI    H ǅ       HH    HH HH    HEH HH    HE0HY ;cHU0H։    fH~HEEEE\EE~    fT    Y  f/a      Ef.z>Ef.u/Ef/Er#    f/E  
  ǅ       HH    HHЋ ((HH    HH (HH    HE0H   ^E(HH    HE(HY(00 ;,ǅ    ǅ      HH    HE(H 8HH    HE H @HH    HE(H8^@HH HH    HE(H E,,;   ,Љ,   HH    HE(H PHH    HH XEYX`HH    HE(HP\`hh ;G;;HU(H։    fH~HEE^pp^Exx^EE    EEf/Ev-HE EEHEf(fHn    fH~HE    EEf/Ev-HE EEHEf(fHn    fH~HEHE EEXEEEHEf(fHn    fH~HEHEE  u    EHEE     UHSH  \XHPLDHL@ǅd    ǅl    $  dHH    HPHlHH    HE H\H։    fH~HlHH    HE HlHH    HEH lHH    HEHlHH    HE(H H t"lHH    H@Hl\dll;XX\9Nxǅl    e
  H   ltlpkpHH    HEH tHH    HEH f/vptpp;X|t;l  \ld\thǅ`       dHH    HPH EhHH    HPHdHH    HPH hHH    HPHE dh``;\GlHH    HEHtHH    HEH lHH    HE(HtHH    HE(H lHH    H@HЋ ptHH    H@HЋlHcH    H@Hʋ tHH    H@Hp\llЉhhHH    HPH\+lH։    fH~HE    Ef.zEf.  hHH    HPH     f/vE~    fWEЋhdl`odHH    HPH dHH    HPH^E d``;\|hHH    HPH     hHH    HPHX l||;Xf  |p>      E؋\plЉd\llЉhl`   hHH    HPH  dHH    HPH  YEXE؃dh``;\c\llHH    HPH E^E\plЉd\llЉhl`   dHH    HPH  hHH    HPH (EY(0dHH    HPH \088 dh``;\:H   pHH    HEH @    H@f.Hz@f.H  \plHH    HPH PpHH    HEH XP^XE    `EYh`\hp    xpHxf(fHn    fH~HEHEfHn    fH~HE苅pHH    HEH EpHH    HEHEYEEE pHH    HEH EpHH    HE(H EE^EE    EEYEEEYEE    f/E   \p|HH    HPH\+lpHcH4    HMHH։    fH~HEEpHH    HEHpHH    HE(HEE pp;XlHH    HEHE~    fWEE ll;x    H]UHH  HHxLpLhǅ    ǅ    B  fHH    HHHH    HH ;|HH    HHHH    HEH HH    HhHHH    HE H ;ǅ      HH    HxHЋ HH    HpH     f.zf.  :HH    HEH     ;|HH    HpHHH    HEH     EЋ  HH    HEH     f.zf.^  ЉHH    HH   ~    fTHH    HEH ~    fTf/  HH    HH  HH    HEH ( ^(E    0    8EY8@EY@H    PHXPXHXfHn    fH~H`0^`EEYEE  HH    HEH hHH    HH ph^pE    x    EYEY    XHfHn    fH~Hx^EEYEE؋HH    HH EYHH    HEH EYHH    HHX HH    HE H EYEYEXEE~    fWHH    HE H Y EYE XEЋHH    HE HE ;    HH    HH EYHH    HEH  EY (X(EE~    fW0HH    HH 80Y8@HH    HEH HEYHPHH    HEH@XPXX HH    HHE ;k;-ЉHH    HHHH    HEH`` HH    HEHHH    HHhh ;%ǅ       HH    HEH p    xpf.xz,pf.xu;u;}-HH    HE H    EE ;;   ǅ    p  +    E;   ЉoHH    HH EHH    HE H EEYEEEXEE;|HH    HE H EE\EEHH    HEH EHH    HE HE^EEE ;~ǅ    iHH    HxHЋ HH    HE HHH    HEHEE ;|    UHHP  H    E    E    E    E    Ef*E    ^EEǅ    <  HH    HH ~    fTE    Ef/v4Ef/Ev(EYEXE      Ef/   Ef/EvjE^EEEYEEY     X EEE
  E^EEEYEXE   Ef/EvgE^EEEYEEY     X EEE`    (Ef.(zEf.(t2E^EEEY0EX0E;    8Ef.8zEf.8ttE^E@@^EHEXHEHEfHn    fH~HPEYPEEE5      XEf.XzEf.X   Ef/ErrE^E`EYEh`Yhp    xpXxEEYEE<E^EEEYEEEXEEEYEEHEfHn    fH~HE&HEfHn    fH~HEEYEEEEEfH~fHnUHH   H}uUHMLELxp    Hpf(fHn    fH~HEHEfHn    fH~HEE    E      EHH    HEH EE~    fTEEYEE    EEf.EzEf.Eu
EEEHH    HEHEXEEE H}HM HUuELMIAHE y
       EHH    HEHE E       EHH    HE H EȋEHH    HEH EE\EE؋EHH    HxHE^EEE EEE;EtEE;El            ??      ?      ?      ?-C6??MbP?      ??      ?      ? ']C)ơ;      ?                             <       I                           N                                  
    )d   int         
    X           
          y   y             	   	y                     P                 M                r	y                 7  fcn s7  m ty   n uy   x v   ~    w   ~    x   ~    yy        z       {   ~wa |   i y   j y   ij y   eps    hh    X       `       	         	                        y  n y   }x     }i y   }       `       Xs1    s2    s3         #   h    (       .   ans    @       H       	               	               	        one     	             z	y                   n {y   zr |   zldr }y   z    ~   z       zqtb    zx            wa    i y   {ij y   {ik y   {kk y   {j y   {jp1 y   {k y   {kp1  y   {l $y   {    &y   {cos           `       @sin    Hsum     Ptan $   X    (   h       	        p25    	        p5    	        L90                          	y           .      =  m y   |n y   |a    |lda y   |    y   |       |    y                  wa    i y   |ij y   |jj y   |j y   |jp1 y   |k y   |    y   |    "y   |       @sum    H       P       	        one    	        p05     	        L40 6            r             	y                 	  n y   yr    yldr 	y   y    
   y       yqtb    y       ypar     x           wa1    wa2     i y   y    y   yij y   zjj y   zj y   zjm1 y   zjp1  y   zk $y   zl &y   z    (y   z       Xfp           `       h    !       &   @sum    H       P       	        p1    	               	                                     	y           &      G  fcn 
G  wm y   wn y   wx    w       w       w       w       v    y   v       v       v    y          v    y          v       v       v    y   0       vqtf    vwa1    vwa2    vwa3    vwa4    vi y   w    y   wij y   wjj y   w    y   wj  y   wl "y   w       ~       ~       H        ~    &       -   ~par    w              @       sum                             !   P    '   one    	        p1    	        p5    	        p25    	        p75    	               	               	                    L30             a         	    4 :!;9I  4 :!;9I   :!;9I   :!;9I  $ >   I  .?:!;9'I@|  
 :!;9!  	 !I  
 :;9I  
 :!;9!  .?:!;9!'I<  %  $ >  '  .?:;9'I<   ,                     N                      z    F                                                	        ɟ   6 - Y' X / X[h0&  t0f	

\fhfL0fJ*Z!*%$(&)$-%   t " Y) & &&  t  t#K$ /     tZ"( Z2 &- &! t  !% q  t%!$ Z+ &0 &$ J  >% q  t &      g    j t "Z&!( #0 Z9 &< &4 J) t( !. q( t<%8&%J ? r t 
/ Y (     )  t'$d Z &    & &  t   & &  t  t&&0Kf%!zZ Z# &' & J > q t % u t #!-J!")(K#t$0!2%.(JK%NK%N) $ "K83 Z   " ' & &%  t  t%" / "    t
y!%!J!
!%!Y		
!%!!	O\}XC<<< <(< << fKg0Y?Zf&! $f   yf t Z!,#(&$ftf #/, Z0 #4 &, J( ;0 q( t! w  t  0   f f   t

 Y & # f t  t"!(
." Z " * &- # J% f t  t%Z #- Z5 &1 #) t( !0 q( t" && #4 J0 .  , f t  r t JJ%Z Z% &! & t ! q t %   & f J  u t 
!9O
6
6	$ 
	x$N* / & f J  tC Y & # f t  t"

&(Y 2 ) / Z  " &% # J f t  t%Z"##ftf"=$ Z( #, &$ J  ;' q" t & r t J
J$--
/~X <0 Y.7#Ztffff  y t gZ
0 ##!  t#// Z         u zt t(
ffff	.	/e< )	"&!Y 0 a q t	t"Z Z# &! & t ! u p t&! Z$ &" & J > u p t&' + # !(*#K0!Nf!O'"<0:6(/("<(&.*f*f# c t# L.4< ! f X  t  Yf7Z 0     u  t   f    f    tf t ^&( / f  t
f^#(&(#Z(&#K*0%JEK @%#&K*.%JEK&*J$#Jt##J K#%t Kf") Z' &9 J3 #" J( K. , &> t8 #" J3 f& t #   ' o" tc< y  t- I. <     f   f    t  Z#$ $f S t'Z$"% 0, #) !   + q" t  (  " f  r t n.  0   f f   tY1	"Z
&    ![3"' JKU"] JK T  t3 # J!!"*5 . #t%&4-f0&jutZ<Xu<fK<t# Z- '  1 f   G J u JY sdiag fjac lmpar x1max ftol delta dxnorm qrsolv factor signed char xabs long int xnorm rgiant gnorm double acnorm lmdif lipvt p0001 rdwarf zero temp L150 actred unsigned int agiant L300 long unsigned int prered rdiag tf_lmdif_fcn_t short unsigned int fvec xtol ipvt nfev diag iter cotan L200 maxfev dirder fmax fmin GNU C99 11.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 float fnorm epsfcn nsing int32_t unsigned char ajnorm L100 iflag short int info temp1 temp2 temp3 L220 qrfac char mode nprint pivot ratio __int32_t parc floatn parl paru x3max p001 pnorm minmn sqrt qtbpj fnorm1 ldfjac enorm fdjac2 gtol kmax tf_lmdif.c /home/stolfi/programs/c/JSLIBS/libtsai /home/stolfi/programs/c/JSLIBS/libtsai /usr/include/x86_64-linux-gnu/bits . tf_lmdif.c tf_lmdif.c types.h stdint-intn.h tf_lmdif.h mathcalls.h  GCC: (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0            GNU                    zR x             &   ECH     @          EC     `       .   ECH               EC              EC              EC                                                                                                                                                                          !                   '                   .                    5     (              >                   F     0              L     8              T                   \     @              b     H              h                   o     P              t     X              z                         `                   h                   p                   (                                                                                                                                                               &           G                 {L                 -      .                                 &                                                                                   :             tf_lmdif.c zero.20 one.19 p1.18 p5.17 p25.16 p75.15 p0001.14 zero.13 p1.12 p001.11 zero.10 one.9 p05.8 zero.7 p5.6 p25.5 zero.4 rgiant.3 rdwarf.2 one.1 zero.0 lmdif enorm fdjac2 qrfac fmax lmpar fmin sqrt __stack_chk_fail qrsolv   3            Y                                             !               0         "            #                                    !                           0                        	            	            W
            
                                        $            $   U         %                        !   @         &            !                                              @                                 !   Z         '                      6            G            T                                                                                                    _                                                                                     &   l                                                                     ,            $                !                      (                   M                                                                                                                                                                         G                   p            $                (                      p                            !                ,       S                    n!                    #         !   #                   $         !   %                   F%            ,       k%         &   %            $       %         $   %         &   0&                   &                   &            4       &            $       '         $   H'         '   (         )   (         !   )                   )            ,       W)                   )                   ,         !   ,                   -         $   !-                   V-         &   -         $   -                   m.         !   2         !   2                   2                   3            3            <       a4                   6                   7            <       7                   7         $   7         '   8            D       8                   >9         !   9            <                   i<                   <                   $=                   =                   =                   n>            L       ~>            T       >            T       >         '   ?            L       ?            T       ?            T       ?         '   LA            B            D                   PE                   E                   G                   G                   G                   G                   G                   H            \       wH                   H            d       H            d       @I            l       I            l       J                   J                   K         '   9K                   K            l       +L         '   DL         '   L                   L         $   L         '   !M                   AM            $              
                     
      <             
                     
                                  *       
              1       
      +      8       
             ?       
             F       
             M       
      7       T       
      K      Y       
            n       
      H       u       
      w      z       
      #             
      
             
      d              
                    
                   
      7             
      2            
                        {L      o      
                   
                   
                  
      E            
                  
             !      
             .            (       =      
            H            G            
                   
                  
      C             
                   
                  
             !      
             .            h       7      
      W       D            `       M      
             Z                    p            p       z      
      )                   :            
                  
                  
                    
                  
                  
                  
             !      
             .                   D            X       Y            P       h            C      q      
             w            G            
      q                  -            
                  
                  
      x             
                   
      k             
                  
                  
      9            
                   
                                             @                   H       %            :2      .      
      @      4            9      >      
             I            &            
                  
                  
                   
              #      
                  
                  
      "             
      ^             
                  
                  
            	      
             $	      
             1	                   F	            0       O	      
            \	            8       e	      
      l      k	            -      t	      
             z	            &      	      
      r       	                    	      
             	      
              
      
             
      
             
      
      $      0
      
            @
      
            P
      
      |      _
      
      0       o
      
            ~
      
      U      
      
      
      
      
             
      
            
      
            +      
      E      Y      
                  
                   
                   
      +            
                  
                  
      ^             
                  
                   
            3      
             C      
      Z      S      
      `      c      
      f      r      
      Q                                                                                                              
      ~                   (             
                                       
                                /                  8      
            >                         
                                   "       
      2       &       
      Y       *       
      |       4       
      ~       9       
             >       
             C       
             H       
             M       
             W                                           D             &      d             -                   :                   G                   {L       .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                                                                                            @       N                                   @               H}                                &                     N      x                              ,                     PO      0                              1                     PO      0                              >                      O      M                             9      @               `      (                          J                      \                                   ]                      ]      0                              X      @                     0          	                 q                      ^      ~                             l      @                                                }      0               s                                        0               v                                         0               Bw      ,                                                   nw                                                          pw                                                          w                                          @                                                                      px                                 	                      `|                                                          8                                    tf_matrix.o/    0           0     0     644     16280     `
ELF          >                    9          @     @   UHH@H}HuHUHMHEH    HEHUHEHH    HE؋PHE ։    HEHEL@HEHxHEHHHE؋PHEpHE MI    HEPHE ։    HEHEHPHEHHHE HΉ    HEPHE ։    HEHEL@HEHxHEHHHEPHEpHE MI    HEHxHEHHHEHPHEpHE I    HEH    HEH    HEH    HEH    UHH@H}HuHUHMHE؋PHEЋ 9t(H    H-   H    HH    H    HE؋HEȋ 9t(H    H.   H    HH    H    HEЋPHEȋ@9t(H    H/   H    HH    H    HEH    HEHUHEHH    HE؋PHE ։    HEHEL@HEHxHEHHHE؋PHEpHE MI    HEPHE ։    HEHEHPHEHHHE HΉ    HEPHE ։    HEHEL@HEHxHEHHHEPHEpHE MI    HEL@HEHxHEHHHEȋPHEpHE MI    HEH    HEH    HEH    HEH    UHH0H}HE؋HE؋@։    HEE    tE    [HEHPHE؋@EEHHHHEHHHE؋ EƋEHHHEE EHE؋@9E|EHE؋ 9E|HEUHH}HuH}    E       E       HEHPHE؋@EEHHH EEHH    HEH EHEHPHE؋@EEHHHEYEEE EHE؋@9EhEHE؋ 9EI]UHH H}E       E    WHEHPHE@EEHHH EH    HUfHnH    HHǸ       EHE@9E|H    Hƿ
       EHE 9EmUHSH(}܉uؿ       HEHEU܉HEU؉PEHHH    HHEHPHEH@Hu-H    H      H    H           E    nHEH@UHcHHE؉    HHEH@UHcHHH Hu*H    H      H    H        EE;E|HEH]UHH H}E    $HEH@UHcHHH H    EHE 9E|HEH@H    HEH    UHH }       HEHEUE    HUHBHEUHHH}HEH@H    HEH    UHH}HuHEHEE    @HEH@UHcHHHEH@MHcHHEE EHE 9E|]UHH }u       HEHEUHEUPUE։    HUHBHEUHHH}HEH@H    HEH     tf_matrix.c M->ncols == U->nrows M->nrows == B->nrows U->ncols == B->ncols   %5.15lf
   error: allocating double matrix error: allocating array tf_solve_system_mxn_mxp f                                         :                               )r   int         y       y             
    10      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DI  `    FN  h    Hr   p    Ir   t    J   x    MQ       NX       OS      Qc      Y       [m      \w      ]N      ^	H       _
.       `r       b|              +    D        c  :     <      h      r       :         0                    f                     
                   c          #    
    Y               c        e  (  
             c          j      		               H        
	           H     .        er              E8      A          =\                 	_  |             B               	            /         m )Y  h     
Y          P             #  \    2  Xm Y  h             t       ]        X    +  Pi   d 	            /         v !  h               >               \v 
  h 	            g         m %  Xrow   l     s                Q      s  L    s.  Hrow u  Tm w  X 	    f                 m f Y  Xi h  `j h  d     Z                 m Z!Y  H    Z+  @i ]  Pj ]  T     K
Y                 3  m K(Y  Hi M  Xj M  \r OY  h 	    +        6        M +(Y  HU +4Y  @B +@Y      +J        	        Mt 1Y  PMtM 1Y  X    1Y  `    1Y  h      :                         M $Y  HU ,  @b 4      >  Mt Y  PMtM Y  X    Y  `    Y  h   :;9I8   I  4 :!;9I   !I  $ >   :!;9I   :!;9I   :;9I  	.?:!;9!'@|  
:;9  .?:!;9'I@|  4 :!;9I   <  I  ! I/   :!;9I8!  .?:;9'I<  & I  7 I  4 :!;9!I?<  .?:;9'I<  .?:!	;9!'<  .?:!;9!'@z  %     $ >   :;9  .?:;9'<     .?:;9'<  4 I4   .?:;9'@|   ,                                           #    y                                                                                            	        
099/? ( (  
(0999?t/	t%/,*t4f(ttfft(t"$  J t  W J f^K1tY	tYt)t"<$ s J t   J f(1tY	t./53t=f1tt$ 0 J t	[  8 J fN1ّ <
	Y#t
/ =Y## p JKit/	&  J f\@ؑ K1?fht/!!$  J fZM!ؑ
 K1 ncols double _IO_FILE rmxn_inv _IO_save_end short int size_t malloc _rm_t _offset __PRETTY_FUNCTION__ source _IO_write_ptr _flags tf_apply_weigths _IO_buf_base _rmxn_t _markers _IO_read_end _freeres_buf iMtM free signed char _cur_column float stderr tf_alloc_rmxn long long int _lock Mdag long int GNU C99 13.2.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 tf_free_rm_structure tf_solve_system_mxn rmxn_alloc fprintf rmxn_t unsigned char mat_rm_t tf_free_rmxn_structure wgts rmxn_mul _codecvt long long unsigned int nrows unsigned int _IO_marker _shortbuf rmxn_map_col _IO_write_base _unused2 _IO_read_ptr _IO_buf_end tf_free_mat_rm_structure char int32_t _wide_data _freeres_list __pad5 _old_offset tf_transpose_mat_rm tf_solve_system_mxn_mxp short unsigned int long unsigned int _IO_write_end __off64_t _fileno _chain size _IO_wide_data _mode __int32_t _IO_backup_base tf_copy_vector_rm __off_t _flags2 _IO_codecvt _IO_read_base target tf_alloc_mat_rm _vtable_offset _mat_rm_t _IO_save_base tf_print_mat_rm rn_alloc FILE rm_t __assert_fail tf_alloc_rm stdout _IO_lock_t tf_matrix.c /home/stolfi/programs/c/JSLIBS/libtsai /home/stolfi/programs/c/JSLIBS/libtsai /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /usr/include . /home/stolfi/include tf_matrix.c tf_matrix.c stddef.h types.h struct_FILE.h FILE.h stdio.h stdint-intn.h tf_matrix.h rmxn.h rn.h stdlib.h assert.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0                GNU                    zR x               ECx    <       6   EC-    \           EC     |           EC                EC                ECE            g    EC^            >    ECu             /    ECf      @      t    ECk     `      P    ECG            /    ECf                                                                                                                                                                                                                                #                   7                  K     o             \     `      P       l                      u                      ~                                 /                  6                                 R                                                                                                                                                                                               g       2                     7          >       C          /       X          t       j                      tf_matrix.c __PRETTY_FUNCTION__.0 tf_solve_system_mxn tf_transpose_mat_rm tf_apply_weigths tf_alloc_mat_rm rmxn_mul rmxn_inv rmxn_map_col tf_free_mat_rm_structure tf_solve_system_mxn_mxp __assert_fail tf_print_mat_rm stdout fprintf fputc tf_alloc_rmxn malloc stderr fwrite rn_alloc tf_free_rmxn_structure free tf_alloc_rm tf_free_rm_structure tf_copy_vector_rm rmxn_alloc    $             ;             Q                                                                             J            V            b            n            z                                                                                                                            
            #                   2            <            2       D            P            g            }                                                
            G                                                                                                            G                                                       F            e            y            T                                                       t                   M            l            x                                                            x                     "                                  
                     
      *             
   	                  
   	                               *       
              /       
      6       =       
            D       
            M       
      ;      T       
      {      [       
             b       
      ,       g       
            |       
      !             
                   
                   
                   
                    
      {              
                   
                    
      (             
                   
      m             
                  
                   
            ,      
      f      9      
            F      
             S      
             `      
            m      
            z      
                  
      C            
                   
      M            
                  
                  
      J             
      w            
      #            
      .            
             	      
      <            
            #      
            1      
            =      
            E      
            i      
            s      
                  
                  
                   
                  
                  
                  
                   
                   
                   
                  
                    
      4      )      
      \      6      
            C      
              Z      
      I      k      
      D       x      
                  
                  
      !            
                   
                  
      =             
      ,            
            9      
            ]      
             }      
      n            
                                    
      =                  `            
                  
                    
                              5      
      f       C      
      6      ^      
            c                        
                                    
                  
      R                              
                                     
            )      
              R      
      t      W            R            
                         o            
      i            
      O                        4      
      c      9                  u      
      i            
      R                                
                   
                  
                                #      
      i      M      
             [      
                   
                                   "       
   	   3       &       
   	   Z       *       
   	          .       
   	          2       
   	          6       
   	          :       
   	          D       
   	          I       
   	          N       
   	         S       
   	         X       
   	         ]       
   	   *      b       
   	   1      g       
   	   9      l       
   	   G      q       
   	   S      v       
   	   Z      {       
   	   _             
   	   h                                                 @                   `                                o                   R                                                              $                  D                  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                                                                                            @                                          @               x$                                 &                     	                                     ,                     	                                     1                      	                                    >                      	      j                             9      @               x*      @                          J                      2                                   ]                      @      0                              X      @               5      0          	                 q                      p      '                             l      @               5                                }      0                                                       0               Z      q                                  0                     '                                                                                                                                                                                                                @               7                                                             H         
                 	                       #      u                                                    9                                    tf_targets.o/   0           0     0     644     19104     `
ELF          >                    D          @     @   UHH }X       HEHEUEHcHHHHH    HHEHPHEH@    HEH@     EHHH    HHEHP(HEH@0    HEH@8    HEH@@    HEH@H    E    HUHBPHEUHHH}HEH@HtHEH@H    HEH@HtHEH@H    HEH@HtHEH@H    HEH@ HtHEH@ H    HEH@(HtHEH@(H    HEH@0HtHEH@0H    HEH@8HtHEH@8H    HEH@@HtHEH@@H    HEH@HHtHEH@HH    HEH@PHtHEH@PH    HEH    UHH}E       HEH@(UHcHHf HEH@(UHcHHf@HEHHEHcHHHHHf HEHHEHcHHHHHf@HEHHEHcHHHHHf@HEH@PUHcHHf EHE 9E!]UHH}HuHEHEE       HEH@(UHcHHHEH@(MHcHHHHRHHQHEHHEHcHHHHH4HEHHEHcHHHHHHHVHHQHFHAHEH@PUHcHHHEH@PMHcHHEE EHE 9E&]UHH`}ܸ        fH~fH~HEHUU]emHuEEEEEHMUHEf(fHnH    HHǸ       EHUHEf(fHnH    HHǸ       HEfHn    fH~HEEHUHEf(fHnH    HHǸ       UHHPH}HuHUHMdH%(   HE1X       HL    f   H    HH    H    HEHEHPHMHEHH    HEHx HEHHHEHPHuHEIH    U؋E9t(H    Hi   H    HH    H    HEHP(HMHEHH    U܋E9t(H    Hk   H    HH    H    H} tMHEHPPHMHEHH    UE9tpH    Ho   H    HH    H    E؉    HUHBPE    %HEH@PUHcHH     EE9E|ӋEHHH    HL    y   H    HH    H    HUHB0EHHH    HL    z   H    HH    H    HUHB8E؉    HUHB@E؉    HUHBHE       HEH@0UHcHHf f@HEH@8UHcHHf f@HEH@@UHcHH     HEH@HUHcHHf EE9EfUHEHEHUdH+%(   t    UHHPH}HuHUHMLEdH%(   HE1HEؾ   H    HEH} u,H    HUH    HHǸ               HUHEH    HHǸ        E}uE-H    H,      H    H        EHHH    HL       H    HH    H    HUHEHcHHHHH    HL       H    HH    H    HUHEHcHHHHH    HL       H    HH    H    HUHE      HEH UHcHHHEH    HHǸ        HEHEHcHHHHHHHEH    HHǸ        HEHEHcHHHHHHPHEH    HHǸ        HEHEHcHHHHHHPHEH    HHǸ        HEHEHcHHHHHHHEH    HHǸ        HEHEHcHHHHHHPHEH    HHǸ        HEHEHcHHHHHHPHEH    HHǸ        EE9E[HEH    UHEЉHEdH+%(   t          target %3d  pos (%7.2f, %7.2f)   alpha %6.4f  beta %6.4f   error %6.4f  conf %10.8f
 tf_targets.c no mem        inconsistent target counts (world_coords vs. types/shapes)      inconsistent mark counts (world_coords vs. image_coords)        inconsistent mark counts (world_coords vs. weights)     error: the file %s doesn't exist
 %d    error: number of targets missing or invalid
 %lf                tf_targets_data_read            tf_read_types_and_world_shapes        ?                                         :                               )r   int         y       y                 10      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DI  `    FN  h    Hr   p    Ir   t    J   x    MQ       NX       OS      Qc      Y       [m      \w      ]N      ^	H       _
.       `r       b|              +    D     	   c  
:     <      h      r  	     
:         0              f                     A                   $    	    
:        .  c .    	  >  
:        &  >      	h  c 	        	&O  h      X
      
       
  p_w 
	J  u_w 
	J  v_w 
	J   p_i 
	t  (u_i 
	t  0v_i 
	t  8    
   @    
   H    
   P     
"  y      r   =             r   ^           q  r                     Q                 D          t       .      A          8          J      :H   :  H       A            P     !    er   m           @  H        	            'H     .                      U         H      @    U              i   Xn   Tf 	  `ok   \    j  	           	   j  
:    Z  "    _          1      Q      `       a       b       c       e  H    e  L    e  P    e!  T    f  `    a  	        i }  \#        H       k t  X  	   a  
:    Q      P                     Q  Lpos R
h      S  @    T      U      V  f W       E              -      E+  X    EB  Pk G  d     8               d      8,  Xk :  l     (        A            (+  h $                         0  \      h   :;9I8   I   :!;9I   !I  $ >   :;9I   :;9I8  4 :!;9I  	I  
! I/  .?:;9'I<  4 :!;9I  :;9  .?:;9'<  & I   <  .?:!;9!'@|  7 I  (      4 I4   :!;9I  .?:!;9!'@z  %     $ >   :;9  4 :;9I?<  >I:;9  .?:;9n'I<  .?:;9'<   .?:;9'<  !.?:;9'I<  ".?:;9'I@|  #  $.?:;9'I@|   ,                                           M                                                                                                                        	        + ȃ < K1$ X # X # X # X # X # X # X % X $ X $ X @tYXXX& z J fM#fgt%Y*%*fX&Y,,(  J fJCD- f-C) )+ ( (v ( t' .- 1   J < % < %  
t	Y			 ~ J
K	XKu"" f <K# <	 %u  %u  %vt[$t
/t
X/t
X/t
X/t
X/t
X/t
X s J tdat double _IO_FILE n_p_i uv_w_fname FALSE _IO_save_end tf_targets_data_copy size_t malloc n_p_w _offset source p_i_fname _flags ntargets _IO_buf_base short int _markers tf_calib_data_read_weights _freeres_buf _targets_data_t alpha p_w_fname conf free float targets_data_t stderr tf_targets_data_clear long long int tf_targets_data_free __isoc23_fscanf checknotnull _lock long int _wide_data long unsigned int GNU C99 13.2.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 _cur_column __FUNCTION__ errorSqr fprintf tf_read_types_and_world_shapes exit _IO_write_ptr _old_offset unsigned char tf_targets_data_create signed char conf_fname long long unsigned int type u_world_coords unsigned int _IO_marker _shortbuf tf_targets_write_info _IO_read_end _IO_write_base fname _IO_read_ptr open_read _IO_buf_end tf_targets_data_read r3_t char fscanf v_world_coords int32_t bool_t _freeres_list fclose _unused2 __pad5 size beta r2_t confidence _IO_write_end __off64_t _fileno short unsigned int _chain sqrt programerror _IO_wide_data _mode __int32_t _IO_backup_base __off_t _flags2 _IO_codecvt _IO_read_base tf_calib_data_read_world_points target n_uv_w _vtable_offset _codecvt _IO_save_base TRUE rn_alloc FILE tf_calib_data_read_image_points n_conf _IO_lock_t destination tf_targets.c /home/stolfi/programs/c/JSLIBS/libtsai /home/stolfi/programs/c/JSLIBS/libtsai /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 tf_targets.c tf_targets.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h bool.h r3.h r2.h tf_targets.h stdio.h stdlib.h jsfile.h tf_calib_data.h affirm.h mathcalls.h malloc.h rn.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0               GNU                    zR x                EC     <       A   EC8    \           EC     |          EC                EC            1   EC(              EC{                                                                                                                                                                                                                                           ,                    C                      J                      S            A      c                      h     	             ~                      
                                                                    1                                                       6                                 $                     D                     _                     p                     z                                                                                                          tf_targets.c __FUNCTION__.1 __FUNCTION__.0 tf_targets_data_create malloc rn_alloc tf_targets_data_free tf_targets_data_clear tf_targets_data_copy tf_targets_write_info fprintf sqrt tf_targets_data_read checknotnull tf_calib_data_read_world_points tf_read_types_and_world_shapes programerror tf_calib_data_read_image_points tf_calib_data_read_weights __stack_chk_fail open_read stderr exit __isoc23_fscanf fwrite fclose                  =             q                                                   +            H            e                                                                                    }                                                                               5                   6            @                  L            Q       V            ^       ^            }                                                      Q                   l                                                             Q                          '            I            Z                  i            Q       s                   {                                                                                    Q                   ^                                                 +            Q       5            ^       =            O            a                              0            r                                    $                                          F                                           L               !   	            	             	                  ,	            Q       6	            ^       >	            `	            j	                  v	            Q       	            ^       	            	            	                  	            Q       	            ^       	            
            F      
             ?
            y      O
             {
            y      
             
            y      
             
            y                   .            y      >             j            y      z                      "                      
                     
   	                
   
                  
   
                               *       
              /       
   	   N       =       
   	         D       
   	   8      M       
   	         T       
   	   X      [       
   	         b       
   	          g       
   	         |       
   	   u             
   	                
   	   F             
   	                
   	                 
   	   {              
   	                
   	   p             
   	                
   	   }             
   	               
   	   8            
   	                
   	         ,      
   	   "      9      
   	         F      
   	   ,       S      
   	          `      
   	   k      m      
   	   P      z      
   	               
   	               
   	   i            
   	   
            
   	   P            
   	   o            
   	   b             
   	               
   	   ~            
   	               
   	          	      
   	               
   	         #      
   	         1      
   	   >      =      
   	   j      E      
   	   E      i      
   	         s      
   	               
   	               
   	               
   	   /            
   	               
   	                
   	                
   	   &             
   	   0            
   	               
   	         ?      
   	         P      
   	   (      i      
   	   (      z      
   	                
   	                
   	   $            
   	                
   	   #      	      
   	                
   	         (      
   	         >      
   	         F      
   	   R      _      
   	         r      
   	               
   	                
   	   C            
   	   w            
   	               
   	   b      ;      
   	   r      Q      
   	         n      
   	                
   	   5            
   	   U             
   	                     6            
   	               
   	                
   	   $            
   	   )            
   	         B      
   	   u      L                  p      
   	         {                        
   	                
   	                
   	   q             
   	               
   	   \             
   	                
   	               
   	   c            
   	                 
   	   u                        3                  g      
   	   Z      l            
            
   	               
   	                
   	   #            
   	               
   	   -            
   	   9                               
   	   j             
   	   u      .      
   	         3            	      J      
   	           e      
   	   =      j                         
   	                 
   	                                   
   	               
   	                  
                                   "       
   
   4       &       
   
   [       *       
   
          .       
   
          2       
   
          6       
   
          :       
   
          D       
   
          I       
   
         N       
   
         S       
   
         X       
   
         ]       
   
   -      b       
   
   4      g       
   
   B      l       
   
   I      q       
   
   N      v       
   
   S      {       
   
   `             
   
   h             
   
   q             
   
   z             
   
                
   
                
   
                
   
                                                    @                    `             	                                      
                                      6       .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                                                                                            @                                          @               *      x	                          &                                                          ,                                                          1                                                         >                                                         9      @               H4      `                          J                            J                             ]                            0                              X      @               @      0          	                 q                            Q                             l      @               @                                }      0               n                                        0               "                                        0               $      '                                                   $                                                          $                                                          $                                          @               `C                                                       %      H                          	                      ()                                                         D                                    