[GRASS-dev] [GRASS GIS] #2854: results in winGRASS7 32bit vs 64bit: should they be identical?
GRASS GIS
trac at osgeo.org
Thu Jan 7 06:00:41 PST 2016
#2854: results in winGRASS7 32bit vs 64bit: should they be identical?
---------------------+---------------------------------
Reporter: hellik | Owner: grass-dev@…
Type: defect | Status: new
Priority: normal | Milestone: 7.0.3
Component: Raster | Version: svn-releasebranch70
Resolution: | Keywords:
CPU: x86-64 | Platform: MSWindows 7
---------------------+---------------------------------
Comment (by hellik):
Replying to [comment:1 neteler]:
> Please also add the "r.univar -e ..." output of
>
> {{{
> r.mapcalc "difftestepsilon_values = if( abs( accum_wg32bit at watershedtest
- accum_wg64bit at watershedtest ) <= 1.0e-15 , 1 ,
accum_wg32bit at watershedtest - accum_wg64bit at watershedtest )"
> }}}
>
> to see the actual differences and not 100. Thanks.
tested with r.slope.aspect
{{{
r.slope.aspect elevation=elevation at PERMANENT slope=slope_wg32bit
aspect=aspect_wg32bit
r.slope.aspect elevation=elevation at PERMANENT slope=slope_wg64bit
aspect=aspect_wg64bit
}}}
{{{
r.mapcalc expression=diff_slope = slope_wg32bit at slope_test -
slope_wg64bit at slope_test
r.univar -e map=diff_slope at slope_test
total null and non-null cells: 2025000
total null cells: 5696
Of the non-null cells:
----------------------
n: 2019304
minimum: 0
maximum: 0
range: 0
mean: 0
mean of absolute values: 0
standard deviation: 0
variance: 0
variation coefficient: nan %
sum: 0
1st quartile: 0
median (even number of cells): 0
3rd quartile: 0
90th percentile: 0
}}}
and also tested with r.topidx
{{{
r.topidx input=elevation at PERMANENT output=topidx_wg32bit
r.topidx input=elevation at PERMANENT output=topidx_wg64bit
}}}
{{{
r.mapcalc expression=diff_topidx_epsilon = if( abs(
topidx_wg32bit at test_topidx - topidx_wg64bit at test_topidx ) <= 1.0e-15 ,
null() , topidx_wg32bit at test_topidx - topidx_wg64bit at test_topidx )
}}}
{{{
r.mapcalc expression=diff_topidx_epsilon = if( abs(
topidx_wg32bit at test_topidx - topidx_wg64bit at test_topidx ) <= 1.0e-15 ,
null() , topidx_wg32bit at test_topidx - topidx_wg64bit at test_topidx )
r.univar -e map=diff_topidx_epsilon at test_topidx
total null and non-null cells: 2025000
total null cells: 1920831
Of the non-null cells:
----------------------
n: 104169
minimum: -3.55271e-015
maximum: 3.55271e-015
range: 7.10543e-015
mean: -1.67607e-015
mean of absolute values: 1.7849e-015
standard deviation: 0
variance: 0
variation coefficient: -0 %
sum: -1.74594561030972e-010
1st quartile: -1.77636e-015
median (odd number of cells): -1.77636e-015
3rd quartile: -1.77636e-015
90th percentile: -1.77636e-015
}}}
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/2854#comment:5>
GRASS GIS <https://grass.osgeo.org>
More information about the grass-dev
mailing list