./math/R-RcppEigen, Rcpp integration for the Eigen templated linear algebra library

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.3.4.0.2, Package name: R-RcppEigen-0.3.4.0.2, Maintainer: pkgsrc-users

R and Eigen integration using Rcpp. Eigen is a C++ template library
for linear algebra: matrices, vectors, numerical solvers and related
algorithms. It supports dense and sparse matrices on integer,
floating point and complex numbers, decompositions of such matrices,
and solutions of linear systems. Its performance on many algorithms
is comparable with some of the best implementations based on Lapack
and level-3 BLAS. The RcppEigen package includes the header files
from the Eigen C++ template library (currently version 3.2.2).


Required to run:
[lang/g95] [math/R] [devel/R-Rcpp]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)


Version history: (Expand)


CVS history: (Expand)


   2024-01-24 12:37:11 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(math/R-RcppEigen) 0.3.3.9.3 to 0.3.3.9.4

2023-11-01  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): CRAN Release 0.3.3.9.4
	* inst/NEWS.Rd: Release 0.3.3.9.4

2023-10-05  Mikael Jagan  <jaganmn@mcmaster.ca>

	* DESCRIPTION: Package 'Matrix' is now only a Suggests:
	* NAMESPACE: Remove unconditional imports from package Matrix

	* inst/include/Eigen/CholmodSupport: No longer need to include
	RcppEigenCholmod.h
	* inst/include/Eigen/src/CholmodSupport/CholmodSupport.h: Small
	wrapper adjustments conditional on Matrix use
	* inst/include/RcppEigenCholmod.h: Updated
	* inst/include/RcppEigenForward.h: Simplified
	* inst/include/RcppEigenWrap.h: Ditto
	* inst/include/RcppEigenStubs.cpp: New shorter helper
	* inst/include/RcppEigenStubs.h: Removed

2023-07-21  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Date, Version): Roll micro version and date

	* README.md: Add r-universe badge

2023-07-20  Dirk Eddelbuettel  <edd@debian.org>

	* src/RcppEigen.cpp (EigenNbThreads): Add simple threads reporter

	* R/fastLm.R (fastLmPure): Simpler call to `fastLm_Impl()`

	* src/init.c: Replaced by auto-generated section in RcppExports.cpp
	* src/RcppExports.cpp: Regenerated
	* R/RcppExports.R: Idem

	* src/Makevars: Document possible use of '-fopenmp'
	* src/Makevars.win: Idem

2023-04-18  Dirk Eddelbuettel  <edd@debian.org>

	* README.md: Use app.codecov.io as base for codecov link

2023-03-10  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Date, Version): Roll minor version

	* R/RcppEigen.package.skeleton.R: No longer set Imports: RcppEigen in
	DESCRIPTION and NAMESPACE

2023-02-12  Dirk Eddelbuettel  <edd@debian.org>

	* inst/CITATION: Convert to bibentry() style with person()
   2023-06-15 13:38:41 by Makoto Fujiwara | Files touched by this commit (1)
Log message:
(math/R-RcppEigen) Update API_DEPENDS version
   2022-12-18 10:23:47 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(math/R-RcppEigen) Updated  0.3.3.9.1 to 0.3.3.9.3

2022-11-04  Dirk Eddelbuettel  <edd@debian.org>

	* src/init.c: Add 'void' for proper prototype pleasing clang-15

	* R/fastLm.R (summary.fastLm,print.fastLm): Refer to correct and full
	variable name df.residual in the returned object

	* .github/workflows/ci.yaml (jobs): Update to actions/checkout@v3

2022-09-15  Jonah Gabry  <jgabry@gmail.com>

	* inst/skeleton/rcppeigen_hello_world.cpp: Correct typo

2022-04-08  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Depends): Add a versioned dependency on R 3.6.0 or
	later because of our use of FCONE to support USE_FC_LEN_T

2022-04-05  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): CRAN Release 0.3.3.9.2
	* inst/NEWS.Rd: Release 0.3.3.9.2

2022-04-04  Dirk Eddelbuettel  <edd@debian.org>

	* src/fastLm.cpp: Add FCONE in two calls for improved Fortran and C
	character interface per Writing R Extensions, Section 6.6.1

