SCM

SCM Repository

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

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

Parent Directory Parent Directory


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

Revision 3273 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Mar 24 16:29:40 2018 UTC (3 months ago) by mmaechler
File length: 47505 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 (3 months ago) by mmaechler
File length: 47501 byte(s)
Diff to previous 3258
provide NEW_OBJECT_OF_CLASS() wrapper. ==> Safe NEW_OBJECT(MAKE_CLASS())

Revision 3258 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Mar 17 06:18:00 2018 UTC (3 months, 1 week ago) by mmaechler
File length: 47510 byte(s)
Diff to previous 3213
new C matrix_to_Csparse() [direct, now CHOLMOD] and hence as("matrix", "sparseMatrix")

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

Revision 3204 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Feb 7 11:17:03 2017 UTC (16 months, 2 weeks ago) by mmaechler
File length: 44317 byte(s)
Diff to previous 3192
indexing of sparseMatrix with NA-containing logical: error instead of segfault; 
TODO!; as(<diagonal>, "dense*"), cosmetic

Revision 3192 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 27 13:23:32 2016 UTC (20 months, 3 weeks ago) by mmaechler
File length: 43872 byte(s)
Diff to previous 3161
cosmetic; intermediate release Version 1.2-7.2

Revision 3161 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 25 09:58:12 2016 UTC (2 years, 3 months ago) by mmaechler
File length: 43867 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, 7 months ago) by mmaechler
File length: 43547 byte(s)
Diff to previous 3143
really deprecate (and no longer use ourselves!) {M_}Matrix_check_class_etc()

Revision 3143 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 2 21:29:32 2015 UTC (2 years, 9 months ago) by mmaechler
File length: 43612 byte(s)
Diff to previous 3076
export MatrixClass() - and use e.g., in "Math", fixing bug in n.CMatrix treatment for "extended" class; similarly fix as(<>, *) for that case

Revision 3076 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 30 10:23:42 2015 UTC (3 years, 2 months ago) by mmaechler
File length: 43343 byte(s)
Diff to previous 3072
Csparse_crossprod(x, *) now work when `x` is symmetricMatrix;
more (doxygen) comments

Revision 3072 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 27 15:10:48 2015 UTC (3 years, 2 months ago) by mmaechler
File length: 42401 byte(s)
Diff to previous 3069
advances in boolean arithmetic matrix products: 
%&% and [t]crossprod(*, boolArith = *)

Revision 3069 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 26 10:00:49 2015 UTC (3 years, 2 months ago) by mmaechler
File length: 41578 byte(s)
Diff to previous 3066
Fixed FIXME: Csparse o dense - matrix products: now *all*  t() happen in C,
partly thanks to our new  chm_transpose_dense() function.
Csparse o Csparse : now have `boolArith` argument {not entirely finished}
New %&% : Boolean Arithmetic Matrix products      {not entirely finished}
C level: <sparse pattern> o <sparse numeric> : now return numeric "by default" / pattern "on demand"

Revision 3066 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 19 14:27:05 2015 UTC (3 years, 3 months ago) by mmaechler
File length: 35783 byte(s)
Diff to previous 3055
rbind2(<dense>, <dense>) use new C R_rbind_vector()

Revision 3055 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Mar 14 21:12:03 2015 UTC (3 years, 3 months ago) by mmaechler
File length: 35743 byte(s)
Diff to previous 3023
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 3023 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Dec 20 22:29:49 2014 UTC (3 years, 6 months ago) by mmaechler
File length: 31830 byte(s)
Diff to previous 3020
tril() and triu() now return correct uplo (if at all)

Revision 3020 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 14 16:14:02 2014 UTC (3 years, 8 months ago) by mmaechler
File length: 30992 byte(s)
Diff to previous 3018
dimnames(), notably names(dimnames()) -- primarily in connection with symmpart(), skewpart() and forceSymmetric()

Revision 3018 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 11 17:52:10 2014 UTC (3 years, 8 months ago) by mmaechler
File length: 30045 byte(s)
Diff to previous 3011
Fix remaining parts of R-(3.2.0) compatible behavior of matrix products (%*%, [t]crossprod) -- including previous bug of wrong m %*% v in one case

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

