SCM

SCM Repository

[matrix] Log of /pkg/Matrix/src/dgCMatrix.c
[matrix] / pkg / Matrix / src / dgCMatrix.c  
ViewVC logotype

Log of /pkg/Matrix/src/dgCMatrix.c

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 3276 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 4 08:45:31 2018 UTC (5 months, 3 weeks ago) by mmaechler
File length: 22750 byte(s)
Diff to previous 3273
+ PROTECT() in dgCMatrix_cholsol(), thanks to Tomas Kalibera`s rchk

Revision 3273 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Mar 24 16:29:40 2018 UTC (6 months ago) by mmaechler
File length: 22723 byte(s)
Diff to previous 3270
2nd part of "3270": use NEW_OBJECT_OF_CLASS() everywhere

Revision 3270 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 23 08:50:48 2018 UTC (6 months ago) by mmaechler
File length: 22732 byte(s)
Diff to previous 3268
provide NEW_OBJECT_OF_CLASS() wrapper. ==> Safe NEW_OBJECT(MAKE_CLASS())

Revision 3268 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Mar 21 22:25:24 2018 UTC (6 months ago) by mmaechler
File length: 22738 byte(s)
Diff to previous 3213
use xlength() in a few more cases, notably for dspMatrix

Revision 3213 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 18 20:14:20 2017 UTC (17 months ago) by mmaechler
File length: 22734 byte(s)
Diff to previous 3186
more PROTECT()ing thanks to Tomas` "rprotect" analysis

Revision 3186 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 29 17:35:16 2016 UTC (2 years ago) by mmaechler
File length: 22693 byte(s)
Diff to previous 3182
_POSIX_C_SOURCE declaration  only if __GLIBC__   (hint from BDR)

Revision 3182 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 8 06:49:00 2016 UTC (2 years, 1 month ago) by mmaechler
File length: 22668 byte(s)
Diff to previous 3161
ensure strdup() is "seen" (with glibc and strict 'std') -- thanks to Brian Ripley