2022-01-16  Dirk Eddelbuettel  <edd@debian.org>

	* inst/tinytest/test_wrap.R: Added (optional) large memory wrap tests
 	* inst/tinytest/cpp/wrap.cpp: Added C++ part of test

	* .codecov.yml: Added to not trigger PR fail for small additions

2022-01-16  Mikael Jagan  <jaganmn@mcmaster.ca>

	* inst/include/RcppEigenWrap.h: Refine use plain dense wrap() change

2022-01-15  Mikael Jagan  <jaganmn@mcmaster.ca>

	* inst/include/RcppEigenWrap.h: Use R_xlen_t for vectors rows + cols

2021-12-29  Dirk Eddelbuettel  <edd@debian.org>

	* README.md: Add total downloads badge

2021-12-08  Dirk Eddelbuettel  <edd@debian.org>

	* README.md: Remove unused continuous integration artifact and badge

2021-10-13  Dirk Eddelbuettel  <edd@debian.org>

	* inst/CITATION: Refinment of doi use

2021-10-10  Dirk Eddelbuettel  <edd@debian.org>

	* inst/CITATION: Switch JSS url to doi form per JSS request
	* README.md: Idem

2021-07-19  Dirk Eddelbuettel  <edd@debian.org>

	* inst/include/RcppEigenWrap.h: Two more #nocov tags
	* src/fastLm.cpp: One more #nocov tag

2021-07-18  Dirk Eddelbuettel  <edd@debian.org>

	* inst/tinytest/test_fastLm.R: Add tests for summary
	* src/fastLm.cpp: Add a few #nocov tags

2021-07-17  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Date, Version): Roll minor version

	* R/RcppEigen.package.skeleton.R (RcppEigen.package.skeleton): Also
	import RcppEigen in DESCRIPTION

2021-06-07  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Date, Version): Roll minor version

	* inst/tinytest/test_misc.R: New test file
	* inst/tinytest/test_fastLm.R: Added tests

	* R/fastLm.R: Add single one-line nocov tag

	* .Rbuildignore: Add .covignore and .codecov.yml

2021-06-06  Dirk Eddelbuettel  <edd@debian.org>

	* README.md: Added coverage badge

	* .github/workflows/ci.yaml (jobs): Turn on coverage
	* .covrignore: Added
	* .codecov.yml (ignore): Idem

	* R/RcppEigen.package.skeleton.R: Set nocov

2021-05-09  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (URL): Add GitHub repo to URL field

2021-01-02  Dirk Eddelbuettel  <edd@debian.org>

	* R/RcppEigen.package.skeleton.R: Wrap any() around grepl()

2020-12-25  Dirk Eddelbuettel  <edd@debian.org>

	* .github/workflows/ci.yaml: Small tweaks to CI YAML file
   2021-10-26 12:56:13 by Nia Alarie | Files touched by this commit (458)
Log message:
math: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes
   2021-10-07 16:28:36 by Nia Alarie | Files touched by this commit (458)
Log message:
math: Remove SHA1 hashes for distfiles
   2021-01-03 11:04:58 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
(math/R-RcppEigen) Updated 3.3.5.0 to 3.3.9.1 (make test fails for now)

2020-12-17  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): CRAN Release 0.3.3.9.1 (following
	coordinated update of reverse dependency StanHeaders)
	* inst/NEWS.Rd: Release 0.3.3.9.1

2020-12-14  Dirk Eddelbuettel  <edd@debian.org>

	* .github/workflows/ci.yaml: Add CI runner using r-ci
	* README.md: Add new badge

2020-12-05  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Release 0.3.3.9.0

	* inst/include/Eigen: Upgraded to Eigen 3.3.9
	* inst/include/unsupported/Eigen: Idem
	* patches/eigen-3.3.9.diff: Carried local CRAN patches forward

	* .travis.yml: Switch to r-ci using focal and bspm

	* README.md: Updated URLs to https and/or redirect location
	* inst/CITATION: Idem
	* man/RcppEigen-package.Rd: Idem
	* man/fastLm.Rd: Idem

2020-08-16  Dirk Eddelbuettel  <edd@debian.org>

	* README.md: Add JSS badge

2020-03-29  Dirk Eddelbuettel  <edd@debian.org>

	* README.md: Added commit badge, edited

2020-01-22  Dirk Eddelbuettel  <edd@debian.org>

	* README.md: README.md: Add a Debian badge