Revision 2984 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Apr 12 21:37:37 2014 UTC (4 years, 2 months ago) by mmaechler
File length: 29846 byte(s)
Diff to previous 2958
chol(), Cholesky() {and some remnant rcond()...} updates, thanks to Roger Bivand`s questions

Revision 2958 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 20 16:22:40 2014 UTC (4 years, 5 months ago) by mmaechler
File length: 28824 byte(s)
Diff to previous 2901
Csparse_to_matrix(*, chk) --> also AS_CHM_SP2(.)

Revision 2901 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 10 10:45:25 2013 UTC (4 years, 9 months ago) by mmaechler
File length: 28799 byte(s)
Diff to previous 2889
new  Csparse_to_vector() in C --> faster as(*, "vector") methods

Revision 2889 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 8 21:06:22 2013 UTC (4 years, 10 months ago) by mmaechler
File length: 28684 byte(s)
Diff to previous 2834
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 2834 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 3 10:30:03 2012 UTC (5 years, 9 months ago) by mmaechler
File length: 30404 byte(s)
Diff to previous 2817
fix a "too early UNPROTECT()" from Andrew Runnalls

Revision 2817 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Aug 11 23:41:46 2012 UTC (5 years, 10 months ago) by mmaechler
File length: 30366 byte(s)
Diff to previous 2804
forceSymmetric(<non-square>) gives easier error msg

Revision 2804 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 28 13:45:01 2012 UTC (5 years, 11 months ago) by dmbates
File length: 30169 byte(s)
Diff to previous 2784
Patch for problem with definition of strdup.

Revision 2784 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 8 17:01:25 2012 UTC (6 years ago) by mmaechler
File length: 30103 byte(s)
Diff to previous 2772
update(Cholesky(.), <dgCMatrix>) now warns and coerces;
many small comments and some more docu for Cholesky() and update(); --> TODO

Revision 2772 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Mar 7 13:47:37 2012 UTC (6 years, 3 months ago) by mmaechler
File length: 30093 byte(s)
Diff to previous 2731
add missing PROTECT in  Csparse_diagN2U()

Revision 2731 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 17 18:07:09 2011 UTC (6 years, 8 months ago) by dmbates
File length: 30054 byte(s)
Diff to previous 2725
Free the general copy of a symmetric argument to Csparse_submatrix

Revision 2725 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 8 19:48:44 2011 UTC (6 years, 8 months ago) by mmaechler
File length: 29773 byte(s)
Diff to previous 2685
cbind2() and rbind2() methods for the mix of sparse & dense

Revision 2685 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 5 19:52:10 2011 UTC (6 years, 10 months ago) by mmaechler
File length: 29774 byte(s)
Diff to previous 2684
mv inclusion of <stdint.h> to Mutils.h, so it is also seen from t_sparseVector.c

Revision 2684 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 5 15:17:26 2011 UTC (6 years, 10 months ago) by mmaechler
File length: 29813 byte(s)
Diff to previous 2681
<Csparse>[..] <- val   now goes via .Call()

Revision 2681 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 1 20:43:16 2011 UTC (6 years, 10 months ago) by mmaechler
File length: 38129 byte(s)
Diff to previous 2677
Csparse_subassign() now also for dtCMatrix

Revision 2677 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jun 25 19:18:12 2011 UTC (7 years ago) by mmaechler
File length: 37676 byte(s)
Diff to previous 2673
finally a working C level Csparse_subassign() - to solve the memory-explode issue .. *BUT* it`s still too slow, even if I never remove but use drop0(.) in the end ... commit now before South America ... in case I get hit by a truck :-)

Revision 2673 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 20 16:19:18 2011 UTC (7 years, 1 month ago) by mmaechler
File length: 31567 byte(s)
Diff to previous 2661
fix det(Matrix(0,1)) bug \\ misc.

Revision 2661 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 6 06:55:54 2011 UTC (7 years, 2 months ago) by mmaechler
File length: 31447 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, 4 months ago) by mmaechler
File length: 29617 byte(s)
Diff to previous 2629
use "(static) const char*" for the valid[] strings in Matrix_check_class_*()

Revision 2629 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Dec 11 18:50:49 2010 UTC (7 years, 6 months ago) by mmaechler
File length: 29450 byte(s)
Diff to previous 2628
as last rev: crossprod(<ngCMatrix>, <dense>);  etc

Revision 2628 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Dec 11 16:56:51 2010 UTC (7 years, 6 months ago) by mmaechler
File length: 29267 byte(s)
Diff to previous 2586
fix <ngCMatrix> %*% <dense> -- providing fast C-based coercions

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

Revision 2540 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 18 08:53:43 2010 UTC (8 years, 1 month ago) by mmaechler
Original Path: pkg/src/Csparse.c
File length: 27000 byte(s)
Diff to previous 2519
rBind(<lsparse>, <lsparse>) now is <lsparse>

Revision 2519 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 5 17:20:14 2010 UTC (8 years, 4 months ago) by mmaechler
Original Path: pkg/src/Csparse.c
File length: 26638 byte(s)
Diff to previous 2516
ore <sparse>[.,.] fixes, using cholmod_submatrix() now

