/xmlbench/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/xmlbench/trunk
1 by Suren A. Chilingaryan
Initial import
1
public class disp {
2
    long disp_n=0;
3
    double disp_s=0;
4
    double disp_d=0;
5
    double disp_m=0;
6
7
    void disp_init() {
8
	disp_n=0;
9
	disp_s=0;
10
	disp_d=0;
11
    }
12
    
13
    void disp() {
14
	disp_init();
15
    }
16
17
    void disp_event(double disp_v) {
18
	long t;
19
	
20
	disp_n++;
21
	t=disp_n*(disp_n-1);
22
	
23
	disp_s+=disp_v;
24
	disp_v*=disp_n;
25
26
	if (t>0) disp_d+=(double)(((disp_s-disp_v)*(disp_s-disp_v)))/t;
27
    }
28
29
    void disp_post() {
30
	if (disp_n>0) {
31
	    disp_m = ((double)disp_s) / disp_n;
32
    	    if (disp_n>1) {
33
    		disp_d /= (disp_n-1);
34
		disp_d = java.lang.Math.sqrt(disp_d);
35
	    }
36
	}
37
    }	
38
}