2019-11-16  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Version, Date): Release 0.3.3.7.0

	* inst/include/Eigen: Upgraded to Eigen 3.3.7
	* inst/include/unsupported/Eigen: Idem
	* patches/eigen-3.3.7.diff: Carried local CRAN patches forward

2019-11-01  Dirk Eddelbuettel  <edd@debian.org>

	* R/unit.test.R (compile_unit_tests): Removed as no longer needed

2019-10-31  Dirk Eddelbuettel  <edd@debian.org>

	* inst/tinytest/test_transform.R: Switch from RUnit to tinytest
	* inst/tinytest/test_wrap.R: Idem

	* inst/tinytest/cpp/transform.cpp: Added using Rcpp Attributes
	* inst/tinytest/cpp/wrap.cpp: Idem

	* inst/tinytest/cpp/sparse.cpp: More idiomatic Eigen code
	* inst/tinytest/test_sparse.R: Idem

	* .editorconfig: Added

2019-10-30  Dirk Eddelbuettel  <edd@debian.org>

	* DESCRIPTION (Suggests): Switch from RUnit to tinytest
	* .travis.yml (install): Ditto

	* tests/tinytest.R: Converted to tinytest

        * test_sparse.R: Converted to tinytest
	* cpp/sparse.cpp: Added using Rcpp Attributes

2019-10-29  Dirk Eddelbuettel  <edd@debian.org>

        * test_fastLm.R: Converted to tinytest
        * test_RcppEigen.R: Idem
        * test_solution.R: Idem

	* cpp/rcppeigen.cpp: Added using Rcpp Attributes
        * cpp/solution.cpp: Idem

2019-10-28  Dirk Eddelbuettel  <edd@debian.org>

	* tests/tinytest.R: Renamed from tests/doRUnit.R
	* inst/tinytest/test_fastLm.R: Renamed from inst/unitTests/runit*
	* inst/tinytest/test_RcppEigen.R: Idem
	* inst/tinytest/test_solution.R: Idem
	* inst/tinytest/test_sparse.R: Idem
	* inst/tinytest/test_transform.R: Idem
	* inst/tinytest/test_wrap.R: Idem

2019-10-13  Dirk Eddelbuettel  <edd@debian.org>

	* README.md: Added CRAN + BioConductor badges for reverse depends,
	add StackOverflow badge to recommend help searches under 'Rcpp'

	* DESCRIPTION (Version, Date): Roll minor version

	* R/RcppEigen.package.skeleton.R (RcppEigen.package.skeleton): Test for
	example_code outside of haveKitten test; remove force argument if unused

2019-05-24  Dirk Eddelbuettel  <edd@debian.org>

	* vignettes/RcppEigen-Introduction.Rnw: Update vignette to use
	RcppEigen:::eigen_version() instead of .Call()

2019-03-29  Dirk Eddelbuettel  <edd@debian.org>

	* inst/skeleton/rcppeigen_hello_world.cpp: Rework first example to
	not rely on Eigen RNG which R CMD check would complain about.

2019-02-16  James Joseph Balamuta <balamut2@illinois.edu>

	* R/runit.RcppEigen.R: Removed listing RcppEigen in Imports during
	skeleton package creation.
   2019-08-08 21:53:58 by Brook Milligan | Files touched by this commit (189) | Package updated
Log message:
Update all R packages to canonical form.

The canonical form [1] of an R package Makefile includes the
following:

- The first stanza includes R_PKGNAME, R_PKGVER, PKGREVISION (as
  needed), and CATEGORIES.

- HOMEPAGE is not present but defined in math/R/Makefile.extension to
  refer to the CRAN web page describing the package.  Other relevant
  web pages are often linked from there via the URL field.

This updates all current R packages to this form, which will make
regular updates _much_ easier, especially using pkgtools/R2pkg.

[1] http://mail-index.netbsd.org/tech-pkg/2019/08/02/msg021711.html
   2018-07-28 16:40:53 by Brook Milligan | Files touched by this commit (126)
Log message:
Remove MASTER_SITES= from individual R package Makefiles.

Each R package should include ../../math/R/Makefile.extension, which also
defines MASTER_SITES.  Consequently, it is redundant for the individual
packages to do the same.  Package-specific definitions also prevent
redefining MASTER_SITES in a single common place.