Revision 3161 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 25 09:58:12 2016 UTC (2 years, 6 months ago) by mmaechler
File length: 22545 byte(s)
Diff to previous 3147
as(<sparse>, "denseMatrix") working more often (but still not always! --> see FIXMEs in tests/Simple.R and src/Csparse.c

Revision 3147 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 29 16:56:10 2015 UTC (2 years, 10 months ago) by mmaechler
File length: 22544 byte(s)
Diff to previous 3115
really deprecate (and no longer use ourselves!) {M_}Matrix_check_class_etc()

Revision 3115 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 19 16:34:46 2015 UTC (3 years, 4 months ago) by mmaechler
File length: 22554 byte(s)
Diff to previous 3105
lu() and qr() now keep dimnames, i.e. propagate them to the factorization, at least for sparse Matrices; not quite ok for sparseQR yet

Revision 3105 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 8 06:48:01 2015 UTC (3 years, 4 months ago) by mmaechler
File length: 20099 byte(s)
Diff to previous 3055
use SMALL_4_Alloca := 10000 and new C_or_Alloca_TO() macro instead of Alloca() ==> Will not call Alloca for large amounts of memory - as that can seg.fault

Revision 3055 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Mar 14 21:12:03 2015 UTC (3 years, 6 months ago) by mmaechler
File length: 20069 byte(s)
Diff to previous 3033
symmetric Matrices -- allow to have dimnames list(NULL, <names>) or list(<names>, NULL) 
and print correctly and are coerced correctly to general matrices etc.
More use of new  stopifnotValid() in tests/

Revision 3033 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 16 15:47:57 2015 UTC (3 years, 8 months ago) by mmaechler
File length: 19963 byte(s)
Diff to previous 3023
export a wrapper of the dgCMatrix_cholsol and dgCMatrix_qrsol C functions used in package MatrixModels

Revision 3023 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Dec 20 22:29:49 2014 UTC (3 years, 9 months ago) by mmaechler
File length: 19964 byte(s)
Diff to previous 3011
tril() and triu() now return correct uplo (if at all)

Revision 3011 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 6 17:00:48 2014 UTC (3 years, 11 months ago) by mmaechler
File length: 19958 byte(s)
Diff to previous 3001
misc. matrix-product related cleanups

Revision 3001 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 1 15:30:54 2014 UTC (4 years ago) by mmaechler
File length: 19978 byte(s)
Diff to previous 2978
got (and patched) new SparseSuite code -- with changed (a bit simplified) headers

Revision 2978 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Mar 26 18:17:09 2014 UTC (4 years, 6 months ago) by mmaechler
File length: 19960 byte(s)
Diff to previous 2933
using .hasSlot() is faster than checking for "compMatrix"

Revision 2933 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Nov 24 16:02:10 2013 UTC (4 years, 10 months ago) by mmaechler
File length: 19869 byte(s)
Diff to previous 2889
rankMatrix(); method="qr" as it is not related to LINPACK for the important case of sparse x:  It now uses *tol* to count non-zero entries in diag(R)

Revision 2889 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 8 21:06:22 2013 UTC (5 years, 1 month ago) by mmaechler
File length: 19823 byte(s)
Diff to previous 2879
Provide  sparse solve() methods for <dgCMatrix> that work via LU decomp.
"Cheap" fix for the lu() -> sometimes/occasionally unsorted columns in resulting L / U matrix bug:
In C, have new  Csparse_sort2(.) version of Csparse_validate() and in 
R a .sortCsparse(.) using .Call(Csparse_sort, x) -- seems to work ok... but want tests and docu;
also can be quite a bit more efficient already in C; -- TODOs

Revision 2879 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 18 07:01:11 2013 UTC (5 years, 3 months ago) by mmaechler
File length: 19326 byte(s)
Diff to previous 2854
use  lengthgets()  instead of SETLENGTH(): 
[=> advantage: names are dealt with automatically]

Revision 2854 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 22 07:54:41 2012 UTC (5 years, 10 months ago) by mmaechler
File length: 19457 byte(s)
Diff to previous 2814
qr(<sparse>) --> <sparseQR> : finally address the structurally rank-deficient case where cs_sqr() produces "spurious" extra rows in Q i.e. V, and R; add checking code for that case

Revision 2814 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 24 14:02:28 2012 UTC (6 years, 2 months ago) by mmaechler
File length: 19106 byte(s)
Diff to previous 2759
more Ops are checked and work; new is.finite() and is.infinite() methods (+ checks for them)

Revision 2759 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jan 18 19:47:32 2012 UTC (6 years, 8 months ago) by dmbates
File length: 18940 byte(s)
Diff to previous 2713
Correct the calculation of nonzero indices for row-major sparse matrices.

Revision 2713 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Sep 17 10:17:24 2011 UTC (7 years ago) by mmaechler
File length: 18918 byte(s)
Diff to previous 2692
make Matrix_check_class_etc callable from other packages C code

Revision 2692 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 8 18:38:02 2011 UTC (7 years, 1 month ago) by mmaechler
File length: 19389 byte(s)
Diff to previous 2661
update+comments

Revision 2661 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 6 06:55:54 2011 UTC (7 years, 5 months ago) by mmaechler
File length: 19366 byte(s)
Diff to previous 2646
use standard UFlong (instead of UFlong := int hack); updated CHOLMOD/SparseSuite Jan. -- version 0.9996875-0

Revision 2646 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 21 10:57:49 2011 UTC (7 years, 7 months ago) by mmaechler
File length: 19505 byte(s)
Diff to previous 2645
use "(static) const char*" for the valid[] strings in Matrix_check_class_*()

Revision 2645 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 21 10:57:47 2011 UTC (7 years, 7 months ago) by mmaechler
File length: 19479 byte(s)
Diff to previous 2586
R >= 2.10.0: ==> no longer needing Matrix_make_named(); R >= 2.13.0 will have R_check_class_and_super()

Revision 2586 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jul 25 02:32:06 2010 UTC (8 years, 2 months ago) by mmaechler
File length: 19493 byte(s)
Diff to previous 2529
move Matrix/ directory "down"

Revision 2529 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Mar 31 14:41:33 2010 UTC (8 years, 5 months ago) by mmaechler
Original Path: pkg/src/dgCMatrix.c
File length: 19493 byte(s)
Diff to previous 2528
lm.fit.sparse(x,y, w, *) (+ weights!) etc

Revision 2528 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 30 17:26:12 2010 UTC (8 years, 5 months ago) by mmaechler
Original Path: pkg/src/dgCMatrix.c
File length: 17969 byte(s)
Diff to previous 2527
typo in r2527

Revision 2527 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 30 17:22:44 2010 UTC (8 years, 5 months ago) by mmaechler
Original Path: pkg/src/dgCMatrix.c
File length: 17969 byte(s)
Diff to previous 2488
enable sparse.model.matrix( ~ 1)

Revision 2488 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 24 20:29:18 2009 UTC (8 years, 11 months ago) by mmaechler
Original Path: pkg/src/dgCMatrix.c
File length: 17911 byte(s)
Diff to previous 2456
dgeMatrix_LU(*, errr_Sing)

Revision 2456 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 28 14:52:04 2009 UTC (9 years ago) by mmaechler
Original Path: pkg/src/dgCMatrix.c
File length: 17594 byte(s)
Diff to previous 2455
fix PROTECT_WITH_INDEX() use

Revision 2455 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 28 14:37:39 2009 UTC (9 years ago) by mmaechler
Original Path: pkg/src/dgCMatrix.c
File length: 17594 byte(s)
Diff to previous 2403
more PROTECT() {from Andrew Runnalls}; doxy

Revision 2403 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 10 18:25:41 2009 UTC (9 years, 3 months ago) by dmbates
Original Path: pkg/src/dgCMatrix.c
File length: 17539 byte(s)
Diff to previous 2401
Comment out unused dgCMatrix_lusol function

Revision 2401 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 10 17:19:40 2009 UTC (9 years, 3 months ago) by dmbates
Original Path: pkg/src/dgCMatrix.c
File length: 17473 byte(s)
Diff to previous 2399
Re-arrange LU factorization to always use the cached value.

Revision 2399 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 9 22:57:25 2009 UTC (9 years, 3 months ago) by dmbates
Original Path: pkg/src/dgCMatrix.c
File length: 17730 byte(s)
Diff to previous 2387
PROTECT the result from dgCMatrix_LU in dgCMatrix_matrix_solve

Revision 2387 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 29 12:50:34 2009 UTC (9 years, 3 months ago) by mmaechler
Original Path: pkg/src/dgCMatrix.c
File length: 17661 byte(s)
Diff to previous 2354
fix up internationalization of (error/warning) messages

Revision 2354 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 30 15:31:23 2009 UTC (9 years, 5 months ago) by mmaechler
Original Path: pkg/src/dgCMatrix.c
File length: 17644 byte(s)
Diff to previous 2351
more robust MatrixClass(); in C, use methods:::classEnv() via wrapper

Revision 2351 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Mar 25 10:41:05 2009 UTC (9 years, 6 months ago) by mmaechler
Original Path: pkg/src/dgCMatrix.c
File length: 17682 byte(s)
Diff to previous 2338
use C-level Matrix_check_class_and_super(); adapt R code (and checks!) that work with class names similarly, using new MatrixClass()

Revision 2338 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 13 16:08:32 2009 UTC (9 years, 7 months ago) by mmaechler
Original Path: pkg/src/dgCMatrix.c
File length: 17640 byte(s)
Diff to previous 2336
add sh-script for dropping SPQR parts

Revision 2336 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 13 15:07:27 2009 UTC (9 years, 7 months ago) by mmaechler
Original Path: pkg/src/dgCMatrix.c
File length: 17634 byte(s)
Diff to previous 2327
#define and use  Matrix_with_SPQR

Revision 2327 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jan 28 08:46:07 2009 UTC (9 years, 7 months ago) by mmaechler
Original Path: pkg/src/dgCMatrix.c
File length: 17587 byte(s)
Diff to previous 2322
miscellaneous; some relating to SPQR

Revision 2322 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jan 21 20:42:42 2009 UTC (9 years, 8 months ago) by mmaechler
Original Path: pkg/src/dgCMatrix.c
File length: 16824 byte(s)
Diff to previous 2299
2nd steps towards an R - SPQR interface

Revision 2299 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 17 16:07:38 2008 UTC (9 years, 11 months ago) by dmbates
Original Path: pkg/src/dgCMatrix.c
File length: 16003 byte(s)
Diff to previous 2281
Compile only the UF_long version of SparseSuite but setting UF_long to be int

Revision 2281 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 4 03:19:14 2008 UTC (9 years, 11 months ago) by dmbates
Original Path: pkg/src/dgCMatrix.c
File length: 16722 byte(s)
Diff to previous 2276
SparseSuiteQR interface

Revision 2276 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 2 01:56:28 2008 UTC (9 years, 11 months ago) by dmbates
Original Path: pkg/src/dgCMatrix.c
File length: 16002 byte(s)
Diff to previous 2268
Add dgCMatrix_SPQR and modify other code to allow its compilation and linkage

Revision 2268 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 22 15:17:12 2008 UTC (10 years ago) by mmaechler
Original Path: pkg/src/dgCMatrix.c
File length: 14885 byte(s)
Diff to previous 2247
less TODOs; notably coercion -> [dln]Matrix; diagonal arithmetic

Revision 2247 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 25 16:56:00 2008 UTC (10 years, 1 month ago) by mmaechler
Original Path: pkg/src/dgCMatrix.c
File length: 14785 byte(s)
Diff to previous 2239
lu(<sparse singular>) gives an error again

Revision 2239 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 28 19:26:40 2008 UTC (10 years, 1 month ago) by mmaechler
Original Path: pkg/src/dgCMatrix.c
File length: 14752 byte(s)
Diff to previous 2237
make diagonalMatrix extend sparseM* instead dense*; dgCMatrix_qrsol(.,., order) {in hidden lm.fit.sparse()}

Revision 2237 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 25 06:55:42 2008 UTC (10 years, 2 months ago) by mmaechler
Original Path: pkg/src/dgCMatrix.c
File length: 13705 byte(s)
Diff to previous 2236
two more solve() cases; tweaks related to diagMatrix

Revision 2236 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 23 16:48:14 2008 UTC (10 years, 2 months ago) by mmaechler
Original Path: pkg/src/dgCMatrix.c
File length: 13527 byte(s)
Diff to previous 2227
more validObject() checks, and fixes for "over-allocated" i- and x-slots

Revision 2227 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 21 19:49:33 2008 UTC (10 years, 2 months ago) by mmaechler
Original Path: pkg/src/dgCMatrix.c
File length: 13400 byte(s)
Diff to previous 2223
first cut of Matrix_as_cs(.,., check_Udiag) - still bugous

Revision 2223 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 18 23:04:48 2008 UTC (10 years, 2 months ago) by mmaechler
Original Path: pkg/src/dgCMatrix.c
File length: 13388 byte(s)
Diff to previous 2175
build sparse_diagU2N() into functions underlying AS_CHM_*()

Revision 2175 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 23 11:23:50 2008 UTC (10 years, 5 months ago) by mmaechler
Original Path: pkg/src/dgCMatrix.c
File length: 13386 byte(s)
Diff to previous 2157
more determinant(); MANY consistency cleanups, found by checkMatrix(); .. (see ChangeLog)

Revision 2157 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 25 15:00:01 2008 UTC (10 years, 6 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 13300 byte(s)
Diff to previous 2106
BunchKaufman(); fix <ddi> o <numeric> bug; Version++

Revision 2106 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jan 23 09:36:04 2008 UTC (10 years, 8 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 13228 byte(s)
Diff to previous 2015
+ "Schur" class and many more Schur methods

Revision 2015 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 25 14:17:24 2007 UTC (11 years, 2 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 13130 byte(s)
Diff to previous 1968
(mostly) patches from Brian re potential changes in R-devel

Revision 1968 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 7 22:49:12 2007 UTC (11 years, 2 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 13068 byte(s)
Diff to previous 1960
Rsparse validation methods; finally make use of slot_dup() macro; fix R_to_C (symmetric)

Revision 1960 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 6 16:54:43 2007 UTC (11 years, 2 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 12919 byte(s)
Diff to previous 1920
merge 'branches/Matrix-APIchange' back into the trunk

Revision 1920 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jun 23 09:43:30 2007 UTC (11 years, 3 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 12983 byte(s)
Diff to previous 1911
use template instead of huge macro for [diln]gcMatrix_colSums

Revision 1911 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 19 16:16:58 2007 UTC (11 years, 3 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 15341 byte(s)
Diff to previous 1908
colSums, ... rowMeans for all Matrices; notably sparse ones via [diln]gCMatrix_colSums C code

Revision 1908 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 18 16:14:06 2007 UTC (11 years, 3 months ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 13318 byte(s)
Diff to previous 1901
Modified dgCMatrix_colSums for sparseVector result

Revision 1901 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jun 16 15:52:56 2007 UTC (11 years, 3 months ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 13040 byte(s)
Diff to previous 1895
added dgCMatrix_colSums for [col,row][Sums,Means]

Revision 1895 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 15 18:19:23 2007 UTC (11 years, 3 months ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 11986 byte(s)
Diff to previous 1867
added lm.fit.sparse (unexported), coercion of "factor" to dgCMatrix and dgCMatrix_cholsol

Revision 1867 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 4 17:13:02 2007 UTC (11 years, 3 months ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 10373 byte(s)
Diff to previous 1787
Remove warnings after change to const char* CHAR

Revision 1787 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 16 20:02:19 2007 UTC (11 years, 7 months ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 10455 byte(s)
Diff to previous 1771
Prepare for 0.9975-11 release

Revision 1771 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Feb 6 17:41:42 2007 UTC (11 years, 7 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 10467 byte(s)
Diff to previous 1766
forgot free(.) in R_to_C; other cosmetic

Revision 1766 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 5 16:35:49 2007 UTC (11 years, 7 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 10508 byte(s)
Diff to previous 1763
port Doug`s fix to R_to_CMatrix and reactivate .Call()s

Revision 1763 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Feb 4 21:57:00 2007 UTC (11 years, 7 months ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 10749 byte(s)
Diff to previous 1760
Use strdup, not automatic character arrays

Revision 1760 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Feb 3 21:13:22 2007 UTC (11 years, 7 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 10754 byte(s)
Diff to previous 1750
Rsparse coercions now all via R-level "workaround"; to and from  *virtual* rather than specific classes

Revision 1750 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 29 21:10:53 2007 UTC (11 years, 7 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 10363 byte(s)
Diff to previous 1747
more revisiting "FIXME"..

Revision 1747 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 29 20:17:33 2007 UTC (11 years, 7 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 10792 byte(s)
Diff to previous 1673
many more coercions for diag(), "!", etc; see ChangeLog

Revision 1673 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 6 20:54:26 2006 UTC (11 years, 10 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 7561 byte(s)
Diff to previous 1661
host of changes; mostly indexing(sub-set & -assign) for symmetric and [ cbind(i,j) ]

Revision 1661 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 2 13:10:50 2006 UTC (11 years, 10 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 7516 byte(s)
Diff to previous 1660
2nd round of cleanup for <sparse>_validate()

Revision 1660 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 2 11:05:35 2006 UTC (11 years, 10 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 7505 byte(s)
Diff to previous 1655
tcrossprod(<Csp>, <Csp>); dimnames for [t]crossprod; validity now ensures correct length(Dimnames[[j]])

Revision 1655 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 30 17:16:27 2006 UTC (11 years, 10 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 8450 byte(s)
Diff to previous 1654
another set of fixes/improvements; the last prompted by Harri Kiiveri

Revision 1654 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 27 16:58:15 2006 UTC (11 years, 11 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 8442 byte(s)
Diff to previous 1598
miscellaneous "fixes" mostly in ChangeLog and/or related to diagonalMatrix

Revision 1598 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 29 09:39:34 2006 UTC (11 years, 11 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 8239 byte(s)
Diff to previous 1555
comments & not_yet code

Revision 1555 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 13 14:47:28 2006 UTC (12 years ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 7983 byte(s)
Diff to previous 1463
Move checks on column sorting of CsparseMatrix objects to Csparse_validate

Revision 1463 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 29 22:30:57 2006 UTC (12 years ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 7908 byte(s)
Diff to previous 1448
Promotion of %*% and solve to RHS of ddenseMatrix

Revision 1448 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Aug 26 03:29:36 2006 UTC (12 years, 1 month ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 9517 byte(s)
Diff to previous 1432
Move methods to the CsparseMatrix class

Revision 1432 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 24 16:21:18 2006 UTC (12 years, 1 month ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 9480 byte(s)
Diff to previous 1410
eliminate classed argument from dup_mM*() and dependencies

Revision 1410 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 22 01:00:03 2006 UTC (12 years, 1 month ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 9499 byte(s)
Diff to previous 1397
Use dup_mMatrix_as_dgeMatrix

Revision 1397 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Aug 20 03:24:10 2006 UTC (12 years, 1 month ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 9871 byte(s)
Diff to previous 1385
Check length of q before trying to store it

Revision 1385 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 17 22:30:01 2006 UTC (12 years, 1 month ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 9769 byte(s)
Diff to previous 1383
Added solve methods for dgCMatrix and documentation

Revision 1383 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 17 13:57:53 2006 UTC (12 years, 1 month ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 7989 byte(s)
Diff to previous 1381
add sparse LU and QR decompositions

Revision 1381 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 16 03:17:34 2006 UTC (12 years, 1 month ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 6460 byte(s)
Diff to previous 1380
Repaired Matrix_cs_as_SEXP, cosmetic changes in dgCMatrix_QR

Revision 1380 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 15 22:31:30 2006 UTC (12 years, 1 month ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 6646 byte(s)
Diff to previous 1369
Adding dgCMatrix_{lusol,qrsol,QR} but QR still not working

Revision 1369 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 14 18:54:04 2006 UTC (12 years, 1 month ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 13525 byte(s)
Diff to previous 1366
Use CHOLMOD code for general methods at CsparseMatrix, TsparseMatrix, denseMatrix or matrix level when possible

Revision 1366 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Aug 12 17:31:39 2006 UTC (12 years, 1 month ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 12963 byte(s)
Diff to previous 1315
Generalize conversions

Revision 1315 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 10 16:08:05 2006 UTC (12 years, 2 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 12925 byte(s)
Diff to previous 1193
miscellaneous small things, including extended tests; see also ChangeLog

Revision 1193 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jan 21 21:43:13 2006 UTC (12 years, 8 months ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 12933 byte(s)
Diff to previous 1191
Free memory allocated in csc_tcrossprod

Revision 1191 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 20 19:47:10 2006 UTC (12 years, 8 months ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 12934 byte(s)
Diff to previous 1167
Use cholmod_copy in csc_tcrossprod

Revision 1167 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 15 21:13:54 2006 UTC (12 years, 8 months ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 12898 byte(s)
Diff to previous 1141
Removing rcond slot from Matrix objects

Revision 1141 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jan 12 03:02:46 2006 UTC (12 years, 8 months ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 12959 byte(s)
Diff to previous 1059
Change malloc to Calloc in chm_common.c and correspondingly free to Free there and elsewhere

Revision 1059 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 23 22:20:13 2005 UTC (12 years, 10 months ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 12999 byte(s)
Diff to previous 1029
Matrix multiplication and coersion at higher level

Revision 1029 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 9 15:26:22 2005 UTC (12 years, 10 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 15927 byte(s)
Diff to previous 956
use free() to clean up after  as_cholmod_*() since these use malloc() - as in Brian`s patch

Revision 956 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 30 17:28:00 2005 UTC (12 years, 11 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 15887 byte(s)
Diff to previous 945
more coercions; particularly "d" <-> "l"; more tests (and more FIXMEs!); fixing two "index-0 bugs"; ...

Revision 945 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 28 08:54:28 2005 UTC (12 years, 11 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 15617 byte(s)
Diff to previous 922
+ logical dense matrices; more coercions

Revision 922 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Sep 18 16:33:54 2005 UTC (13 years ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 15624 byte(s)
Diff to previous 919
Added CHOLMOD-based C functions.  Still need methods defined in R and some error checking

Revision 919 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 16 17:27:06 2005 UTC (13 years ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 15087 byte(s)
Diff to previous 895
new compressed_non_0_ij()

Revision 895 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Sep 3 21:56:35 2005 UTC (13 years ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 14378 byte(s)
Diff to previous 890
cosmetic, comment

Revision 890 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 1 17:18:08 2005 UTC (13 years ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 14385 byte(s)
Diff to previous 758
add triangularMatrix_validate and symmetric* to C code and make (re!)use of it - not quite everywhere?

Revision 758 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 6 15:46:28 2005 UTC (13 years, 3 months ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 14343 byte(s)
Diff to previous 741
Fix matrix multiplication methods

Revision 741 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 17 17:44:02 2005 UTC (13 years, 4 months ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 13673 byte(s)
Diff to previous 726
collapse some constructions in the code

Revision 726 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 12 14:59:04 2005 UTC (13 years, 4 months ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 13676 byte(s)
Diff to previous 683
Release 0.95-9

Revision 683 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 31 17:10:16 2005 UTC (13 years, 5 months ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 13422 byte(s)
Diff to previous 679
Moving methods for operations with numeric to the Matrix class and with integer to the dMatrix class

Revision 679 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Mar 30 14:42:36 2005 UTC (13 years, 5 months ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 13074 byte(s)
Diff to previous 677
Rename expand_column_pointers to expand_cmpPt (expand compressed pointers)

Revision 677 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 28 14:03:32 2005 UTC (13 years, 6 months ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 13105 byte(s)
Diff to previous 588
Added dgRMatrix methods and documentation

Revision 588 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Mar 2 18:19:51 2005 UTC (13 years, 6 months ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 13143 byte(s)
Diff to previous 582
shorten csc_components_transpose to csc_compTr

Revision 582 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 28 18:15:21 2005 UTC (13 years, 6 months ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 13400 byte(s)
Diff to previous 534
Internationalization and localization

Revision 534 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Feb 8 08:59:31 2005 UTC (13 years, 7 months ago) by maechler
Original Path: pkg/src/dgCMatrix.c
File length: 13364 byte(s)
Diff to previous 492
use mkString(); "uplo" and "diag" must be uppercase

Revision 492 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 3 14:24:03 2005 UTC (13 years, 7 months ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 13502 byte(s)
Diff to previous 488
Getting package to pass CMD check

Revision 488 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 2 19:11:51 2005 UTC (13 years, 7 months ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 13269 byte(s)
Diff to previous 479
renaming and rearranging classes

Revision 479 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 2 14:52:26 2005 UTC (13 years, 7 months ago) by bates
Original Path: pkg/src/dgCMatrix.c
File length: 13271 byte(s)
Copied from: pkg/src/cscMatrix.c revision 478
Diff to previous 478
Renaming and reorganizing classes

Revision 478 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 2 14:33:51 2005 UTC (13 years, 7 months ago) by bates
Original Path: pkg/src/cscMatrix.c
File length: 13271 byte(s)
Diff to previous 476
Renaming and reorganizing classes

Revision 476 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 2 11:51:24 2005 UTC (13 years, 7 months ago) by bates
Original Path: pkg/src/cscMatrix.c
File length: 13253 byte(s)
Diff to previous 371
Change name of slot from factorization to factors

Revision 371 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Dec 5 13:52:25 2004 UTC (13 years, 9 months ago) by bates
Original Path: pkg/src/cscMatrix.c
File length: 13277 byte(s)
Diff to previous 332
R-specific versions of ldl

Revision 332 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 12 21:04:36 2004 UTC (13 years, 10 months ago) by bates
Original Path: pkg/src/cscMatrix.c
File length: 13287 byte(s)
Diff to previous 310
initialize all slots in a NEW_OBJECT

Revision 310 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Oct 27 21:40:08 2004 UTC (13 years, 11 months ago) by bates
Original Path: pkg/src/cscMatrix.c
File length: 10314 byte(s)
Diff to previous 10
add a blas-like routine

Revision 10 - (view) (download) (as text) (annotate) - [select for diffs]
Added Mon Mar 22 20:20:05 2004 UTC (14 years, 6 months ago) by bates
Original Path: pkg/src/cscMatrix.c
File length: 9305 byte(s)
Initial import

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

R-Forge@R-project.org
ViewVC Help
Powered by ViewVC 1.0.0  
Thanks to:
Vienna University of Economics and Business University of Wisconsin - Madison Powered By FusionForge