/* Copyright Ġ 2 0 1 9 ĠI TES M ĠM TY Ċ Ċ Licensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ you Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ You Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ċ http :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ċ Unless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ distributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ WITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ See Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ limitations Ġunder Ġthe ĠLicense . Ċ */ Ċ Ċ package Ġcom . ed g ardo . cor as ensor . helpers Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . app . Progress Dialog Ċ import Ġkotlin . math . abs Ċ import Ġandroid . util . Log Ċ import Ġjava . util . Random Ċ Ċ late init Ġvar Ġprogress Dialog Connection : ĠProgress Dialog ĊĊĊ Ċ var Ġprom P end Ġ= Ġ 0 . 0 Ċ val Ġconst _ fix mm hg Ġ= Ġ 4 Ċ val Ġconst _ prom Ġ= Ġ 9 . 0 Ċ Ċ fun Ġcalculate ( context : ĠContext , Ġmm Mer cury : ĠList < Double >, Ġtimes : ĠList < Long >): Ġ ĠArrayList < Double > Ġ{ ĊĊĠĠĠ Ġvar Ġfix mm hg : ĠArrayList < Double > Ġ= ĠArrayList () ĊĠĠĠ Ġvar Ġmov em mh g : ĠArrayList < Double > Ġ= ĠArrayList () ĊĠĠĠ Ġvar Ġpend : ĠArrayList < Double > Ġ= ĠArrayList () ĊĠĠĠ Ġvar Ġpend _ norm _ mov : ĠArrayList < Double > Ġ= ĠArrayList () ĊĠĠĠ Ġvar Ġpeak : ĠArrayList < Double > Ġ= ĠArrayList () ĊĠĠĠ Ġvar Ġstart : ĠArrayList < Double > Ġ= ĠArrayList () ĊĠĠĠ Ġvar Ġstart _ memory : ĠArrayList < Double > Ġ= ĠArrayList () ĊĠĠĠ Ġvar Ġstart _ time : ĠArrayList < Long > Ġ= ĠArrayList () ĊĠĠĠ Ġvar Ġend _ memory : ĠArrayList < Double > Ġ= ĠArrayList () ĊĠĠĠ Ġvar Ġend _ time : ĠArrayList < Long > Ġ= ĠArrayList () ĊĠĠĠ Ġvar Ġpeak _ c uff : ĠArrayList < Double > Ġ= ĠArrayList () ĊĠĠĠ Ġvar Ġpeak _ amp l : ĠArrayList < Double > Ġ= ĠArrayList () ĊĠĠĠ Ġvar Ġsys _ cand : ĠArrayList < Double > Ġ= ĠArrayList () ĊĠĠĠ Ġvar Ġdia _ cand : ĠArrayList < Double > Ġ= ĠArrayList () ĊĠĠĠ Ġvar Ġresult : ĠArrayList < Double > Ġ= ĠArrayList () ĊĠĠĠ Ġvar Ġdi ast olic : ĠDouble Ġ= Ġ 0 . 0 ĊĠĠĠ Ġvar Ġsyst olic : ĠDouble Ġ= Ġ 0 . 0 ĊĊĠĠĠ Ġ// init progress Ġdialog ĊĠĠĠ Ġprogress Dialog Connection Ġ= ĠProgress Dialog . show ( context , Ġ" Calcul ating ", Ġ" Please ĠWait ...", Ġtrue ) ĊĊĠĠĠ Ġfix mm hg . add ( mm Mer cury [ 0 ]) ĊĠĠĠ Ġfix mm hg . add ( mm Mer cury [ 1 ]) Ċ // ĠĠĠ Ġcalc ular Ġfix mm HG ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 2 Ġuntil Ġ( mm Mer cury . size Ġ- Ġ 1 )) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġabs ( mm Mer cury [ i ] Ġ- Ġmm Mer cury [ i Ġ- Ġ 1 ]) Ġ< Ġconst _ fix mm hg Ġ-> Ġfix mm hg . add ( mm Mer cury [ i ]) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġabs ( mm Mer cury [ i Ġ- Ġ 1 ] Ġ- Ġmm Mer cury [ i Ġ- Ġ 2 ]) Ġ>= Ġconst _ fix mm hg Ġ-> Ġfix mm hg . add ( mm Mer cury [ i ]) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfix mm hg . add (( mm Mer cury [ i Ġ- Ġ 1 ] Ġ+ Ġmm Mer cury [ i Ġ+ Ġ 1 ]) Ġ/ Ġ 2 . 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġvar Ġaux Ġ= Ġ 0 . 0 ĊĠĠĠ Ġmov em mh g . add ( 0 . 0 ) ĊĠĠĠ Ġmov em mh g . add ( 0 . 0 ) ĊĠĠĠ Ġmov em mh g . add ( 0 . 0 ) ĊĠĠĠ Ġmov em mh g . add ( 0 . 0 ) ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 4 Ġuntil Ġ( mm Mer cury . size Ġ- Ġ 5 )) Ġ{ ĊĠĠĠĠĠĠĠ Ġaux Ġ= Ġ 0 . 0 ĊĠĠĠĠĠĠĠ Ġfor Ġ( j Ġin Ġ( i Ġ- Ġ 4 ) .. ( i Ġ+ Ġ 4 )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaux Ġ+= Ġfix mm hg [ j ] ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġmov em mh g . add ( aux Ġ/ Ġconst _ prom ) ĊĊĠĠĠ Ġ} ĊĠĠĠ Ġpend . add ( 0 . 0 ) ĊĠĠĠ Ġpend . add ( 0 . 0 ) ĊĠĠĠ Ġpend . add ( 0 . 0 ) ĊĠĠĠ Ġpend . add ( 0 . 0 ) ĊĠĠĠ Ġpend . add ( 0 . 0 ) ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 5 Ġuntil Ġ( mm Mer cury . size Ġ- Ġ 5 )) Ġ{ ĊĠĠĠĠĠĠĠ Ġpend . add ( mov em mh g [ i ] Ġ- Ġmov em mh g [ i Ġ- Ġ 1 ]) ĊĠĠĠ Ġ} ĊĠĠĠ ĠLog . d (" PEND S ", Ġpend . toString ()) ĊĠĠĠ Ġprom P end Ġ= Ġcal _ prom ( pend ) ĊĠĠĠ ĠLog . d (" PRO MP END ", Ġprom P end . toString ()) ĊĊĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġpend . size ) Ġ{ ĊĠĠĠĠĠĠĠ Ġpend [ i ] Ġ-= Ġprom P end ĊĠĠĠ Ġ} ĊĠĠĠ Ġpend _ norm _ mov . add ( 0 . 0 ) ĊĠĠĠ Ġpend _ norm _ mov . add ( 0 . 0 ) ĊĠĠĠ Ġpend _ norm _ mov . add ( 0 . 0 ) ĊĠĠĠ Ġpend _ norm _ mov . add ( 0 . 0 ) ĊĠĠĠ Ġpend _ norm _ mov . add ( 0 . 0 ) ĊĠĠĠ Ġpend _ norm _ mov . add ( 0 . 0 ) ĊĠĠĠ Ġpend _ norm _ mov . add ( 0 . 0 ) ĊĠĠĠ Ġpend _ norm _ mov . add ( 0 . 0 ) ĊĠĠĠ Ġpend _ norm _ mov . add ( 0 . 0 ) ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 9 Ġuntil Ġ( mm Mer cury . size Ġ- Ġ 9 )) Ġ{ ĊĠĠĠĠĠĠĠ Ġaux Ġ= Ġ 0 . 0 ĊĠĠĠĠĠĠĠ Ġfor Ġ( j Ġin Ġ( i Ġ- Ġ 4 ) .. ( i Ġ+ Ġ 4 )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaux Ġ+= Ġpend [ j ] ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġpend _ norm _ mov . add ( aux Ġ/ Ġconst _ prom ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpeak . add ( 0 . 0 ) ĊĠĠĠ Ġpeak . add ( 0 . 0 ) ĊĠĠĠ Ġpeak . add ( 0 . 0 ) ĊĠĠĠ Ġpeak . add ( 0 . 0 ) ĊĠĠĠ Ġpeak . add ( 0 . 0 ) ĊĠĠĠ Ġpeak . add ( 0 . 0 ) ĊĠĠĠ Ġpeak . add ( 0 . 0 ) ĊĠĠĠ Ġpeak . add ( 0 . 0 ) ĊĠĠĠ Ġpeak . add ( 0 . 0 ) ĊĠĠĠ Ġpeak . add ( 0 . 0 ) ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 0 Ġuntil Ġ( mm Mer cury . size Ġ- Ġ 1 0 )) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( pend _ norm _ mov [ i ] Ġ< Ġpend _ norm _ mov [ i Ġ- Ġ 1 ] Ġ&& Ġ( pend _ norm _ mov [ i Ġ- Ġ 1 ] Ġ* Ġpend _ norm _ mov [ i ]) Ġ< Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpeak . add ( mov em mh g [ i ]) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" PE AK ĠADD ", Ġmov em mh g [ i ]. toString ()) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpeak . add ( 0 . 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ ĠLog . d (" PEND NORM MOV ", Ġpend _ norm _ mov . toString ()) ĊĠĠĠ ĠLog . d (" MM ER CUR Y ĠSIZE ", Ġmm Mer cury . size . toString ()) ĊĠĠĠ ĠLog . d (" TIMES ĠSIZE ", Ġtimes . size . toString ()) ĊĠĠĠ Ġstart . add ( 0 . 0 ) ĊĠĠĠ Ġstart . add ( 0 . 0 ) ĊĠĠĠ Ġstart . add ( 0 . 0 ) ĊĠĠĠ Ġstart . add ( 0 . 0 ) ĊĠĠĠ Ġstart . add ( 0 . 0 ) ĊĠĠĠ Ġstart . add ( 0 . 0 ) ĊĠĠĠ Ġstart . add ( 0 . 0 ) ĊĠĠĠ Ġstart . add ( 0 . 0 ) ĊĠĠĠ Ġstart . add ( 0 . 0 ) ĊĠĠĠ Ġstart . add ( 0 . 0 ) ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 0 Ġuntil Ġ( mm Mer cury . size Ġ- Ġ 1 0 )) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( pend _ norm _ mov [ i ] Ġ> Ġpend _ norm _ mov [ i Ġ- Ġ 1 ] Ġ&& Ġ( pend _ norm _ mov [ i Ġ- Ġ 1 ] Ġ* Ġpend _ norm _ mov [ i ]) Ġ< Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart . add ( mov em mh g [ i ]) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart . add ( 0 . 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ ĠLog . d (" Start ", Ġstart . toString ()) ĊĊĊĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. 9 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġstart _ memory . add ( 0 . 0 ) ĊĠĠĠĠĠĠĠ Ġstart _ time . add ( 0 ) ĊĠĠĠĠĠĠĠ Ġend _ memory . add ( 0 . 0 ) ĊĠĠĠĠĠĠĠ Ġend _ time . add ( 0 ) ĊĠĠĠĠĠĠĠ Ġpeak _ c uff . add ( 0 . 0 ) ĊĠĠĠĠĠĠĠ Ġpeak _ amp l . add ( 0 . 0 ) ĊĠĠĠĠĠĠĠ Ġsys _ cand . add ( 0 . 0 ) ĊĠĠĠĠĠĠĠ Ġdia _ cand . add ( 0 . 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 0 Ġuntil Ġ( mm Mer cury . size Ġ- Ġ 1 0 )) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Adds Ġstart _ memory ĊĠĠĠĠĠĠĠ Ġif Ġ( start [ i ] Ġ!= Ġ 0 . 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart _ memory . add ( start [ i ]) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart _ memory . add ( start _ memory [ i Ġ- Ġ 1 ]) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ// Adds Ġstart _ time ĊĠĠĠĠĠĠĠ Ġif Ġ( start [ i ] Ġ!= Ġ 0 . 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart _ time . add ( times [ i ]) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart _ time . add ( start _ time [ i Ġ- Ġ 1 ]) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ// Los Ġag rega Ġa un que Ġlos Ġva Ġa Ġmod ificar Ġen Ġel Ġsiguiente Ġc ic lo ĊĠĠĠĠĠĠĠ Ġend _ memory . add ( 0 . 0 ) ĊĠĠĠĠĠĠĠ Ġend _ time . add ( 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġend _ memory . add ( 0 . 0 ) ĊĠĠĠ Ġend _ time . add ( 0 ) ĊĠĠĠ ĠLog . d (" START SIZE ", Ġstart . size . toString ()) ĊĠĠĠ ĠLog . d (" TIMES IZE ", Ġtimes . size . toString ()) ĊĠĠĠ ĠLog . d (" START MEM SIZE ", Ġstart _ memory . size . toString ()) ĊĠĠĠ ĠLog . d (" END MEM SIZE ", Ġend _ memory . size . toString ()) ĊĠĠĠ Ġfor Ġ( i Ġin Ġ( mm Mer cury . size Ġ- Ġ 1 1 ) Ġdown To Ġ 1 0 ) Ġ{ Ġ// Cre o Ġque Ġa qui Ġsi Ġes Ġend _ memory . size Ġmenos Ġ 1 ĊĠĠĠĠĠĠĠ Ġ// Adds Ġend _ memory ĊĠĠĠĠĠĠĠ Ġif Ġ( start [ i ] Ġ!= Ġ 0 . 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġend _ memory [ i ] Ġ= Ġstart _ memory [ i ] ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġend _ memory [ i ] Ġ= Ġend _ memory [ i Ġ+ Ġ 1 ] ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ// Adds Ġend _ time ĊĠĠĠĠĠĠĠ Ġif Ġ( start [ i ] Ġ!= Ġ 0 . 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġend _ time [ i ] Ġ= Ġtimes [ i ] ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġend _ time [ i ] Ġ= Ġend _ time [ i Ġ+ Ġ 1 ] ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ ĠLog . d (" START MEM ", Ġstart _ memory . toString ()) ĊĠĠĠ ĠLog . d (" END MEM ", Ġend _ memory . toString ()) ĊĠĠĠ ĠLog . d (" STAR TIME ", Ġstart _ time . toString ()) ĊĠĠĠ ĠLog . d (" END TIME ", Ġend _ time . toString ()) ĊĠĠĠ Ġ// Fill s Ġpeak _ c uff ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 0 Ġuntil Ġmm Mer cury . size Ġ- Ġ 1 0 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( peak [ i ] Ġ!= Ġ 0 . 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpeak _ c uff . add ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( end _ memory [ i ] Ġ- Ġstart _ memory [ i ]) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/ Ġ( end _ time [ i ] Ġ- Ġstart _ time [ i ]) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ( times [ i ] Ġ- Ġstart _ time [ i ]) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Ġstart _ memory [ i ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" PE AK ĠCU FF ĠADD ", Ġpeak _ c uff [ peak _ c uff . size - 1 ]. toString ()) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpeak _ c uff . add ( 0 . 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Fill s Ġpeak _ amp ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 0 Ġuntil Ġmm Mer cury . size Ġ- Ġ 1 0 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( peak [ i ] Ġ!= Ġ 0 . 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġamp l Ġ= Ġpeak [ i ] Ġ- Ġpeak _ c uff [ i ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( amp l Ġ>= Ġ 2 . 5 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpeak _ amp l . add ( 0 . 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpeak _ amp l . add ( amp l ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" PE AK AMP L ADD ", Ġ( peak [ i ] Ġ- Ġpeak _ c uff [ i ]). toString ()) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpeak _ amp l . add ( 0 . 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġval Ġmax _ peak _ amp l : ĠDouble Ġ= Ġpeak _ amp l . max () Ġ?: Ġ 0 . 0 ĊĠĠĠ ĠLog . d (" MAX PE AK AMP L ", Ġmax _ peak _ amp l . toString ()) ĊĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 0 Ġuntil Ġmm Mer cury . size Ġ- Ġ 1 0 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(( peak _ amp l [ i ] Ġ!= Ġ 0 . 0 ) Ġ&& Ġ( peak _ amp l [ i ] Ġ>= ( 0 . 5 Ġ* Ġmax _ peak _ amp l ))) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" PE AK SY ST ", Ġpeak _ amp l [ i ]. toString () Ġ+ Ġpeak [ i ]. toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsyst olic Ġ= Ġpeak [ i ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbreak ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfor Ġ( i Ġin Ġpeak _ amp l . size Ġ- Ġ 1 Ġdown To Ġ 1 0 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( peak _ amp l [ i ] Ġ!= Ġ 0 . 0 Ġ&& Ġpeak _ amp l [ i ] Ġ>= Ġ 0 . 8 Ġ* Ġmax _ peak _ amp l ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" PE AK DI AST ", Ġpeak _ amp l [ i ]. toString () Ġ+ Ġpeak [ i ]. toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdi ast olic Ġ= Ġpeak [ i ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbreak ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġprogress Dialog Connection . dismiss () ĊĊĠĠĠ Ġresult . add ( di ast olic ) ĊĠĠĠ Ġresult . add ( syst olic ) ĊĠĠĠ ĠLog . d (" DI AST ", Ġdi ast olic . toString ()) ĊĠĠĠ ĠLog . d (" SY SY ", Ġsyst olic . toString ()) ĊĊĠĠĠ ĠLog . d (" xz RESULT AD OS ", Ġ 1 . 0 . toString ()) ĊĠĠĠ ĠLog . d (" xz times ", Ġtimes . toString ()) ĊĠĠĠ ĠLog . d (" x zh g Mer cury ", Ġmm Mer cury . toString ()) ĊĠĠĠ ĠLog . d (" xz Fixed Mer cury ", Ġfix mm hg . toString ()) ĊĠĠĠ ĠLog . d (" xz Mer Mov ", Ġmov em mh g . toString ()) ĊĠĠĠ ĠLog . d (" xz P end ", Ġpend . toString ()) ĊĠĠĠ ĠLog . d (" xz P end Norm ", Ġpend _ norm _ mov . toString ()) ĊĠĠĠ ĠLog . d (" xz Pe aks ", Ġpeak . toString ()) ĊĠĠĠ ĠLog . d (" xz Start ", Ġstart . toString ()) ĊĠĠĠ ĠLog . d (" xz START MEM ARR ", Ġstart _ memory . toString ()) ĊĠĠĠ ĠLog . d (" xz START Time ARR ", Ġstart _ time . toString ()) ĊĠĠĠ ĠLog . d (" xz END MEM ARR ", Ġend _ memory . toString ()) ĊĠĠĠ ĠLog . d (" xz END TIME ARR ", Ġend _ time . toString ()) ĊĠĠĠ ĠLog . d (" xz PE AK CU FF ", Ġpeak _ c uff . toString ()) ĊĠĠĠ ĠLog . d (" xz PE AK AMPLE E ", Ġpeak _ amp l . toString ()) ĊĊĊĠĠĠ Ġreturn Ġresult Ċ } Ċ Ċ private Ġfun Ġcal _ prom ( array List : ĠArrayList < Double >): ĠDouble Ġ{ ĊĠĠĠ Ġvar Ġaux Ġ= Ġ 0 . 0 ĊĠĠĠ Ġfor Ġ( i Ġin Ġarray List ) Ġ{ ĊĠĠĠĠĠĠĠ Ġaux Ġ+= Ġi ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġaux Ġ/ Ġarray List . size Ċ }