mirror of
https://gitlab.com/pholy/OSCAR-code.git
synced 2025-04-11 08:10:49 +00:00
Percentile Calculation
This commit is contained in:
parent
d75983debb
commit
10e96281e9
@ -142,7 +142,7 @@ double Session::percentile(MachineCode mc,int field,double percent)
|
|||||||
if (a==b) return a;
|
if (a==b) return a;
|
||||||
//double c=(b-a);
|
//double c=(b-a);
|
||||||
//double d=c*q;
|
//double d=c*q;
|
||||||
return array[j]+q;
|
return a;//array[j]+q;
|
||||||
}
|
}
|
||||||
|
|
||||||
double Session::weighted_avg_event_field(MachineCode mc,int field)
|
double Session::weighted_avg_event_field(MachineCode mc,int field)
|
||||||
|
@ -495,7 +495,7 @@ void Daily::Load(QDate date)
|
|||||||
float vsi=cpap->count(CPAP_VSnore)/cpap->hours();
|
float vsi=cpap->count(CPAP_VSnore)/cpap->hours();
|
||||||
float fli=cpap->count(CPAP_FlowLimit)/cpap->hours();
|
float fli=cpap->count(CPAP_FlowLimit)/cpap->hours();
|
||||||
|
|
||||||
// float p90=cpap->percentile(CPAP_Pressure,0,0.9);
|
float p90=cpap->percentile(CPAP_Pressure,0,0.9);
|
||||||
eap90=cpap->percentile(CPAP_EAP,0,0.9);
|
eap90=cpap->percentile(CPAP_EAP,0,0.9);
|
||||||
iap90=cpap->percentile(CPAP_IAP,0,0.9);
|
iap90=cpap->percentile(CPAP_IAP,0,0.9);
|
||||||
QString submodel=tr("Unknown Model");
|
QString submodel=tr("Unknown Model");
|
||||||
@ -558,7 +558,7 @@ void Daily::Load(QDate date)
|
|||||||
html+="<tr><td colspan=4 align='center'><i>"+tr("90% EPAP ")+QString().sprintf("%.2f",eap90)+tr("cmH2O")+"</td></tr>\n"
|
html+="<tr><td colspan=4 align='center'><i>"+tr("90% EPAP ")+QString().sprintf("%.2f",eap90)+tr("cmH2O")+"</td></tr>\n"
|
||||||
"<tr><td colspan=4 align='center'><i>"+tr("90% IPAP ")+QString().sprintf("%.2f",iap90)+tr("cmH2O")+"</td></tr>\n";
|
"<tr><td colspan=4 align='center'><i>"+tr("90% IPAP ")+QString().sprintf("%.2f",iap90)+tr("cmH2O")+"</td></tr>\n";
|
||||||
} else if (mode==MODE_APAP) {
|
} else if (mode==MODE_APAP) {
|
||||||
html+=("<tr><td colspan=4 align='center'><i>")+tr("90% Pressure ")+QString().sprintf("%.2f",cpap->summary_weighted_avg(CPAP_PressurePercentValue))+("</i></td></tr>\n");
|
html+=("<tr><td colspan=4 align='center'><i>")+tr("90% Pressure ")+QString().sprintf("%.2f",p90)+("</i></td></tr>\n"); //cpap->summary_weighted_avg(CPAP_PressurePercentValue)
|
||||||
} else if (mode==MODE_CPAP) {
|
} else if (mode==MODE_CPAP) {
|
||||||
html+=("<tr><td colspan=4 align='center'><i>")+tr("Pressure ")+QString().sprintf("%.2f",cpap->summary_min(CPAP_PressureMin))+("</i></td></tr>\n");
|
html+=("<tr><td colspan=4 align='center'><i>")+tr("Pressure ")+QString().sprintf("%.2f",cpap->summary_min(CPAP_PressureMin))+("</i></td></tr>\n");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user