Revision 2516 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 1 13:27:27 2010 UTC (8 years, 4 months ago) by mmaechler
Original Path: pkg/src/Csparse.c
File length: 26019 byte(s)
Diff to previous 2495
add a PROTECT() [hint from A.Runnalls]

Revision 2495 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 11 08:45:21 2009 UTC (8 years, 7 months ago) by mmaechler
Original Path: pkg/src/Csparse.c
File length: 25925 byte(s)
Diff to previous 2494
add missing PROTECT()

Revision 2494 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 2 11:55:36 2009 UTC (8 years, 7 months ago) by mmaechler
Original Path: pkg/src/Csparse.c
File length: 25872 byte(s)
Diff to previous 2491
cosmetic

Revision 2491 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 24 21:04:46 2009 UTC (8 years, 8 months ago) by mmaechler
Original Path: pkg/src/Csparse.c
File length: 25864 byte(s)
Diff to previous 2490
still *do* need the explicit diagU2N() workaround

Revision 2490 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 24 20:40:09 2009 UTC (8 years, 8 months ago) by mmaechler
Original Path: pkg/src/Csparse.c
File length: 25821 byte(s)
Diff to previous 2387
checkMatrix() does crossprod() now; also see ChangeLog

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

Revision 2319 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 18 20:04:54 2009 UTC (9 years, 5 months ago) by dmbates
Original Path: pkg/src/Csparse.c
File length: 25589 byte(s)
Diff to previous 2312
Added an untested create_Csparse function

Revision 2312 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jan 10 14:01:26 2009 UTC (9 years, 5 months ago) by mmaechler
Original Path: pkg/src/Csparse.c
File length: 21057 byte(s)
Diff to previous 2304
new sparseMatrix(): construct *sorted* Csparse from un-sorted input, using modify-in-place under the hood

Revision 2304 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 26 15:27:45 2008 UTC (9 years, 7 months ago) by dmbates
Original Path: pkg/src/Csparse.c
File length: 20217 byte(s)
Diff to previous 2299
Report an error on unsorted columns rather than sorting them

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

Revision 2279 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 3 09:15:54 2008 UTC (9 years, 8 months ago) by mmaechler
Original Path: pkg/src/Csparse.c
File length: 20627 byte(s)
Diff to previous 2236
prevent seg.fault from invalid object

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

Revision 2235 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 23 10:24:17 2008 UTC (9 years, 11 months ago) by mmaechler
Original Path: pkg/src/Csparse.c
File length: 19823 byte(s)
Diff to previous 2223
re-activate the Csparse_validate(x) feature of sorting x

Revision 2223 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 18 23:04:48 2008 UTC (9 years, 11 months ago) by mmaechler
Original Path: pkg/src/Csparse.c
File length: 19675 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, 2 months ago) by mmaechler
Original Path: pkg/src/Csparse.c
File length: 19794 byte(s)
Diff to previous 2144
more determinant(); MANY consistency cleanups, found by checkMatrix(); .. (see ChangeLog)

Revision 2144 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 18 23:08:12 2008 UTC (10 years, 3 months ago) by maechler
Original Path: pkg/src/Csparse.c
File length: 19527 byte(s)
Diff to previous 2137
.symDiagonal(), is.na() and more diagonalMatrix "Ops"

Revision 2137 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 17 22:21:24 2008 UTC (10 years, 3 months ago) by maechler
Original Path: pkg/src/Csparse.c
File length: 19404 byte(s)
Diff to previous 2125
my fast determinant(<dsC..>) versions

Revision 2125 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 7 07:58:26 2008 UTC (10 years, 3 months ago) by maechler
Original Path: pkg/src/Csparse.c
File length: 16104 byte(s)
Diff to previous 2120
diagN2U() for preserving (unit-)triangularity in sparse (triang.)matrix multiplication

Revision 2120 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 4 21:44:41 2008 UTC (10 years, 3 months ago) by maechler
Original Path: pkg/src/Csparse.c
File length: 13735 byte(s)
Diff to previous 2113
use diagU2N in more places; also new Tsparse_diagU2N()

Revision 2113 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 18 08:27:41 2008 UTC (10 years, 4 months ago) by maechler
Original Path: pkg/src/Csparse.c
File length: 13364 byte(s)
Diff to previous 2049
miscellaneous cleanup; typically indexing and coercion

Revision 2049 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 14 22:22:24 2007 UTC (10 years, 10 months ago) by bates
Original Path: pkg/src/Csparse.c
File length: 13358 byte(s)
Diff to previous 1968
Remove deprecated function writeHB and its methods; switch writeMM to use CHOLMOD code; repair readMM

