SCM

SCM Repository

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

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

Parent Directory Parent Directory


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

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

Revision 3072 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 27 15:10:48 2015 UTC (3 years, 11 months ago) by mmaechler
File length: 2830 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, 11 months ago) by mmaechler
File length: 2780 byte(s)
Diff to previous 3055
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 3055 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Mar 14 21:12:03 2015 UTC (4 years ago) by mmaechler
File length: 2595 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 (4 years, 3 months ago) by mmaechler
File length: 2551 byte(s)
Diff to previous 2984
tril() and triu() now return correct uplo (if at all)

Revision 2984 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Apr 12 21:37:37 2014 UTC (4 years, 11 months ago) by mmaechler
File length: 2439 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 (5 years, 2 months ago) by mmaechler
File length: 2451 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 (5 years, 6 months ago) by mmaechler
File length: 2441 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 (5 years, 7 months ago) by mmaechler
File length: 2409 byte(s)
Diff to previous 2684
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 2684 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 5 15:17:26 2011 UTC (7 years, 7 months ago) by mmaechler
File length: 2381 byte(s)
Diff to previous 2661
<Csparse>[..] <- val   now goes via .Call()

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

Revision 2628 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Dec 11 16:56:51 2010 UTC (8 years, 3 months ago) by mmaechler
File length: 2021 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 (8 years, 8 months ago) by mmaechler
File length: 1909 byte(s)
Diff to previous 2319
move Matrix/ directory "down"

Revision 2319 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 18 20:04:54 2009 UTC (10 years, 2 months ago) by dmbates
Original Path: pkg/src/Csparse.h
File length: 1909 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 (10 years, 2 months ago) by mmaechler
Original Path: pkg/src/Csparse.h
File length: 1286 byte(s)
Diff to previous 2279
new sparseMatrix(): construct *sorted* Csparse from un-sorted input, using modify-in-place under the hood

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

Revision 2137 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 17 22:21:24 2008 UTC (11 years ago) by maechler
Original Path: pkg/src/Csparse.h
File length: 1144 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 (11 years ago) by maechler
Original Path: pkg/src/Csparse.h
File length: 995 byte(s)
Diff to previous 2049
diagN2U() for preserving (unit-)triangularity in sparse (triang.)matrix multiplication

Revision 2049 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 14 22:22:24 2007 UTC (11 years, 7 months ago) by bates
Original Path: pkg/src/Csparse.h
File length: 965 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 (11 years, 8 months ago) by maechler
Original Path: pkg/src/Csparse.h
File length: 918 byte(s)
Diff to previous 1659
Rsparse validation methods; finally make use of slot_dup() macro; fix R_to_C (symmetric)

Revision 1659 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 1 17:50:15 2006 UTC (12 years, 4 months ago) by maechler
Original Path: pkg/src/Csparse.h
File length: 886 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 (12 years, 4 months ago) by bates
Original Path: pkg/src/Csparse.h
File length: 874 byte(s)
Diff to previous 1618
crossprod(<CsparseMatrix>,<CsparseMatrix>) added

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

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

Revision 1371 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 14 21:08:58 2006 UTC (12 years, 7 months ago) by bates
Original Path: pkg/src/Csparse.h
File length: 732 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 (12 years, 7 months ago) by bates
Original Path: pkg/src/Csparse.h
File length: 646 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, 7 months ago) by bates
Original Path: pkg/src/Csparse.h
File length: 636 byte(s)
Diff to previous 1265
Generalize conversions

Revision 1265 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 15 22:36:59 2006 UTC (12 years, 10 months ago) by bates
Original Path: pkg/src/Csparse.h
File length: 457 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 (13 years, 1 month ago) by bates
Original Path: pkg/src/Csparse.h
File length: 412 byte(s)
Diff to previous 1067
Used cholmod_vertcat and cholmod_horzcat for cbind2 and rbind2 in the dsparseMatrix virtual class

Revision 1067 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 28 16:27:29 2005 UTC (13 years, 3 months ago) by bates
Original Path: pkg/src/Csparse.h
File length: 336 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 (13 years, 4 months ago) by bates
Original Path: pkg/src/Csparse.h
File length: 290 byte(s)
Diff to previous 928
Matrix multiplication and coersion at higher level

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

Revision 923 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Sep 18 23:41:45 2005 UTC (13 years, 6 months ago) by bates
Original Path: pkg/src/Csparse.h
File length: 245 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 (13 years, 6 months ago) by bates
Original Path: pkg/src/Csparse.h
File length: 234 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