| Rev |
Age |
Author |
Path |
Log message |
Diff |
| 75597 |
2813 d 3 h |
luke |
/branches/R-conflicts/ |
Merged changes from trunk through 75591 |
|
| 75453 |
2839 d 2 h |
luke |
/branches/R-conflicts/ |
Create branch for experimenting with search path conflict resolution. |
|
| 75325 |
2868 d 23 h |
ripley |
/trunk/src/main/ |
avoid warning on 64-bit platforms |
|
| 75324 |
2868 d 23 h |
maechler |
/trunk/ |
.col(d) & .row(d) allow "double" d |
|
| 74030 |
3127 d 9 h |
kalibera |
/trunk/src/main/ |
Fix return type in 74029. |
|
| 74029 |
3127 d 9 h |
kalibera |
/trunk/src/main/ |
Protect fixes. |
|
| 73160 |
3252 d 22 h |
maechler |
/trunk/ |
array(""[0], 1) now gives NA |
|
| 72383 |
3414 d 9 h |
morgan |
/trunk/src/main/ |
do_length() missing PROTECT()
- ans unprotected when coerceVector() called |
|
| 72294 |
3435 d 3 h |
kalibera |
/trunk/ |
Fix complex number multiplication in matrix product to match
scalar/element-wise complex number multplication in complex.c (the
difference was in treatment of Inf/NaN in inputs). |
|
| 72179 |
3449 d 10 h |
kalibera |
/trunk/ |
Do not check _OPENMP value as it is unreliable with some compilers. |
|
| 72174 |
3450 d 8 h |
kalibera |
/trunk/ |
Configure check for OpenMP4 SIMD reduction. |
|
| 72154 |
3454 d 8 h |
ripley |
/trunk/src/ |
add casts for gcc |
|
| 72153 |
3454 d 8 h |
ripley |
/trunk/src/main/ |
add some explicit casts |
|
| 72142 |
3456 d 8 h |
kalibera |
/trunk/ |
Allow selection of matprod implementations (default, internal, blas and
experimental default.simd). Check inputs for NaN/Inf also for symmetrical
case. The default is to bypass BLAS when input may have NaN/Inf. |
|
| 72083 |
3462 d 5 h |
kalibera |
/trunk/ |
Bypass ZGEMM for inputs with NaN/Inf. Fix backup C code for complex matprod
so that it does not turn NaN into NA unnecessarily. Fix complex
(t)crossprod to work when Fortan and C disagree on complex numbers layout
(previously only cmatprod supported this). |
|
| 72059 |
3465 d 5 h |
kalibera |
/trunk/src/main/ |
Bypass BLAS DGEMM/DGEMV in crossprod and tcrossprod when the input has NaN
or Inf. Previously this was done only in matprod. Fix mayHaveNaNOrInf for
long vectors. |
|
| 72036 |
3468 d 9 h |
kalibera |
/trunk/ |
Use DGEMV instead of DGEMM for matrix-vector and vector-matrix
multiplication (performance optimization). |
|
| 72020 |
3472 d 5 h |
kalibera |
/trunk/src/main/ |
Use simple C implementation instead of DGEMM in matprod also when the input
has Inf values (previously only NaN). Use a fast NaN/Inf checking loop
(from pqR with slight modification). |
|
| 71956 |
3485 d 7 h |
ripley |
/trunk/ |
update dates |
|
| 71927 |
3488 d 3 h |
lawrence |
/trunk/src/main/ |
fix c71907 |
|
| 71907 |
3490 d 19 h |
lawrence |
/trunk/src/main/ |
lengths() carries over dim and dimnames attributes |
|
| 70665 |
3716 d 2 h |
maechler |
/trunk/ |
diag(x, nr=3) now keeps typeof(x), also for logical, integer and raw |
|
| 70543 |
3745 d 21 h |
murdoch |
/trunk/ |
Missed type checking before using LENGTH(). (PR#16853) |
|
| 70312 |
3790 d 9 h |
ripley |
/trunk/src/main/ |
attempt to make this compile on 32-bit systems |
|
| 70308 |
3790 d 19 h |
lawrence |
/trunk/src/ |
dispatch_length() ensures short length, use dispatch_xlength() for
long vectors |
|
| 70305 |
3791 d 4 h |
lawrence |
/trunk/src/main/ |
fix capitalization of "use.names" in error message; thanks Henrik |
|
| 70221 |
3804 d 23 h |
lawrence |
/trunk/src/ |
make dispatch_length() non-static (Defn.h) |
|
| 70220 |
3804 d 23 h |
lawrence |
/trunk/src/ |
move dispatch_subset2 to subset.c and make it non-static (Defn.h) |
|
| 70219 |
3805 d 0 h |
lawrence |
/trunk/ |
lengths() dispatches internally |
|
| 69813 |
3866 d 6 h |
maechler |
/trunk/ |
Array subsetting now keeps names(dim(.)) |
|
| 69786 |
3873 d 7 h |
maechler |
/trunk/ |
array(*, <invalid dimnames>) |
|
| 69642 |
3905 d 7 h |
maechler |
/trunk/ |
aperm() now preserves names(dim(.)) |
|
| 69448 |
3951 d 23 h |
lawrence |
/trunk/ |
lengths() should now work on any list-like object with a length() and
`[[` method |
|
| 69326 |
3974 d 22 h |
luke |
/trunk/src/ |
Improved arity checks from Tomas Kalibera. |
|
| 69111 |
3996 d 12 h |
ripley |
/trunk/src/main/ |
precautions against undefined use of mem{set,cpy} |
|
| 68947 |
4005 d 4 h |
ripley |
/trunk/src/ |
use https |
|
| 68923 |
4005 d 10 h |
ripley |
/trunk/src/main/ |
update copyright dates, whitespace cleanup |
|
| 68663 |
4029 d 20 h |
luke |
/trunk/src/ |
Reduce use of mod operator for recycling to improve performance; from
Tomas Kalibara. Addresses a performance degredation introduced in
rbind/cbind when long vector support was added. |
|
| 68344 |
4098 d 9 h |
maechler |
/ |
.colSums(): 1st arg = "x" [R-devel only]; and some coding tweaks, also for R-patched |
|
| 68331 |
4100 d 19 h |
murdoch |
/trunk/ |
Add length check (PR#16367) |
|