version 1.1, 2013/02/08 03:00:32 |
version 1.4, 2015/04/02 00:11:32 |
|
|
$OpenXM$ |
$OpenXM: OpenXM/src/R/r-packages/note.txt,v 1.3 2015/03/24 07:49:06 takayama Exp $ |
|
|
See also OpenXM/src/hgm/note.txt |
See also OpenXM/src/hgm/note.txt |
|
|
Line 33 See also OpenXM/src/hgm/note.txt |
|
Line 33 See also OpenXM/src/hgm/note.txt |
|
It is used to remove the test library. |
It is used to remove the test library. |
|
|
R --help |
R --help |
|
(4) Binary build on Windows. |
|
R CMD INSTALL --build hgm |
|
( Check R CMD INSTALL --help for details. ) |
|
or |
|
R CMD build --binary hgm (perhaps, obsolete style) |
|
|
* Notes. |
* Notes. |
library.dynam() shows a list of shared libraries loaded. |
library.dynam() shows a list of shared libraries loaded. |
dyn.load("hgm.so") can be used to load shared library by hand. |
dyn.load("hgm.so") can be used to load shared library by hand. |
getwd() gets the current working directory. |
getwd() gets the current working directory. |
|
|
|
|
|
* Undocumented functions which are removed temporary fro NAMESPACE. 2015.03.24 |
|
export(hgm.so3nc) |
|
export(hgm.normalizingConstantOfFisherDistributionOnSO3) |
|
export(hgm.normalizingConstantOfOrthant) |
|
export(hgm.normalizingConstantOfBinghamDistribution) |
|
export(hgm.z.mleDemo) |
|
export(hgm.ssFB) |
|
|
|
|
|
* Check the memory leak by valgrind and by AddressSanitizer. 2015.04.01 |
|
** Valgrind |
|
apt-get install valgrind |
|
|
|
cat >>~/.valgrindrc |
|
--leak-check=full |
|
--track-origins=yes |
|
ctrl-D |
|
|
|
R CMD check hgm --use-valgrind |
|
more hgm.Rcheck/hgm-Ex.Rout |
|
Example of an error (Note that there is no error message in *.log) |
|
==14813== Conditional jump or move depends on uninitialised value(s) |
|
==14813== at 0xCA20170: mh_t (jack-n.c:1361) |
|
for (i=0; i<=M_m; i++) { |
|
-- snip |
|
serror = myabs((partial_sum[i]-partial_sum[i-1])/partial_sum[i-1]); |
|
} |
|
partial_sum[-1] is accessed! |
|
|
|
As to details, search "valgrind" in R-exts.pdf |
|
|
|
* R CMD check hgm --use-gct |