1 typedef const int cint
;
4 int ndim_
, ncomp_
, selectedcomp_
, nregions_
;
7 double diff
, err
, spread
;
9 typedef const Errors cErrors
;
10 void Split(int iregion
, int depth
, int xregion
)
13 double avg
, err
, spread
, chisq
;
14 double xmin
[ndim_
], xmax
[ndim_
];
16 typedef struct region
{
17 Result result
[ncomp_
];
19 Errors errors
[ncomp_
];
21 for( ireg
= iregion
, xreg
= xregion
; ireg
< nregions_
; ireg
= xreg
++ )
23 Result
*result
= ((Region
*)voidregion_
)[ireg
].result
;
24 for( comp
= 0; comp
< ncomp_
; ++comp
)
26 Result
*r
= &result
[comp
];
27 cErrors
*e
= &errors
[comp
];
29 if( r
->err
> 0 ) r
->err
= r
->err
*e
->err
+ c
;