renaming, refactoring
[epclust.git] / epclust / R / utils.R
CommitLineData
5c652979
BA
1toInteger <- function(x, condition)
2{
3 if (!is.integer(x))
4 tryCatch(
5 {x = as.integer(x)[1]},
6 error = function(e) paste("cannot convert argument",substitute(x),"to integer")
7 )
8 if (!condition(x))
9 stop(paste("argument",substitute(x),"does not verify condition",body(condition)))
10 x
11}
12
13#TODO: merge these 2 next ?!
14serialize = function(coeffs)
15{
16 #.........
17 #C function (from data.frame, type of IDs ??! force integers ? [yes])
18 #return raw vector
19}
20appendBinary = function(.......)
21{
22 #take raw vector, append it (binary mode) to a file
7b13d0c2 23#TODO: appendCoeffs() en C --> serialize et append to file
5c652979
BA
24}
25
26#finalizeSerialization = function(...)
27#{
28# #write number of series, and length of each...
29#}
30
31deserialize = function(coeffs, range)
32{
33 #......
34 #C function (from file name)
35}
36
37getSeries(data, rank=NULL, id=NULL)
38{
39 #TODO:
40}
41
42getCoeffs(.....) #FROM BINARY FILE !!!
43{
44
45}