Revision 1968 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 7 22:49:12 2007 UTC (10 years, 11 months ago) by maechler
Original Path: pkg/src/Csparse.c
File length: 12983 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 (10 years, 11 months ago) by maechler
Original Path: pkg/src/Csparse.c
File length: 11500 byte(s)
Diff to previous 1921
merge 'branches/Matrix-APIchange' back into the trunk

Revision 1921 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jun 23 18:08:17 2007 UTC (11 years ago) by maechler
Original Path: pkg/src/Csparse.c
File length: 12276 byte(s)
Diff to previous 1893
colSums() etc update (fix for lgC*)

Revision 1893 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 14 10:46:10 2007 UTC (11 years ago) by maechler
Original Path: pkg/src/Csparse.c
File length: 12141 byte(s)
Diff to previous 1867
more strict validity checking for Csparse

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

Revision 1751 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jan 30 17:41:02 2007 UTC (11 years, 4 months ago) by maechler
Original Path: pkg/src/Csparse.c
File length: 11716 byte(s)
Diff to previous 1736
drop(); tweaks to Ops & indexing; Rsparse coercions for less exceptions in tests/Class+Meth.R

Revision 1736 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jan 23 17:09:41 2007 UTC (11 years, 5 months ago) by maechler
Original Path: pkg/src/Csparse.c
File length: 11389 byte(s)
Diff to previous 1710
+ SET_Dimnames; more dimnames setting and other cosmetic

Revision 1710 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 26 15:57:06 2006 UTC (11 years, 6 months ago) by maechler
Original Path: pkg/src/Csparse.c
File length: 11267 byte(s)
Diff to previous 1708
more "[<-" fixes; validity of triangular sparse

Revision 1708 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 22 19:53:37 2006 UTC (11 years, 6 months ago) by maechler
Original Path: pkg/src/Csparse.c
File length: 11337 byte(s)
Diff to previous 1660
rbind2() / cbind2() methods fixes + new Auxiliaries

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

Revision 1659 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 1 17:50:15 2006 UTC (11 years, 7 months ago) by maechler
Original Path: pkg/src/Csparse.c
File length: 10673 byte(s)
Diff to previous 1657
extend Csparse_Csparse_crossprod for tcrossprod (need test!); isSymmetric improved; misc.

Revision 1657 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 1 16:29:53 2006 UTC (11 years, 7 months ago) by bates
Original Path: pkg/src/Csparse.c
File length: 10263 byte(s)
Diff to previous 1654
crossprod(<CsparseMatrix>,<CsparseMatrix>) added

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

Revision 1618 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 6 15:44:01 2006 UTC (11 years, 8 months ago) by maechler
Original Path: pkg/src/Csparse.c
File length: 9620 byte(s)
Diff to previous 1598
Matrix(0, d,d) should also give sparse (not diagonal); general_to_symmetric; notably for lsC*; more coercions; first cut at Csparse_drop()

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

Revision 1575 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 18 14:47:40 2006 UTC (11 years, 9 months ago) by maechler
Original Path: pkg/src/Csparse.c
File length: 8721 byte(s)
Diff to previous 1568
check 'x' slot in l.CMatrix_validate

Revision 1568 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Sep 16 15:17:27 2006 UTC (11 years, 9 months ago) by maechler
Original Path: pkg/src/Csparse.c
File length: 8655 byte(s)
Diff to previous 1555
update for "l"Matrix cholmod-handling

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

Revision 1548 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 11 22:13:07 2006 UTC (11 years, 9 months ago) by maechler
Original Path: pkg/src/Csparse.c
File length: 8432 byte(s)
Diff to previous 1461
new nMatrix and subclasses; lsparse change to have x slot; many consequences

Revision 1461 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 29 16:17:27 2006 UTC (11 years, 9 months ago) by bates
Original Path: pkg/src/Csparse.c
File length: 7854 byte(s)
Diff to previous 1448
Define and use class_P and mMatrix_as_dgeMatrix

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

Revision 1419 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 22 22:49:17 2006 UTC (11 years, 10 months ago) by bates
Original Path: pkg/src/Csparse.c
File length: 7744 byte(s)
Diff to previous 1375
use diag_P and uplo_P macros

Revision 1375 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 15 18:21:49 2006 UTC (11 years, 10 months ago) by maechler
Original Path: pkg/src/Csparse.c
File length: 7936 byte(s)
Diff to previous 1371
eliminate sCMatrix_to_gCMatrix now that we have (almost identical) Csparse_symmetric_to_general

