/xmlbench/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/xmlbench/trunk

« back to all changes in this revision

Viewing changes to tools/disp.java

  • Committer: Suren A. Chilingaryan
  • Date: 2009-02-16 09:27:17 UTC
  • Revision ID: csa@dside.dyndns.org-20090216092717-wipyvaaw2srxhgns
Initial import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
}
 
 
b'\\ No newline at end of file'