ELF_84>p4 (p__ _ _ 1 1 p ____p_pp/)hpewp_p p_%__  _cp(p_p p!pH_pp _0-dt pp -gB --ge6`8d-fe:mt-f:-fؠ___ _____ libMrm.so.1Based on OSF/Motif 1.2.3#sgi1.0libXm.so.1SGI LOOK -- Based on OSF/Motif 1.2.3#sgi1.0libXt.sosgi1.0libX11.so.1sgi1.0libm.sosgi1.0libc.so.1sgi1.0libgen.sosgi1.0emily.inter.mexsg.text.fini.init.data.rdata.sdata.bss.sbssvendorShellWidgetClass_procedure_tablevendorShellClassRec_procedure_string_table_procedure_table_sizefabsmexFunctionDumpHBHeaderDumpHBMatrixColumnRangeCSsquareCSoneCSnzcountSClinearSCpatternSCsqrtDrawingAreaInputWriteBotTextBoxold_spectral_valuestested_spectral_valuesgeographic_valuesHeaderFormatshbdenseDebugColorxmScrolledWindowWidgetClassxmSeparatorGadgetClassxmLabelWidgetClass__huge_valxmLabelGadgetClassxmFrameWidgetClassxmDrawingAreaWidgetClassxmPanedWindowWidgetClassapplicationShellWidgetClassXtShellStringsxmDialogShellWidgetClass_XmStringsxmRowColumnWidgetClass__iobxmFormWidgetClassxmPushButtonGadgetClasstopLevelShellWidgetClassXtStringsXDrawPointXtRealizeWidgetXmCreatePromptDialogXmSelectionBoxGetChildXtVaGetValuesXQueryColorXtVaSetValuesXCreateFontCursorbcopyXtCreateApplicationContextXtToolkitInitializeatoiXUndefineCursorXmCreateErrorDialogXOpenDisplayXtAppCreateShellXDrawRectangleXCopyColormapAndFreeXtVaCreatePopupShellXFreeCursorXDefineCursorXtDisplayInitializeXCopyAreaXtAppAddActionsXtCallCallbacksXtFreeXmStringGetLtoRXtNameToWidgetXmVaCreateSimplePulldownMenuXClearWindowXmCreateFileSelectionDialogmallocXStoreColorsXSetFillRuleXSetForegroundXSetLineAttributesXAllocColorCellsXtOverrideTranslationsXmGetColorsXtScreenXCreatePixmapFromBitmapDataXmVaCreateSimpleMenuBarXtDisplayXtAppMainLoopXmStringCreateSimpleXtVaCreateManagedWidgetXMapWindowXSetFunctionXtWindowXCreateGCXCreatePixmapXmStringFreeXmCreateInformationDialogXtManageChildXtPopupXtParentXmStringCreateLtoRXtParseTranslationTableXtAddCallbackXFillRectangleXtUnmanageChildXtVaCreateWidgetmexErrMsgTxtmxGetPrmxIsSparsemxIsFullmxGetNzmaxmxGetJcstrcpyXDrawLinelogmexPrintfmxIsStringstrlenstrncpyexitlseekmxGetNstrchrcloseopenstrcmpmxGetMmxCallocXFreePixmapfprintfwaittoupperfopenXmVaCreateSimpleRadioBoxXtDestroyWidgetatofXtUnrealizeWidgetmxFreeforkstatXFlushmxGetIrreadsqrtpclosepopenfreesprintffcloseHBCleanupFormatIntFormatFloatFormatNumDataTypeFormatSymTypeFormatAssemTypeGetInputLineMake2DArrayFree2DArrayHBInitGetBuffLineGet1DArrayGetDenseMatrixFreeDenseMatrixFreeDaMatrixFormatToStringParseFormatReadHBHeaderProcIntsProcDoublesReadHBBodyReadHBFileCProcIntsCalculateScreenSizeCompressMatCompressSparseMatCompressDenseMatGetMinMaxCSsumScaleMatSClinear2SCabslinearSClogInitRCASParametersReadCompressAndScaleMatBigDrawMat2BigDrawMatAllocRCASDeallocRCASFreeRCASDrawMatMakeCursorPosMakeCanvasCanvasClearWindowCWresizeCWexposeinputMakeMsgWinSetMsgWinStringMakeColorBarFillColorBarkts_cbhelp_cbSetColorMinMaxMakeMenusColorMapCallbackBackgroundColorCallbackScaleMenuCallbackfileMenuCallbackload_pixmapMakeIconsMakeIconclickGetMappingLoadColorTablegetGCGetColorsCopyPixToCanvasInitializeModesGetMaxMinEtcShowRCASResultsSetupFormAttachmentsBuildChildrenWidgetskill_dialogHBZoomHandlerDefaultInputHandlerHBZoomHookupSetXGlobalsInWidStructGetZoomcountCloseZoomWindowCloseAllZoomWindowsXErrorMsgSetCursorResetCursorGetMatrixValuePointInfoZoomMatPrintDialogprint_cancel_callbackprint_callbackprint_toggle_callbackWritePostScriptHeaderWritePostScriptCodeWriteColorBarWritePostScriptBlockWritePostScriptFooterSetupPostScriptFontWritePostScriptStringWriteTopTextBoxWriteRightTextBoxWriteLeftTextBoxPrintArrayScaleArrayValidFormatCharsxargcountspectral_valuesgray_valuespete_valueshot_valuescool_valuescopper_valuessunrise_valuessunset_valuesweather_valuesZoOm_BiTsprint_dialogcreateddALLOCATEDmy_cmapForegroundBackgroundFGColorBGColorallocated_colorsnew_colorsxargscanvas_screen_numAppConoutbuffRCASforegroundGCCanvasInputHandlercanvas_displaycanvas_depthDefault_cmapp1info_dialog_gp_disp_2@_P_P__@_c_h_h#7Owe_2Pj_8v_`T_v|_8_T_t___\_\_0_ __,_:_h=_iC_iNj";F]cu_2`_2p_2_2_2_2_2_21_27_2R_3f_3k_3 {_30_3@_3P_3`_3p_3_3_3_3_3_3._3>_3E_4U_4d_4 _40_4@_4P_4`_4p_4_4_4_4_4!_4*_4F_4^_5h_5v_5 _50_5@_5P_5`_5p_5_5_5_5_5_5"_55_5M_6[_6j_6 z_60_6@_6P_6`_6p_6_6_6_6_6_6_6_6_7_7_7  _70_7@_7P_7`$_7p+_72_7;_7G_7O_7T_7\_7b_7{_8_8_8 _80_8@_8P_8`_8p_8_8_8_8_8_8_8_A_C$ _D _E` _E -_F =_G J_H V_I b_I i_J u_Kd _LL _O _P _Q0 _Q _W _f _h, _j _x _z  _{ _}\ )_ ;_ L_Դ V_  \_ e_  o_߼ {_\ _P _ _X _< _ _\ _< _ _X _ _ _\ _l '_ -_ 8_$ H_ U_ b_$ i_l q_D _L _$h _% _& _(P _+ _- _. _1 _3T _4l _6 _7 %_@$ 5_@ E_@ R_ET b_H  w_JT _L _L _T _[ _\ _\ _] _^x __  __ _a $_b 0_c@ ?_eP I_l$ Q_p ]_s@ s_sx _v4 _w _y  _ _ _ __4%_t5_G_@X_c_n______`____0__ __ !_h#_iP-_iT5_iX@_i\K_i`S_ip[_il_mpw_y}_y_y_y_|_`_d_h_l_p___p()h }I "_Z.7zG'5;:(6=sc8NLA|!!FTP'&x^r~]/UEl#B%+f$- {"J4Cyu>m q te <Q$ijOg,3? @#2SbH oK\%1*0XWv9VwDnMk[R`aYdp  &  x! 4x! 43x! 44x! 45x! 46x! 47x! 48x! 49x! 4:x! 4;x! 4<x! 4=x! 4>x! 4?x! 4@x! 4Ax! 4Bx! 4Cx! 4Dx! 4Ex! 4Fx! 4Gx! 4Hx! 4Ix! 4Jx! 4Kx! 4Lx! 4Mx! 4Nx! 4Ox! 4Px! 4Qx! 4Rx! 4Sx! 4Tx! 4Ux! 4Vx! 4Wx! 4Xx! 4Yx! 4Zx! 4[x! 4\x! 4]x! 4^x! 4_x! 4`x! 4ax! 4bx! 4cx! 4dx! 4ex! 4fx! 4gx! 4hx! 4ix! 4jx! 4kx! 4lx! 4mx! 4nx! 4ox! 4px! 4qx! 4rx! 4sx! 4tx! 4ux! 4vx! 4wx! 4xx! 4yx! 4zx! 4{x! 4|x! 4}x! 4~x! 4x! 4x! 4x! 4x! 4x! 4x! 4x! 4x! 4x! 4x! 4x! 4x! 4x! 4x! 4x! 4x! 4x! 4x! 4x! 4x! 4x! 4x! 4x! 4x! 4x! 4x! 4x! 4x! 4<'!'h$ P$@   ܏ @"$ @$ @$A P $h܍d @$ ~0%1``8%'pN(! !DOĥ58!DĤ$F !$D0D$g'HI(!"8! !DJı5A8!Dİ$ 1F DD$ DKıİ5a8!D$F $DDDLıİ58!DF $DDDMıİ58!DF $DDDJıİ5A8!DF DD$DK5a8!DİıF $DDDL58!DİıF $DDDM58!DİıF $DD'x![$ @,$8'`@ID ؍d į܍ $ P௠0̯Яԯ%'`    P%kyy'aaYYAAȏ ˯`QPHLDzLdzH<8DhD`@AF `>E@DF D@A@F `>EPTF TP$) %0i 6$Ca`ǩHǨLF @<E8<`aǫHǪLF*<EHL`aF `>DZ@ǰDEF F F"<E8<dzPDzTF2<EPT$kX PB!K(!ġĠǥ8Ǥ<F <E8<ĠġǧHǦLF&<EHLĠġF `>ǩ@ǨDEF F F"@<E8<ǫPǪTF*<EPTġĠ DZ8ǰ<F <E8<Ġ ġdzHDzLF2<EHLĠ ġF `>ǥ@ǤDE$F F F" <E8<ǧPǦTF&<EPT$ @X \dhl8.8'L/$ L $ PXTD \PX8' $쏥 ''<'!'௿B(% 0   0   0   0   0   0 ' %$Z%0H%8!$ -$ $B)0 ): jp!$ch$"$EA$ $ -8!$B)0 ): jx!$ch$(0 (: j!$cd$(0 (: j!$cd$(0 (: j`!$cd$E$f<'!'ȯ8H!* 8$q$Q+%$D$d+$e$e$e`$(8  3 3*F '8<'!' 0 % $$0C$Ca $$Pa$$Ra' <'!' 0 % $0N%$- Px/!/ x! $ $$$ ' <'!' 0$ %$0C$Aa$Ea$' <'h!'ЏD,$%( 4% $(@!44 ($ 0NN4!D&(%&1` % $(@ 4 (0XX4$ 1!$H&", $'0<'\!'ȏ8%,  %%%($ $(@4#$@%% % %@%4` % $(@ P 0%$  $ ($&12&48%, $'8<'\!'د%$ ( %%0$ & &10( $ '(<'!PP%%$   D D XK\`dhlptx|ĬȠ̠ͬЬԸNdeF !hijk $  %@ ! !E$c$Bf* !N$@$b<' !'xPX'$ $ '$`@"i0PX $4` '$P$p $`Bi0'<'$!'P$$ `@ "i4PP$ $$GCHNN hP$8%$ , ,`H%i4@1`.(i40%ǡǠ%)!i$B`$(i4ǡǠ "X!a` h! x!!$B !C `(i4PX'L $؏`i4sPX'L $쏼`|i4 %'LPX$  `i4,K`J@HH%ǡǠ5 %0 (% $p!!$B$(#X!lh!x!!! c`!p!!"X!$B aE`%)* PP$  $ $`%(i4'<'|!'௰%%0     0 % ' <'!'௿(%`  ' <'@!'د$ , %@ %PX$ D   $PX,$ T  $'(<'!'@8,($$%D<40 8%%$$'''&+&R@ '`'c$ $BDC!$ D&s&RL &s~* &RDD <0U 0E<*0+ %*!: $&0$PX'l0% 8%h $ L<h- {'lPx/!/ x!$(!x$v$ $%$o$'H!j0` $&$c$'`X!_u]$` $.&$$U$'`h!Q!$)M$$)!H$ p'!XȀ8!@Y0P!;J9$ X'l!M pp!p@N!,X` $)&$$$$'`H! 5$)!$$ $%$$P'K`!  $PX0%$ $ ȏ<$$~* 9$w$PX&%8%'l $ 쏨<%%PP''& $&s 7* 'l'`X/!`(%  0%<YX'l(%  0%&1<&R(&* $?$$$$!-b`jkl (%܏M`NOX %YaIJK  %P$ ` <$$D $(,048@'<'!'px%$$  ' @<'  'ǤEF F P3!2!F <EF6 >ǫEF$ǪF*F PP'!&!F 0<E$ PDhD`$F,<%EF $D@F6`>FD!%EF2$DPDZFQǰdzF62F6<Dz%F( EF $F2<@(%E%$ #xP#DPD@FQX#`0%FBD@pF01F6QFBF$4D h!$ #F2QF$!DzdzǤF6F <ǥP(%F&BxOp!kP x!pm`X!E$F$<%E$@$F,2%E$$$ #xď$DǧF!ǦD#xF&BF!D0F"$F4ǤǥF*DPhp!F$FR!F"AǨ|ǩx`F04ǰ|DZx!hxMpX!jOp#D F"F(PDK`5a8!DXF DD0F0DX78!DF Ĥh!DD&+`d*D D@F"dzxDz|FAHF&F0PF TLH`3Phx!DƩƨ h%'8P!F6EXx! %p!(,  F4T40 |q!&P&1H$B* &菹\%%Y %x%% XV  X`#&ML '(ǩpDǨtF! F('!JXE#F(X#DL\58!Dk*F 񤯣쏶D p茊菭XX!y%`#* x* l$'H<?DD3DhXK!76)DXDPDZF6P>ǰEF F P#!"!F <EF6>dzEF0DzF2F F <PE$ PDhD`$F,<p%EF $D F6`>F"!%EF&B$DǩFǨǧF6F6@<Ǧ%F$PEF $F&<@(%E%$ #xP#DD FX#`0%F$!D hF(ǯǮF6F$!F*DP`p!$ #F&FR!Ǧǧ(%F6AF 0<PF2$xOh!pkPx!hlX!E$F.<%E$@$F,2p%E$$$ #xď$DP#FR!ǥǤDxF$DFD F"2F$!F2RDPF"FT`h!F.Ǫ|ǫxF(3p.!hxLhX!jOh#D F$!F*DK5a8!DNF DDF*DN58!DF 8`!D0D&+`d&+D@DFA!ǧxǦ|FHF2F* F 2TLH`mPDJ5A8!DD@F $<?DDD FD!DhF"D$MF*ၯF0o*F&hn!8ƥƤF6% %F8`!h!ūŪ40(, |qp!쏸 * &1Qx!40(,&s  %|&X!a`r!F:! (40, % |P!A@H$B* &L菹\%%y* g %%% j@ ɯ`x#&ML '(dzpD DztF" F2W !JF2瀌LDMF#58!DhF #D쏮DX\78!D<?F $%D &(+(*DDPD(FTD $F2%x#F!DPF&"ǤlF(FTǥhDP\F$FTx*DF&pF2d` 3F$ƂJ菸L!/h#* xm* $%LlDhD`<?DD8F,<Y8X!wv.DDǩF6>ǨEF F P'!&!F 0<EF6@>ǫEF(ǪF*F PP3!2!F <E$ PF,<$E`%$ D F6`>F$!x%F EF&$DPDZFTǰǧF6F6<Ǧ%F$@EF $F&<@(%E%$ #x#DPD FT#`0%F"D hF0F6TF"F(D@P`!$ C#F&TFD!ǦǧǨF6F 0<ǩ(%F2"p.h!`xp!hkP!E$F(<%E$@$F,2`%E$ $$ #xď$DdzF!DzD0p#F2"DF2!F"DFǨǩXh!F*DPF(4FQ!F"$PǤ|ǥxF0 %`Lx!hpKh!y.h#D@FBD@F$PF$PDX78!DLF ĤDDDL|58!D<?xF $OX!hDDjDPFQ!DHF$F2DF0x!1p!(,Ǧdǧ`F&40 |!쏬* D&1X!ed40(,&s  %|&h!Dx!F:P!IH(40, % |X!a`dhh&-m# D0F2ǨdF*ǩ`F$ %PY!F(X!qp(40, |h!쏸 * D&1Qx!40(,&s  %|&qp!Dm!F:`!Ňņ(40, % |Qx!$BK*@% ;ԏhǥ`NǤdF$F:M!!)(40(,%  %|Px!쎎K!h!40(, % P|x!|h&K!ԏh* &L쏬* L!&1qp!40(, % |&!h|&L!L菭\%%mѯ ' %O% l|:Ǧ|DXDPǭpF*0<ǬtEP*<?D(D P*F$`<EP* '#&JL'(DZxD@ǰ|FDF0X!LDOM58!D#F TDF0DYd7!8!D#F DPDD &0+F0&0+D F&ǫxF"!Ǫ|TF0@l*HF QTLH lP J O!.8#* X* WMl$'H<?DD8D(X x!76.DDǩF6>ǨEF F P'!&!F 0<EF6@>DZEF(ǰF0F PP+!*!F P<E`$ PD(D DXF$<$Eh%$ DPDF6P>FǫP%F EF(4$ D ǩF$ǨǪF6F6@<%F&EF $F*<@(%E%$ #x#D D0F$x#`0%F1!D0pF(F6$F1!F0D`h!$ #F*$F!ǪǫǰF6AF P<DZ(%F21X p!hoX!plx!E$F0<%E$@ $DHD@h%F(2E$ $$ #xď$D0ǥF4ǤD#XF$F!D F"AF$!ǨǩF*4DPF(`lp!FTF"F&$h-P!xXLpnx!X#D@fFBF,PF,DN58!DMF 䤏hDDDOD@58!DF $PD De&*! +FBm *D0F*䁏HF4!D$F2'*F aD<8 7@ԏh X!nDƧƦ$`%F65x! '8p! %x!(,  F4T40 |!&P&1%K&ǭpǬtL T%'- %%n*Us qx#&X'(ǧxǦ|DF!Ȁy!F& JOLDNM#58!D#F $TDF&DKd5a8!DF DPDD & &(+F"!(&(+DF(ǫxFǪ|TF&o*HF TTLH P L LX!y*8#* |* wXl$'H<?DD8DLX!76@.D(D dzF6 >DzEF F P)!(!F @<EF6>ǧEF2ǦF&F PP+!*!F P<E$ PDDDXF0<$E%$DPD F6P>F"!ǫp%F EF2A$DdzF!DzǪF6"F6<%F(0EF $F*<@(%E%$ #`#X#xDD@F!`0%FD!D@PF2!F6FD!F&$D0hM!$ #F*F4ǪǫǦF6F P<ǧ`(%F$DxP!k` x!PnhM!E$F&<%E$@ $DDX%F22E$ $$ #$$#D@DZFA!ǰD0PF0"F4DF"FDzdzF*ADPF22YX!FQ!F"$F(h P!Kx/!x#DFHF,PhF,JDX%78!DF $D DpX!rDM5D8!DDF <?DDFDDF$NF2F>F2h/! ƩƨF6E %F:PM!X!gf40(, |!* h&1p!40(,&s  %|&qx!h P& P+j!F8p!(40, % |qx!' L&ǭpǬt T%'+ u' %*1 p#&O'( ǿxDǾ|F! ȀLF>!JNK#F>x#DMT58!Do*F DD ̯쯬| ip  oLh!8#* T* Odh`&-L#*DKǩ5a8!DǨ<?F AǧD0DpD ǦF"D F*D%F"!DF(2Dxl$@DXF2<?DD9DPpx!@.DDǥF6>ǤEF F P3!2!F <EF6 >ǧEF$ǦF&F PP)!(!F @<E`$PDPDHF*Fǩ%F EF$$DPǥFT!ǤǨF6F6 <%F20EF $F(<@(%E%$$ e #$ p#$P#xDPDFT!hFD`0%F$F6TF`p!F&D0$ #F(TF1!ǨǩPF6$F @<ǦF0ǧ(%Yh!pkP!hlX!E$F&<%E$@ $D(D p%F$2E$$$ E #x$$#DǫF!ǪD0hF*F1!DPF"$FQǤǥF(D@Xp!F$4FD!F"ǰtDZpF2QxǪtǫphX!,pXxh!h#D *F"!F0@D@F*DYX7!8!DLF DDDJ`%5A8!DF D0Dd&xp!+̯$@F,hk*$$DD F<?DHF*$ F&!#DF2AǨlF&Fǩh!F(T %F2'd`F>Q`!Ňņ(40, |q!$P * &1x!40(,&s  %|&Q`!$D F$k!F2h!F&ƂũŨ(,F: %40 |P!A@ǨǩF(܎Ǥdǥ`!F$h!ūŪ(40, % |x!L* $&1q!40(,&s  %|&p!$o!F:Q`!őŐ(40, % |q!쏭h* 8F:F>J!`,X!ih40(,%  %|h!N!P`!Ņń40(, % |xh!|h&N!쏹hL* &菭 * K!&1x!40(, % |&Q`!h|&K! T%%*  %' oPX' $4|ǧǦ $ǰDZ40ǪǫD@ǨǩTP0,4(ԏ$<Џ 8̏XLȏPH'\$`XD@TP$ |%ǵ(Ǵ,Ƿ0Ƕ4ǹ8Ǹ<ǻ@ǺDǽHǼLǿPǾT\`dhlptx'<'+!'|xtplhd`\XTHL@D8<04(, $ i#%%@%@@%@#K#@%@@%@# %@ * * PX' %0%% $쏼t (%P$ ( t$@'PX %@0% $ ,t (%P$ d t$D D@F!D PFB'$ F*6D0F"!F2F*EtpF DX78!DF $D DD0XF2!F(d` ($, (, t''' ' P0!! !쏁P4#!"!@D8<HLD8D0 <?D(D F >E  F>0>F>0>DxEF F PDp)!(!%F @<E$F.< E F.< E* '* $hlǵhp#DPǴlFQ!F4 DO58!DF DD0F4DX78!DF $D@Db &@+y@*hlD0DPF2!ǦlǧhFQ!I*F(F* F 2ld` uhDx$ !h 8`!ŗŖDp  Ȁ! p!76DpDZF.<ǰdzDzF E%$D F6p>F"x%EF,Q$D@F6EF F `P+"*"F P<EF6> EF>F>F P'"&" F 0<E $ F ,ǹp`#D@ǸtFA!F8 DX78!DF DDPF8DO58!DF D0DC &@+n@&@+DPD@FQЏFA!F&F( F |tp8x'p`!䏣%!F65h%'`0!!  %F4B؍ tp!&P&1菬$c*& !$%Y* ,( %* SQ OhlǬlǭh'Џ#D0$F1!F, DM58!DF $DD@F,D0DL58!D*F DPDDPF1!*FQF$F(v F&Dx $ ,x!h !76Dp  x! `,x!DpDZF.<ǰdzDzF E%$D F6p>F"!p%EF,B$D0F6EF F `P#"""F <EF6> EF>F>F F <E` F ,ǭp#D@ǬtFBF,PDL58!DF DD0F,DX78!DF $D DC &@+m@&@+D0D@F1!ǦtǧpFBF$F(PF 1|tp^x`'8'px!F6Up!F:ԏ%؍ % t!* Ȏ&1x!ԏ9&s  %t&!Ȏm!F<x!ԏ9 % t!菮$B*&N! !$', * q<?DxDpǭhǬl,( %* > '&* hlǵh`#D0ǴlF1!F4 $DM58!DF DDPF4DO58!DF $D@Db &@+`%n@*hl(#D D0F"ǩ`ǨdF3!D $F(QF"*F*%F(qD@F$bFA!F&VF$ :F*gD8  h -x!hp!D0 xh!x!D0$F&F,"E$ D@ǩFA!Ǩ%F6!F6@<ǤǥF&PEF $F$<@(%E%$#DP@FQ #p#F(2D0`0%F2!xF6AF*2D0F2D0#`!H@F$RF2(%F6QǪǫhF(!ǤF P<ǥ`!DHxmL`!Dmx`!EL$F$<%E$@ @@%DHD@@%F(2E$0 ##D0ǥF2ǤD0F$RF2pF"QDPF(!ǨFQ!ǩDPF(!x!80FQ!F""F&Bhx!48pM<x!4 Mp.!<(D(D F6 >EF F `P#"""F <EF6> EF>F>F F <E   F ,ǯpx#D@ǮtFAF.0 %DL58!DF DDPF.XDMDP58!D<?F $DXD DD@D FAxF"!ЯF&#p&F(F&Q-F$!n#p!F:ԏ t`!* 䎎&1!ԏ9&s  %t&`!䎎m!F<!ԏ9 % t`!F8؎F: %pؘ!2x!ԍ tp!* 䎏&1`!Ņńԏ9&s  %t&p!䎏x!F<`!ʼnňԏ9 % tp!Џ$BX* ?@%F:F<L!^! %!ԍ % th!!ԍ %  %htp!̏&!L!8!@%̏M* % !@%* &1h!ũŨԍ % t&`!&O!$%* ϯ<?DxDp,( %* ǫǪ $Ǧǧ40ǤǥD@ǨǩTPL%,D(H<@8<L4H8\0X|ǵ Ǵ$Ƿ(Ƕ,ǹ0Ǹ4ǻ8Ǻ<ǽ@ǼDǿHǾLTX\`dhlpx'<'!'TPHL@D8<D$ P$  $ PTDxDpDF.2DpDxDD%H)!EF $F >`(%EF F F F  F %#0y ?+` $ %F. 2E$ `(%F >EF F F4<EF F <EF F.2EF.2P%E$ D0F.2F2!X%EF0B$ D F!F"2F(SF,<EF F"<EF I|0 ! @+` $ąĄ%F. 2E$āĀ`(%F >+EF F F4<EF F <EF F.2EF.`2`%E$ D0F.`2F2h%EF,R$ D F!F"2F*CF,<EF F"<EF āĀ `F.2%E$F >`(%EF F F4<EF F <EF F.2EF.`2p%E$D F.`2F!x%EF,2$DPFQ!F"!F&CF,<EF F"<EF $hlpt x |PXDD($ ' $!(PTǵ8Ǵ<Ƿ@ǶDǹHǸL'@ąĄćĆ F& ăĂ ąF"ĄF& <' !<?DD<' !PāĀ %" $"$F F <<?EćĆDHD@F(0<' !'\XTPLHD@<84(,HL%  PP$"D $"HT $x| DD<@$F,2EDhD` TP1#0#F0 T<@$F,2EDhD` TP%#$#F$ T$'  %PǩǨ!# #DZF Bǰ$F   ,H4PKX0L8%,8@<$"0%  T,PX,0 % $",TDP5#4#&s 0%$w%< %H 4P!EDptǠtǡpF F4<E < `>0#<0%D'p TA@0%P` % $"܏TǧǦǩpǨtPx|` %  $#T0%* ` %P8% $#0TǫǪDZpǰtPx|` % $#TT0%$!ր!ֈ!0p0D!(ЏL&I8% T@%%<0&R%K<L&0h-x!D(ЏL&X8% D,T%( rD%\ǵ(Ǵ,48<@DHLPX'HāĀ ąĄĉĈF !8F BDF*4F!<,F$DN58!DF AD0D*x%@!āĀă(Ă,ć0Ć4F F"8F"2DF("F<,F2QDN58!DF 1$D D*x%@!<'!'௿DDĂăp%F"2x%E$PD F"2F!)#(#EF(2$DF! F"!F&S F s @PD@%#FD$#$#F$D0ăĂć F2!Ć$8F*D % `0%z8%lP4 $88%``"z䏆Lz $!N8%`,z $`z `z @ %(% '<'!'H$ ',@w`̏, $z菼,  ll$ PlX'P$9H &l`̌ ${`ll%z/0$! $l0$ l)0@ "P$  $9d+菄l @ xl @ PX'P $9`l${&l 0% $'<'!'@dD`<8$ $8@'9!pP$$$% %)\$ (,$9 $D8 XjX! XljX! Xlh!8<'@<'!'H8,($ $ (@%`PX||'@ $9؏(xx!xlx!x!&8p$'@ $%(`PX||'@ $9(|p'@ 8%(P$9 (P@(% (& '$ $4(X ( T''& @ % '(X (0X 0$0 (Y$x\, $0(X (0X 0$ 0 (xL$\,$0 ( Ԏ$$Y $A(`$B|xO`P||,`$''9||<'!'Џ`$B%,( 48@( T$Pp8%( $>0 (Ppb@0%$>< $ (8b (% (% (% P(% $(%  %p (% (%P $>  %| $'<'\!' ( %' <' !'4 (0% % ' <'!'د48lpp!pp!pH!8ܯ,((,0d$"$A$$$9#p!x$\X $((\`$a&$abd,`0'$`X((/􏁀d!&%$'d (('h``PX$( $@(d`d$X#`*`%#`d($K#`%y`%# 8%8%8%* %%%.$!%쯩\ ( %X(%0% 8%(,d0``"dPX$('h( $@0(\`dc$'* `,$d#`dc(* `-(d#(D+L%H&P,- #%%##`$D`%#.@$E'  ( 쏿`#`%`D(FD@D FBD0F !F2QF0F !F"2DX78!DF D$DD* * `%@8%8%`#`%dD F!DPFTF&F DF"DY7!8!DF Q$D D * +* `%@H%H%@ #@%`DP$FQ!D@DFD!D0F!$$F$F0F F"2DX78!DF BDPD* * %@0%0%@ #@%dDFDF!F&"F BF"TDY7!8!DF DD* d* %8@%%8PXܯ'hدԯ̯Я $@d('̏ ($`$9(`@%a.$`XB$@Zdd#`*`X%X#`d(#`P#`P% @8%8%* %%/$!&%쯩\ (,`\$X#`*`X%X#`0(8%#@P#@P% %8%* %.􏙀!$%쯪 (,d0,d(d`,Ȁ#!l#!.!OXD!%x$ (,'(<'!'40,`$.,$` ,`,$!l!!jHkPhiK #|%#lDmL$E #'|%#n@$D\'Lt D0DPF2!tFT!D |F0DF#!D@\LDPbHgDfP0 %F,DDY7!8!DF !DD0FD!HH!F!F$FSF.2DL58!D*F R$D @Dp! * bLY* ** `)0*`k4lLPT8 <LnH<?x#DDF!DǭPǬTF"F,!DPFR!iDǯ8 P#D Ǯ<|0F(4DY7!8!DF $DDDF"F"QF.2F!F0ADL58!DF "DPD %(%b4ehMOdlDxDps`rdiXh\qppth|<@$p0!!'&ǪǫF.P2̯EDhD` L0LPDx'BH&BLDpF& ǭǬ L0LDxDpǭǬ<@$F.`2EDhD` L0LPDx)BP(BTDp F(ԯL 0LDxDpF  PDZ%BX$B\ǰPF$'B`&Bd$ F&kx`shrlďPǣǢ)Bh(BlF lČmF(<EЌng y<' LL0oDxDpǣǢO8!h<(F.2<@$EDhD`L p0LPp1Bp0Bt F0F Lp 0LpF i| P%Bx$B|F$ǫǪ􏙃 %  0`*0`4,'+4<'!'xPX'$ $@t/t8'<'h!'xPX'  $@܏xx!xlx!x!$d x̏|8%" $'&,B@G&,B@A&,B@; &,B@5&,B@/&,B@)&,B@#&,B@$&,B@(&,B@ &,B@ <&,B@@&,B<'!'ȯl$ $%,(4%$ &1@ %  (%(@4&&1H,4 $'8<'!'xPX'$ $Al 0%xx!xlx!x!$, '<'d!'دl$ $$ &1H. % &&1H4  0$ $'(<'!'PX', $A0lDE l P$  $ALd0%8%&lP $AP@ %d,8%"$!N $$d8% $7$d8% $l dԌ@0%8% $x d d @ %(% '<'!'د%(%(lد$   Bl& Ў |  F @(% &H$'(<'!'دl$ (& Ў | @(% &Hl( $ '(<'0!pp!plp!p!0Y >C$kl% ` %mx* n|* DD8!"#b@#h* `H%h!nx# X!a`%)(* $cDDCP%l H%bH%bP% m* n* DDo "x hX `!p!o Ȁ! `lh!šŠ<'~ !p'p!plp!p!\Xd'h P$  $AXX4$ I d Jd d Xd|9xx!y!$2 $2Xd" Џ*#$ca'h%k$`$P8%t $A\X$ P$ %#Я@0%$Ah $#XpP@0%8% $ApX$9'A$@dpP$ $ '%)c%kr%#u%'4,$<( 8@0%0D"$Ax $YXtǥǤǧǦdPX$ $'h $$" $AX'h X$ d$d0%Jc%pPΉ$ $ $%kƉ%#u'#%)'\4,$<(@8D$A$M Xdd "XpP$$A $X$ '9c$$  $@%%J}pP$$$ $ $%#'%%)q%#ul,D<40(H8@0%L$A $'Xh@ %$K $LPXl Xh'f8% $ꏼXfԏl$! $" Xp X"PǩǨǫǪX$ $ $A X'h X\dԌ@0%8% $MX\ d xX!$2$ 2 8%X8%dԌ $AX X(% \X'<'wL!'@$l  $ A P$  $B $PX'T $B $'< $H l!#H!J0'T 0K8 8L<$  LP$ $ &R[؏T%+%\@(!)&'` %@(% &<& $< P TP` % $[菼<T&P` % $[쏬LX<%ȯLD $(,048@'P<'U!'௰%+P$[  %P$[  %P$\   %P$\(  %P$\D  %P$\X ' <'T!'௿0%$P $ $\h$P 8% $\ P$\ ' <'T<!'௿$(,$P$(  $]0  4P, $]<-4$ P0%$  $]` $P, $]$ P, $] P$  $]菼' <'R!'د,(%%40,K0(( I48)H D4$  00P菥, %$ $^0@PX'@ $^00菥,$< %'@ 0DPX'@ $^0,菦<$ %'@ 0$0P,$ %$ $^04(,'(<'Q!'௰$%,($(H,($ F,0$(A( @$P($$ $^4((0$(0!,菇P$ 40 % $^P(4PX'8 $^X(0,菥4 %'8$ (8PX'8 $^\(,菥4( %'8 (,$' <'P0!'$ /(6 -$ ()  ''(PX, $^` $2菤$ '( 0PX4'( $^h 菤$$ 2'( $ $'<'O@!'诱$ %%,(V (  T,()H O,P$^p (<8'(XP04%'0 $^( 菥 %'0 $0(HLPX@D%*%l'0 $^( 菥 %'0 $$( P菥 %$ $^ď( P菥 %$ $^(, $'<'M!'D%LH 쏄P$  $_$HL* ' H%H%lxx!xx!xh!Dԯx ďH''X' 0ykl$cd+$B YK LxD M' $Ep$pp#p!xykXYKF !D0PF2!+a *a$F C$dD $BF,TDM58!DF DD #F!xC$xC0%F 00%P$ )a((a,F"BDY7!8!DF T$DDc#A`C$A`C8%8%h!p! %䯧௩`dX \Hǣ`ǢdǭXǬ\Px!! %䯧௩`dX\ $_LHǣ`ǢdǭXǬ\P!a0 a4F" %DY7!8!DF $DF,D tDK5a8!DF 2$D@D pH'|$'''''t 't'p'l'h'dx'x(<840,'' 'H %P$_T Ht+8!P %$6 $_xtH$dxp|쏧p$ H %(%0% H %P$_ HpPt % $_Ht|t %(%0%$$ H %P$_ HpP %8%$6 $_HǫǪDZǰ$  %(%0%$6  $H %P$` H %P$$ $`<H$' %(%0% $H %P$`P H %P$"$V $`|H %P$` H %P$H $`ďH %P$` HpPt % $aH$܏  %H % HLD'<'F!'د\XTPLHD@<84(, ( ,THLP 茘%% * PP$aX $a\T$ 0 4  < 8 T P \  X*! Pǣ 8Ǣ <DZ 0ǰ 4!cH cLF0ǭ PǬ Tǯ XǮ \F F,qF 2F" < 8F.C \ Xǭ PǬ TDDF4`2E<@$DhD` 0TP+cP*cTF* D @ԯ 0 P TT @ Dǯ XǮ \<@$F4p2EDhD` TP3cX2c\F2 L HF s X \T H L 0' tH$%@ %Pǧ @Ǧ D!c` cdǫ HF 2Ǫ L$  hF T D @ L H hJ @ P TK,*! dU4 ` (lh!%  (o * 8%y0@!%  j F8K@PX   $aT 0PX,  @ %$a T %h'x T*! * *  } $PP5ch4cl&a&R `o%  ,#! ( ( 0H!32 ( ,Ǡ ,ǡ ( 0F F4<E K< `=0#;0%D' ( TA@0%@ % (%Tǣ 8Ǣ <ǥ (Ǥ , `P 0 4@ %  $bT0%* @ %P8% $bDTǣ 8Ǣ <ǧ (Ǧ ,P 0 4@ % $bhT0%xx#x!'x!I  J&s K&& &&1c $ % $%* %` n*! @ 菥    $PhH!  05cp4ctp&R p $l%L%%p$%p}x , #@π!!)%i$ &1$@ (Ug0# (hL&!)( ( ,Ǡ ,ǡ (F F4<E n< >0#<0%yD' ( TA@0%P@ % $bTǣ 8Ǣ <ǫ (Ǫ , `P 0 4@ %  $bT0%* @ %P8% $bTǣ 8Ǣ <DZ (ǰ ,P 0 4@ % $cT0%@@#@H!'x+!J  0  L&s M&& e $ %r $%\ǵ(Ǵ,48<@DHLPX' (_ _9_1p--|-<<<<p----<<<`<(p2<(ZZ<p<f<j<<<<j<f<p00_00z0"?|xxx|<<<|xxx?""2T@ "_?_?_?_?_?usage: emily(M), where M is a matrixusage: emily(M), where M is a matrix with 1 row1Input From MatlabMatlab1%dentered HBCleanup left HBCleanup entered FormatInt leaving FormatInt entered FormatFloat leaving FormatFloat entered FormatNumDataType leaving FormatNumDataType entered FormatSymType leaving FormatSymType entered FormatAssemType leaving FormatAssemType entered GetInputLine -- exit not reported entered Make2DArray MakeArray: error allocating local[%d] leaving Make2DArray entering Free2DArray leaving Free2DArray entering HBInit default titlekeyleaving HBInit entering GetBuffLine leaving GetBuffLine entering Get1DArray Get1DArray: getting %d by %d bytes Get1DArray: couldn't allocate %d elements for the %s array%s leaving Get1DArray entering GetDenseMatrix %s failed to allocate a Dense MatrixDenseMatrixhandled 1D case here 1.8 (2D Dense Matrix) here 1.79 %s failed to allocate the element storage for a dense matrixleaving GetDenseMatrix entering FreeDenseMatrix leaving FreeDenseMatrix entering FreeDaMatrix leaving FreeDaMatrix bcccccccccc bcbcccccIEPFDQentering FormatToString (%d%c%d.%d) (%d%c%d)leaving FormatToString entering ParseFormat state = %d, curchar = %c, curdigit = %d, isformat = %d DEFAULT STATE REACHED: state = %d digs_seen = %d,formats_seen = %d format[%d] = %c width[%d] = %d, prec[%d] = %d ParseFormat: leaving BAD bad format 1 leaving ParseFormat OK ParseFormat: reached bad state! leaving ParseFormat BAD pp,pq qIn ReadHBHeader line 1 = %s, len = %d %s Couldn't get line 1 of the header Line 1 Title = %s Key = %s, TL = %d, KL = %d %s Couldn't read in line 1 of the header %s Couldn't get line 1 of the header line 2 = %s Line 2 Total = %d, Max Bytes = %d Pointer = %d Index = %d Value = %d RHS = %d ==> Header Lines To Parse = %d %s Couldn't read in line 2 of the header Line 3 Matrix Type = %d, Symmetry = %d, Assembly = %d Row Count = %d Column Count = %d Number of Row Indices = %d This is also the number of data entries for this matrix Number of elemental matrix entries = %d %s Couldn't read in line 3 of the header Returned Pointer format is: %s Returned Row Index format is: %s Returned Value format is: %s Returned RHS format is: %s %s Couldn't read in line 4 of the header %s Couldn't read in line 5 of the header leaving ReadHBHeader Harwell-Boeing Format Matrix File Header Dump Title : %s Key: %s Total Lines Excluding Header (TOTCRD) : %d Lines for Pointers (PTRCRD) : %d Lines for Row Indices (INDCRD) : %d Lines for Num. Values (VALCRD) : %d Lines for RHS's : %d Matrix Type (MXTYPE): The matrix is real, complex, a pattern only, of erroneous type, symmetric, unsymmetric, Hermetian, skew symmetric, rectangular, of erroneous type, and assembled and elemental and of erroneous type Number of rows in matrix (NROWS) : %d Number of columns in matrix (NCOLS) : %d Number of entries in matrix (NNZERO) : %d Number of elemental matrix entries wrong!!! = %d Number of row indices (NNZERO) : %d Number of elemental entries (NELTVL) : %d Pointer format (PTRFMT) : %s Row Index format (INDFMT) : %s Numerical Values Format (VALFMT) : %s RHS format (RHSFMT) : %s Vector Format : full storage Vector Format : same storage as matrix Vector Format : is erroneous A guess is supplied A guess is not supplied A exact solution vector is supplied A exact solution vector is not supplied Number of right hand sides (NRHS) : %d Number of row indices (NRHSIX) : %d Number of row indices is ignored : %d Maximum value of the matrix = %e, max of fabs(matrix values) = %e Minimum value of the matrix = %e, min of fabs(matrix values) = %e ReadHBBody entered column indicesrow indicesvaluesRHS valuesguess valuessolution valuesRHS_subections = %d, RHS count = %d, Guess count = %d, Soln count = %d Elemental Matrix: number_of_values = %d Assembled Matrix: number_of_values = %d ReadHBBody: memory allocation 1: numcols = %d col_inds%s Couldn't allocate col_indsReadHBBody: memory allocation 2: NumRows = %d row_inds%s Couldn't allocate row_indsReadHBBody: memory allocation 3, number_of_values = %d values%s Couldn't allocate valuesMallocing for an RHS RHS%s Couldn't allocate RHSSparse matrix RHSs unsupported now -- will be ignored Mallocing for a guess guess%s Couldn't allocate guessMallocing for a solution guess%s Couldn't allocate exactReadHBBody: done with memory allocation ReadHBBody: working on section %d, curbyte = %d Read in %d %s. Still have to read about %d more. not done with sect. %s (%d): leftover = %d, items_done = %d Done reading the file! leaving DumpHBBody resetting the minimum column number to %d resetting the minimum column number to %d resetting the maximum column number to %d resetting the maximum column number to %d A dump of columns %d to %d: array[%d][%d] = %e entering ReadHBFile -Couldn't open %s %s ReadHBFile: opened file ReadHBFile: mat init ok ReadHBFile: header ok ReadHBFile: read body, err = %d leaving ReadHBFile trying to pour a %d x %d matrix into a %d x %d pot Entered CompressMat %s Only sparse and dense matrices supportedIn CompressMat 1 %s bad screen size input to CompressMatIn CompressMat 2 %s bad input matrix size to CompressMatCompressMat: sel_row = %d, sel_col = %d startrow = %d, endrow = %d, startcol = %d, endcol= %d %s CompressMat: too many or not enough rows selected%s CompressMat: too many or not enough columns selectedCompressMat pre-CSS: trying to compress %d x %d matrix into %d x %d after CSS: trying to pour a %d x %d matrix into a %d x %d pot %s Unable to get dense matrixand awaaaaaay we go! (CompressMat calling compression routine) calling CDM, input one_d = %d entered CompressSparseMat (CSM) CompressSparseMat:input row count (%d) or col count (%d) wrong%s CompressSparseMat: output row (%d) or col count (%d) < 0%s CompressSparseMatrix: OutNumRows = %d, OutNumCols = %d CompressSparseMatrix: InNumRows = %d, InNumCols = %d compress sparse matrix thinks bitmap = %d input_min = %e, input_max = %e, input_absmin = %e, input_absmax = %e leaving CompressSparseMat (CSM) entered CompressDenseMat (CDM) CompressDenseMat:input row count (%d) or col count (%d) < 0%s CompressDenseMat: output row (%d) or col count (%d) < 0%s CompressDenseMatrix before weight calculation CompressDenseMatrix 3: one_d = %d, RowWeight = %f, ColWeight = %f leaving CompressDenseMat (CDM) GetMinMax: compressed matrix has to be 1D min = %9.1e, max = %9.1e, absmin = %9.1e, absmax = %9.1e, zero_in_input = %d <V~7<unY<V<V<V<V<V<V<V<V<V<V<V~7<unY<V<V<V<V<V<VScaleMat: entered! %s ScaleMat: comp is not a 1D row major matrix -- BUG!!ScaleMat: before main loop! start, num = %d, %d nrows = %d, ncols = %d, bitmap = %d BUG: adjusting color from %d to 0 min = %e, max = %e, val = %e, numcolors = %d BUG: adjusting color from %d to %d min = %e, max = %e, val = %e ScaleMat: exit! rr?{&nYnY?{&<VRCAS entered: rcas action = %d RCAS: reading %s -Error in accessing file %sRCAS: ReadHBFile failed RCAS: OK reading %s RCAS: compressing RCAS: CompressMat failed RCAS: done compressing RCAS: scaling RCAS: ScaleArray failed RCAS: ScaleMat failed RCAS: done scaling RCAS called with RCASexpose! BUG!!! %s ReadCompressAndScaleMat: invalid actionRCAS: rc = %d in BDM2: s = %s emilyBigDrawMat: argv = %x, argv[0] = %x BigDrawMat: argv = %x, argv[0] = %x FreeRCAS entered FreeRCAS exited @\DrawMat called argv[0] = %s past XtToolkit Initialize past XtCreateApp..Context copy of argc made Unable to get a copy of the argument vector malloc'd out copy of argv post bcopy: argv[0] = %s opened the Display Couldn't open X Display: check the DISPLAY environment variable display initialized using XtDisplayInitialize Error creating colormap past XCreateColormap trying to create the shell: xargcount = %d hbdrawtoplevel = %d FG = %d, BG = %d Foreground color: %d, %d, %d Background color: %d, %d, %d past GetMapping yee haw! toplevel widget realized bad canvas -- aborting FCB called %s couldn't allocate a matrixDrawMat: input_endrow, col = %d,%d: hb rows,cols = %d,%d RCAS[zoomcount] OK: copy pix countdown to widget mapping:3, 2, 1 Roger. We have widget mapping. Proceed to AppMainLoop cursor_pos: DrawingAreaInput() : DrawingAreaInput() : DrawingAreaInput() : DrawingAreaInput() : DrawingAreaInput() : DrawingAreaInput() : DrawingAreaInput()framecanvasXtVaTypedArgblackblackXtVaTypedArgwhitewhiteMakeCanvas 0: zoomcount = %d,width = %d, height = %d CWresize: entered CWresize: unmapped, so leaving CWresize: window = %d, zc = %d FREEING PIXMAP CWresize: width = %d, height = %d, depth = %d RCAS OK: copy pix CWresize: done CWexpose called CWexpose done input: can't find window (%d,%d)in MakeMsgWin msg_scrolled_windowClick on an icon.msg_labelout of MakeMsgWin entering SetMsgWinStringSetMsgWinString: zc = %d SMWS: input string = %s SMWS: input string drawn leaving SetMsgWinStringScaled ValsMaximum Minimum (xxxxxx,xxxxxx)Input Min: Input Max: MCB: 1 sep_0scalecolor_maxMCB: 2 colorbarMCB: 3 color_minsep_1min_blurbinput_mininput_min_possep_2max_blurbinput_maxinput_min_possep_3FillColorBar called: zoomcount = %d FillColorBar: exiting DrawingAreaInput called MENU BAR OPTIONS: The File Menu: To DESTROY a window, choose the 'Quit' option -- Quitting the Main Window terminates emily. A NEW MATRIX can be displayed by choosing the 'New' option on the Main Window and use the dialog that pops up to specify a new file name. The Colors Menu: Use this menu to CHOOSE A NEW COLORMAP -- this change affects ALL windows. The Background Menu: Use this menu to CHOOSE A NEW BACKGROUND COLOR. A new background color affects only the current window and any of its children, created by zooming. The Scaling Menu: Use this menu to CHANGE THE SCALING STRATEGY. Currently, two types of linear scaling and 2 types of logarithmic scaling are supported. OTHER OPERATIONS AND HINTS: The Zoom Icon: Click on the Zoom Icon to START A ZOOM OPERATION. After clicking on the Zoom Icon, drag out the area of interest. emily will CREATE A ZOOM WINDOW for the selected submatrix. Further zoom operations, changing the background color, changing the colormap, and independently closing the window are permitted operations on zoom windows. Miscellaneous: Clicking on any point in the display section of any window will give some information about that point. Changing either the Background or the Scaling strategy can take a minute or so to be recomputed. help_dialog%9.1e%9.1e%9.1e%9.1e(%6d,%6d)(%6d,%6d)MakeMenus called: zoomcount = %d menu_bar%dFileColorsBackgroundScalingHelpcascadeButtoncascadeButtoncascadeButtoncascadeButtoncascadeButtonbutton_4cascadeButtoncascadeButtoncascadeButtoncascadeButtonfile_menu%dQuitPrintClearNewRefreshpushButtonpushButtonpushButtonpushButtonpushButtonpushButtonpushButtoncolor_menu%dGrayscaleSpectralPete'sHotCoolCopperSunriseSunsetWeatherradioButtonradioButtonradioButtonradioButtonradioButtonradioButtonradioButtonradioButtonradioButtonbutton_%dbcolor_menu%dNaturalBlackWhiteGrayRedGreenBlueradioButtonradioButtonradioButtonradioButtonradioButtonradioButtonradioButtonbutton_%dbutton_0scale_menu%dLinearAbsolute LinearAbs. Natural LogAbs. Log Base 10radioButtonradioButtonradioButtonradioButtonbutton_3button_2button_1button_0help_menupushButtonHelpMakeMenus done! BackgroundColorCallback: entering Background Color Callback: zc = %d, w = %d, p^3 = %d, RCAS[0].wids.menu = %d BackgroundColorCallback: RCAS OK: copy pix BackgroundColorCallback: leaving fileMenuCallback: zc = %d FileMenuCallback: creating file selection dialog file_selFileMenuCallback: adding ok callback FileMenuCallback: adding cancel callback FileMenuCallback: managing dialog FileMenuCallback: calling XtPopup load_pixmap: copying %s load_pixmap couldn't get a matrix load_pixmap: replacing file Clickicon_box_row_column: Click()frame%dprim%dGetMapping: entering Didn't get the color cells! GetMapping: see ya! LoadColorTable entered Red component of Color[%d] out of range. Red component of Color[%d] out of range. Green component of Color[%d] out of range. Green component of Color[%d] out of range. Blue component of Color[%d] out of range. Blue component of Color[%d] out of range. LoadColorTable: done CopyPixToCanvas entered CopyPixToCanvas done zoomShowRCASResults called ShowRCASResults: calculated zoomcount = %d msg_label = %d ShowRCASResults: SetColorMinMax called Key = %s. Submatrix is from (%d, %d) to (%d, %d). Sparse Matrix is %d x %d with %d non-zeros.Dense matrix is %d by %d. Submatrix is from (%d, %d) to (%d, %d)outbuff = %s, zc = %d msg_label = %d RCAS: outbuff written ShowRCASResults done SetupFormAttachments: entered SetupFormAttachments: entered SetupFormAttachments: row_col done -- trying frame SetupFormAttachments: frame done -- trying msg SetupFormAttachments: done SetupFormAttachments: done BuildChildrenWidgets: toplevel uninitialized form_widgetrow_column1made it past form widget creation made it past MakeCursorPos made it past MakeCanvas past MakeIcons past MakeColorBar modes initted after MakeMsgWin Colors have been re-allocated.after SetMsgWinString form widget setup FDG,FFGTTTTTTTTTrr?{&%-72s%-8s %-14d%-14d%-14d%-14d%-14d %c%c%-12c%-14d%-14d%-14d%-14d %-16s%-16s%-20s%-20s %c%c%-12c%-14d%-14d Button Pressed: x, y = %d, %d Button Released: sx, sy = %d, %d, ex, ey = %d, %d Button Released: mat: sx, sy = %d, %d, mat: ex, ey = %d, %d HBZoomHookup entered: flag = %d HBZoomHookup done SetXGlobals entered: zc = %d SetXGlobals done CloseZoomWindow: NUKING %d!!!! XErrorMsg entered: s = %s %s error%s Point Infopaneformpix_labelAt (%6d, %6d): Input Value = %16.4e Scaled Value = %16.4e Color = %4d out of %4d text_labelform2DismissAt (%6d, %6d): Input Value = %16.4e Scaled Value = %16.4e Color = %4d out of %4d rr?{&?{&nYr?{&ZoomMat called ZoomMat: couldn't get a free window ZoomMat: rv = %d, zc = %d ZoomMat: building kid wids zoom_win%dzoom windowZoomMat: setting globals ZoomMat: rv = %d, window = %d ZoomMat: width = %d, height = %d ZoomMat: RCAS OK! Showing results... ZoomMat: done Enter File NamePrint To FilePrint Using CommandWindow unmapped -- print failed Print Matrixprint_boxradioButtonradioButtonwwUnable to print due to bad file/command name Couldn't allocate enough memory for printing Enter File NameEnter Print Command%%!PS-Adobe-2.0 EPSF-2.0 %%%%Title: %s %%%%Creator: emily %%%%BoundingBox: %d %d %d %d %%%%Pages: 1 %%%%DocumentFonts: %%%%EndComments %%%%EndProlog %%%%Page: 1 1 %% remember original state /origstate save def %% build temp dictionary 20 dict begin %% define string to hold a scanline's worth of data /pix %d string def %% define 'colorimage' if it isn't defined %% ('colortogray' and 'mergeprocs' come from xwd2ps %% via xgrab) /colorimage where %% do we know about 'colorimage'? { pop } %% yes: pop off the 'dict' returned { %% no: define one /colortogray { %% define an RGB->I function /rgbdata exch store %% call input 'rgbdata' rgbdata length 3 idiv /npixls exch store /rgbindx 0 store /grays npixls string store %% str to hold the result 0 1 npixls 1 sub { grays exch rgbdata rgbindx get 20 mul %% Red rgbdata rgbindx 1 add get 32 mul %% Green rgbdata rgbindx 2 add get 12 mul %% Blue add add 64 idiv %% I = .5G + .31R + .18B put /rgbindx rgbindx 3 add store } for grays } bind def %% Utility procedure for colorimage operator. %% This procedure takes two procedures off the %% stack and merges them into a single procedure. /mergeprocs { %% def dup length 3 -1 roll dup length dup 5 1 roll 3 -1 roll add array cvx dup 3 -1 roll 0 exch putinterval dup 4 2 roll putinterval } bind def /colorimage { %% def pop pop %% remove 'false 3' operands {colortogray} mergeprocs image } bind def } ifelse %% end of 'false' case /drawhoriz %% stack:width line_width max_h starty startx { %% pop args from stack /w1 exch def %% get width from stack /line_width exch def %% and the line width /max_h exch def %% max line height /starty exch def %% starty /startx exch def %% starty %% local vars /half_h max_h 2 div def %% half_h = 1/2 max height /quarter_h half_h 2 div def %% quarter_h = 1/2 half height /half_width w1 2 div def %% 1/2 the width /quarter_width w1 4 div def %% 1/4 the width /quarter_way quarter_width startx add def %% 1/4 across /half_way half_width startx add def %% 1/2 across /three_fourths_way quarter_width half_width add startx add def %% 3/4 across newpath startx starty moveto line_width setlinewidth %% set the line width w1 0 rlineto %% draw a long line startx half_h neg starty add moveto %% move to beginning and down 1/2 0 max_h rlineto %% draw left line quarter_way quarter_h neg starty add moveto %% move to 1/4 and down 1/8 0 half_h rlineto %% draw 1/4 line 1/4 long half_way quarter_h neg starty add moveto %% move to middle and down 1/4 0 half_h rlineto %% draw middle line 1/2 long three_fourths_way quarter_h neg starty add moveto %% move to 3/4 and down 1/8 0 half_h rlineto %% draw 3/4 line 1/4 long startx w1 add half_h neg starty add moveto %% go to RHS and down 1/2 0 max_h rlineto %% draw right line stroke } def /drawvert %%stack: height line_width max_w starty startx { %% pop args from stack /h1 exch def %% get width from stack /line_width exch def %% and the line width /max_w exch def %% max line height /starty exch def %% starty /startx exch def %% starty %% local vars /half_w max_w 2 div def %% half_w = 1/2 max width /quarter_w half_w 2 div def %% quarter_w = 1/2 half width /half_height h1 2 div def %% 1/2 the height /quarter_height h1 4 div def %% 1/4 the hefith /quarter_way quarter_height starty add def %% 1/4 up /half_way half_height starty add def %% half way up the line /three_fourths_way quarter_height half_height add starty add def %% 3/4 up newpath startx starty moveto line_width setlinewidth %% set the line width 0 h1 rlineto %% draw a long line half_w neg startx add starty moveto %% move to beginning and left 1/2 max_w 0 rlineto %% draw bottom line startx quarter_w sub quarter_way moveto%% move to 1/4 and left 1/4 half_w 0 rlineto %% draw 1/4 line 1/2 long quarter_w neg startx add half_way moveto %% move to middle and down 1/4 half_w 0 rlineto %% draw middle line 1/2 long quarter_w neg startx add three_fourths_way moveto %% move to 3/4 and left 1/8 half_w 0 rlineto %% draw 3/4 line 1/2 long half_h neg startx add h1 starty add moveto %% go to RHS and down 1/2 max_w 0 rlineto %% draw top line stroke } def /centerstring %% stack: width string { /w1 exch def %% get width from stack /s1 exch def %% and the string s1 stringwidth pop %% get string width w1 exch sub 2 div %% calculate center value 0 rmoveto %% move there s1 show %% and draw that sucker. } def /rightstring %% stack: width string { /w1 exch def %% get width from stack /s1 exch def %% and the string s1 stringwidth pop %% get string width w1 exch sub %% calculate right value 0 rmoveto %% move there s1 show %% and draw that sucker. } def gsave %% save state... 1 setlinewidth %% set the line width newpath %d %d moveto %f %f %f setrgbcolor %% set color %d 0 rlineto stroke %% and draw a line of the colorbar... grestore %% done with colorbar %d %d 8 %% dimensions of data [%d 0 0 %d 0 %d ] %% mapping matrix {currentfile pix readhexstring pop} false 3 colorimage %02x%02x%02x showpage %% stop using temporary dictionary end %% restore original state origstate restore %%%%Trailer /Times-Roman findfont %% get the basic T.R. font %d scalefont %% scale the font to %d points setfont %% make it the current font %d %d moveto %% set lower left corner of text (%s) show %% typeset string BUG: try to write string of %d width (%s) %d centerstring %% typeset string (%s) %d rightstring %% typeset string BUG: invalid justification %d Columns%d%d%d %d %d %d %d drawhoriz %d %d %d %d %d drawvert Rows%d%d%7.1e%7.1e%% bottom text box Input Min: %7.1e at (%7d, %7d)Input Max: %7.1e at (%7d, %7d)Values on color bar and printout are scaled valueswhich are NOT the same as the input values.PrintArray -- output file not opened stdout%% lower left corner for top box %d %d translate %% reset lower left corner for right box %d %d neg translate %% reset lower left corner for left side %d neg %d translate %% translate to beginning of colorbar %d %d translate %% reset lower left corner for bottom text %d %d neg translate %% finally, reset lower left corner for image 0 %d translate %% size of image on paper in 1/72 inch coords %d %d scale @o@}@@y333333@vScaleArray: entered! %s ScaleMat: comp is not a 1D row major matrix -- BUG!!ScaleMat: before main loop! start, num = %d, %d nrows = %d, ncols = %d, bitmap = %d BUG: adjusting color from %d to 0 min = %e, max = %e, val = %e, numcolors = %d BUG: adjusting color from %d to %d min = %e, max = %e, val = %e ScaleArray: exit! BUG: adjusting color from %d to 0 min = %e, max = %e, val = %e, numcolors = %d BUG: adjusting color from %d to %d min = %e, max = %e, val = %e ScaleMat: exit! ?rr?{&nYnY___`````````` ` ` _```_````=\=,=E0=K=8=(=e,qq`=?!=yp=6=lqqX {n9 9+PnG wndxS_2nn_3~3:|w1nx|*o<|xp v<oO(nl0pe80Pwi5_4P}|v<}yFn@0xo0x0o.p0oDwmx}4ovw'H:@n oD8n+w nHmv<n<o;$_6@_6P_6`_6p_6_6_6v_Q_6_6_6_7_7_7 _70_7@_7P_7`_7p_7_7wn_7_7_7_70$n_8pa_80_8@_8PvҬ_8p_8d_8_8_8_8_8_A_C$_D_El_E_F_G_H _I _I_J_Kp_LX_P_P_Q<_Q_W_f_h8_k_x_z,_{_}h____ __ _߼_\_\__d_H__h_H__d_ __\_l___0_ __$_l_P_X_$h_%_&_(P_+_-_._1_3`_4x_6_7_@0_@_@_E`_H_J`_L _L_T_[_\_\_]_^_____a_b_cL_e\_l0_p_s@_sx_v4_w_y,_____@___L________`____0____ _h_iP_iT_iX_i\_i`_ip_i_mp_y_y_y_y_|_`_d_h_l_p___p_8_A _C$_D8_E` _E _F _G0 _H8_I(2_I>_JE_KdQ_LLlf_O u_P _Q0(_QD_W_`T_fh_h,_jm~_v|d_xАx/_z h _{TL_}\T`_Pl_|H~_Դ@_ _8_T_t_0H_ _߼_\ ___\0_P _䔐(_X_<|_턐0_\(_< _T_X8L_d_Ȑ0i_\|_l _<_ؐ@_$_X_|`_$ !_\8_l0I_DH_L_$h0 _%L_&̐L4_(P|_+d_-@_.t_10_3TD _4l@Q_6_7xG_@$8_@ _@ؐ _ET_H x_JT_L _LP _L( _T<_[_\_\ W_]8_^xR__ (U__K_a(5_b(_c@ >_eP M_l$d 6_pF_s@  _sxP _v4@ C_w _y   _0X _P _Ȑ  _  _4  _t ( _   0_@ B_0 S_̐d u_40 ({static procedure (no name)mexFunctionmexErrMsgTxtmxGetMmxGetNmxIsStringmxIsFullmxIsSparsemxGetPrmxGetNzmaxstrcpymxGetJcmxGetIrsprintfBigDrawMat2HBCleanupfprintfmxFreeFormatIntFormatFloatatofFormatNumDataTypetoupperFormatSymTypeFormatAssemTypeGetInputLinereadMake2DArraymxCallocFree2DArrayHBInitGetBuffLineGet1DArraymexPrintfGetDenseMatrixFreeDenseMatrixFreeDaMatrixFormatToStringParseFormatstrchrReadHBHeaderstrlenstrncpylseekDumpHBHeaderProcIntsProcDoublesfabsReadHBBodyexitCProcIntsDumpHBMatrixColumnRangeReadHBFilestrcmpopencloseCalculateScreenSizeCompressMatCompressSparseMatCompressDenseMatGetMinMaxCSsumCSsquareCSoneCSnzcountScaleMatlogXDrawLineSClinear2SCabslinearSClogSClinearSCpatternSCsqrtsqrtInitRCASParametersReadCompressAndScaleMatSetCursorXFlushstatXErrorMsgCloseAllZoomWindowsCanvasClearWindowScaleArrayResetCursorBigDrawMatforkDrawMatwaitAllocRCASXFreePixmapDeallocRCASXtUnrealizeWidgetFreeRCASDefaultInputHandleratoiXtToolkitInitializeXtCreateApplicationContextbcopyXOpenDisplayXtDisplayInitializeXCopyColormapAndFreeXtAppCreateShellXtVaGetValuesXQueryColorGetMappingXtVaSetValuesBuildChildrenWidgetsXtRealizeWidgetSetXGlobalsXtWindowXCreateGCgetGCFillColorBarXCreatePixmapShowRCASResultsXMapWindowXtDisplayXtAppMainLoopMakeCursorPosXmStringCreateSimpleXtVaCreateManagedWidgetXmStringFreeMakeCanvasXtParseTranslationTableXtAddCallbackinputCWexposeCWresizeXFillRectangleGetZoomcountMakeMsgWinSetMsgWinStringMakeColorBarkts_cbXtUnmanageChildDrawingAreaInputhelp_cbXmStringCreateLtoRXmCreateInformationDialogXtManageChildXtPopupXtParentSetColorMinMaxMakeMenusXmVaCreateSimpleMenuBarXtNameToWidgetXmVaCreateSimplePulldownMenufileMenuCallbackColorMapCallbackBackgroundColorCallbackScaleMenuCallbackPrintDialogCloseZoomWindowXClearWindowXmCreateFileSelectionDialogload_pixmapXmStringGetLtoRXtFreeXtCallCallbacksMakeIconsclickXtAppAddActionsMakeIconmallocXtOverrideTranslationsXmGetColorsXtScreenXCreatePixmapFromBitmapDataXAllocColorCellsGetColorsLoadColorTableXStoreColorsXSetFillRuleXSetForegroundXSetLineAttributesCopyPixToCanvasXCopyAreaInitializeModesHBZoomHookupGetMaxMinEtcSetupFormAttachmentskill_dialogHBZoomHandlerXSetFunctionXDrawPointXDrawRectangleZoomMatGetMatrixValuePointInfoInWidStructXUndefineCursorXmCreateErrorDialogXCreateFontCursorXDefineCursorXFreeCursorXtVaCreatePopupShellXtVaCreateWidgetXmCreatePromptDialogprint_callbackprint_cancel_callbackXmSelectionBoxGetChildXmVaCreateSimpleRadioBoxprint_toggle_callbackXtDestroyWidgetfopenpopenPrintArrayfreefclosepcloseWritePostScriptHeaderWritePostScriptCodeWriteColorBarWritePostScriptBlockWritePostScriptFooterSetupPostScriptFontWritePostScriptStringWriteTopTextBoxWriteRightTextBoxWriteLeftTextBoxWriteBotTextBox.reginfo.dynamic.liblist.rel.dyn.conflict.dynstr.dynsym.hash.text.data.rodata.got.bss.shstrtabp_ _   p_00p _P %p_ /_ 7 _ ?_%%  E_2@2@sK_@Q_@@^@Y_c^_h!c>m