Revision 1371 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 14 21:08:58 2006 UTC (11 years, 10 months ago) by bates
Original Path: pkg/src/Csparse.c
File length: 7807 byte(s)
Diff to previous 1369
Utilities Csparse_to_logical and Csparse_symmetric_to_general

Revision 1369 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 14 18:54:04 2006 UTC (11 years, 10 months ago) by bates
Original Path: pkg/src/Csparse.c
File length: 6952 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 (11 years, 10 months ago) by bates
Original Path: pkg/src/Csparse.c
File length: 6663 byte(s)
Diff to previous 1360
Generalize conversions

Revision 1360 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 8 17:29:03 2006 UTC (11 years, 10 months ago) by bates
Original Path: pkg/src/Csparse.c
File length: 4204 byte(s)
Diff to previous 1353
crossprod and tcrossprod for TsparseMatrix

Revision 1353 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 8 14:54:12 2006 UTC (11 years, 10 months ago) by bates
Original Path: pkg/src/Csparse.c
File length: 4254 byte(s)
Diff to previous 1352
tcrossprod result has stype = -1 (perhaps this should change).

Revision 1352 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 7 18:31:12 2006 UTC (11 years, 10 months ago) by bates
Original Path: pkg/src/Csparse.c
File length: 4248 byte(s)
Diff to previous 1267
Set stype in C function Csparse_crossprod and avoid R-level conversions

Revision 1267 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 16 19:12:13 2006 UTC (12 years, 1 month ago) by bates
Original Path: pkg/src/Csparse.c
File length: 4227 byte(s)
Diff to previous 1265
single argument [t]crossprod now returns a symmetric matrix

Revision 1265 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 15 22:36:59 2006 UTC (12 years, 1 month ago) by bates
Original Path: pkg/src/Csparse.c
File length: 4126 byte(s)
Diff to previous 1218
Generics lowerTriMatrix and upperTriMatrix and C function Csparse_band

Revision 1218 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 20 22:47:20 2006 UTC (12 years, 4 months ago) by bates
Original Path: pkg/src/Csparse.c
File length: 3893 byte(s)
Diff to previous 1141
Used cholmod_vertcat and cholmod_horzcat for cbind2 and rbind2 in the dsparseMatrix virtual class

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

Revision 1067 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 28 16:27:29 2005 UTC (12 years, 6 months ago) by bates
Original Path: pkg/src/Csparse.c
File length: 3412 byte(s)
Diff to previous 1059
Added crossprod method for Csparse and dense

Revision 1059 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 23 22:20:13 2005 UTC (12 years, 7 months ago) by bates
Original Path: pkg/src/Csparse.c
File length: 3010 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, 7 months ago) by maechler
Original Path: pkg/src/Csparse.c
File length: 3549 byte(s)
Diff to previous 957
use free() to clean up after  as_cholmod_*() since these use malloc() - as in Brian`s patch

Revision 957 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 1 20:08:04 2005 UTC (12 years, 8 months ago) by maechler
Original Path: pkg/src/Csparse.c
File length: 3549 byte(s)
Diff to previous 930
check return value from cholmod_aat()   {fix seg.fault}

Revision 930 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 19 21:29:37 2005 UTC (12 years, 9 months ago) by bates
Original Path: pkg/src/Csparse.c
File length: 3476 byte(s)
Diff to previous 928
corrected error message

Revision 928 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 19 21:10:59 2005 UTC (12 years, 9 months ago) by bates
Original Path: pkg/src/Csparse.c
File length: 3455 byte(s)
Diff to previous 925
crossprod and tcrossprod for Tsparse

Revision 925 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 19 19:01:31 2005 UTC (12 years, 9 months ago) by maechler
Original Path: pkg/src/Csparse.c
File length: 3208 byte(s)
Diff to previous 923
too many changes: rbind2 for dM*, cbind2(), "Math", "Arith" for sparse ones; more  "s/gTMatrix/TsparseMatrix/" fixes; quite a few more tests, incl some for *all* classes

Revision 923 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Sep 18 23:41:45 2005 UTC (12 years, 9 months ago) by bates
Original Path: pkg/src/Csparse.c
File length: 3214 byte(s)
Diff to previous 922
More progress on incorporating CHOLMOD - still not passing CMD check

Revision 922 - (view) (download) (as text) (annotate) - [select for diffs]
Added Sun Sep 18 16:33:54 2005 UTC (12 years, 9 months ago) by bates
Original Path: pkg/src/Csparse.c
File length: 2999 byte(s)
Added CHOLMOD-based C functions.  Still need methods defined in R and some error checking

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