forked from benmarwick/SciDBR
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNEWS
131 lines (81 loc) · 4.27 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
CHANGES IN scidb 2.0.0:
o Big change: all SciDB arrays are presented as data frames
o Hugely simplified the package, improved data transfer performance
CHANGES IN scidb 1.1-3:
o Support for upcoming SciDB 14.12, untested backwards support for
older releases
o Improved type parsing support, new binary transfer option for data frame
objecs. This is much faster than UTF-8 transfer from SciDB.
o Support for streaming data from SciDB.
o Option to disable interrupt handling for faster large data transfers.
o Added functions include order, more flexible dist, peek.
CHANGES IN scidb 1.1-2:
SCIDB SUPPORT
o Support for SciDB 14.3, untested support for older SciDB releases
o Dropping arrays from other R sessions requires a non-default option
facilitating multiple-user settings.
o Queries can be canceled with R user interrupts now (for example with
CTRL + C or ESC).
IMPROVEMENTS
o Many improvements to merge and aggregate functions
o N-d arrays with multiple attributes can now index with `$`
o Improved R save/load of R data files containing SciDB objects
NEW FEATURES
o Support for Paradigm4 glm and a simple glm model matrix builder
o Support for Paradigm4 truncated SVD routine
o Added hist, quantile, all.equal, antijoin, a `c` (SciDB concat-like)
function and many others
CHANGES IN scidb 1.1-1:
WINDOWED AGGREGATES
o The aggregate function now supports moving and fixed window aggregates.
TLS/SSL ENCRYPTION AND AUTHENTICATION
o The package now supports TLS/SSL encrypted communication with the
shim network service and authentication. The only function affected
by this is `scidbconnect` -- simply supply an SSL port number and
username and password arguments.
LAZY EVALUATION
o Most scidb and scidbdf object can now represent array promises,
un-evaluated SciDB queries equipped with a result schema and a
context environment.
NEW COMPOSABLE OPERATORS
o Many new functions were introduced that closely follow underlying SciDB
AFL operators. All of the new functions are composable with lazy
evaluation of the underlying query using the new `scidbexpr` class.
Results are only computed and stored by SciDB when required or explicitly
requested.
R SPARSE MATRIX SUPPORT
o The package now maps sparse SciDB arrays to sparse R matrices. Only
matrices (2-d arrays) with double-precision attributes are supported.
Sparse array arithmetic uses the new P4 sparse matrix multiply operator
when available.
USING RCurl NOW
o We introduced a dependency on RCurl in order to support SSL and
authentication with the SciDB shim service.
NO MORE SciDB NID
o The package no longer tries to support SciDB arrays with NID dimensions,
which never really worked anyway. Instead, many functions now take
advantage of the new SciDB `uniq` and `index_lookup` operators if
available (>=SciDB 13.6).
Future package versions will take this further and introduce array
dimension labeling using the new operators.
MANY NEW DATABASE-LIKE FEATURES
o Aggregate was improved, merge sort, unique, index_lookup, and other new
functions were added. See the vignette for more information.
CHANGES IN scidb 1.1-0:
SIGNIFICANT BUG FIX:
o Materializing subsetting operations could return inconsistently ordered data when
results spanned SciDB array chunks across multiple SciDB instances. Data are now
returned correctly in such cases.
OTHER BUG FIXES:
o Fixed a bug in the processing of the start argument in the as.scidb function.
o Fixed several bugs in the image function.
NEW FEATURES:
o The iquery function now accepts n=Inf to efficiently download all output
from query at once. The iterative=TRUE option should still be used with
smaller n values to iterate over large results.
o The crossprod and tcrossprod functions are now available for SciDB arrays
and mixed SciDB/R objects.
o A diag function is now available for SciDB matrices, returning result as a new
SciDB 1-D array (vector).
o Element-wise exponentiation was implemented for scidb array objects.
o Implemented a sum function for scidb array objects.