Skip to content
KernelICA needs ManifoldOptim, which CRAN will archive unless its check problems are fixed by Oct 31.

KernelICA

2.0.0Package record

Kernel Independent Component Analysis

0packages depend
769downloads / year
–test coverage
13/13flavors OK

Overview

About

The kernel independent component analysis (kernel ICA) method introduced by Bach and Jordan (2002) doi:10.1162/153244303768966085. A separate function for the incomplete Cholesky decomposition used in kernel ICA is also provided.

Changes in 2.0.0

Package reinstatement

  • This release reinstates **KernelICA** on CRAN after the package was previously archived.
  • The issues that led to the archival have been resolved, and the package has been updated to comply with current CRAN policies and checks.
  • Package maintenance has been transferred to a new maintainer.
  • Updated package metadata to reflect the current authorship and maintainer information.

Bug fixes

  • Fixed an argument-order bug in the Hermite kernel implementation affecting kernel_matrix(..., kernel = "hermite") and incomplete_cholesky(..., kernel = "hermite").
  • Fixed validation of user-supplied initialization matrices in kernel_ica().
  • Fixed selection of the best solution across multiple random starts in kernel_ica().
Show all changes in 2.0.0Hide the rest of the changes in 2.0.0
  • Improved handling of empty vectors and zero-length loops in several functions by replacing 1:n and 1:length(x) with seq_len() and seq_along().
  • Added a guard in MD_distant_matrices() for cases where no additional matrices need to be generated.
  • incomplete_cholesky() now accepts integer input consistently by coercing input to numeric.
  • kernel_matrix() now validates the kernel argument using match.arg().
  • Corrected the sign in the exponent of the Gaussian kernel.

Build system

  • Modernized the C++ implementation by replacing manual memory management with std::unique_ptr.
  • Added missing standard library includes required by current compilers.
  • Added -DNDEBUG to release compilation flags.
  • Explicitly specified the package name when loading Rcpp modules.

Documentation

  • Updated package documentation to derive author and maintainer information directly from DESCRIPTION.
  • Removed redundant author annotations from individual help pages.
  • Corrected the citation year for the kernel ICA reference.
  • Fixed several typographical errors in the documentation.

From NEWS.md in the release

Install

Health

CRAN checks
13OK
Slowest check: 4.9 min · r-devel-windows-x86_64
Status changes
  • OK13 OKNow
  • OK7 OK2026-08-05
Advisories

none known

Documentation

In release 2.0.0
READMENoVignettesNoNEWSYes · 67% structured · mentions 2.0.0Citation fileNoWebsitenot declared in DESCRIPTION
Help pages
5includes a package overview page
Examples that run
100%4 run in a plain check
Exported functions with examples
100%
Documented parameters
90%
Return-value docs
100%
Help pages citing references
60%

Downloads

769
CRAN downloads in the past year
Rank #16,220 · ~2/day · ~64/mo
Daily download trend is not available in this view yet.
23330 days
76990 days
7691 year
Compare downloads with other packages →
Also on34 r2u2 autocran

Dependencies

Declared dependencies
8 external dependencies (excludes base and recommended)

Installing KernelICA adds 56 packages (30 with compiled code, 49 MB of source tarballs). Heaviest: stringi 11 MB, ggplot2 6.0 MB, patchwork 3.2 MB.

Depends (2)
R >= 4.2.0Rcpp
Imports (4)
Suggests (0)
none
Enhances (0)
none
Dependencies facing archival

CRAN will archive these unless their check problems are fixed by the date shown. This package needs each one to install.

Reverse dependencies
0direct
0indirect

Nothing depends on this yet.

People & History

People (3)
Author, Maintainer since 2.0.0 (2026)
Author · added in 2.0.0

Previously maintained by Christoph L. Koesner (0.1.0).

Releases (2)

Pick two releases to compare their code metrics.

  • unarchivedReturned to CRAN
    2026-08-04
  • 2.0.0Latest
    record
    2026-08-04 · current release · diff ↗
  • R
    R 4.6.0 released · 2026-04-24
  • R
    R 4.5.0 released · 2025-04-11
  • R
    R 4.4.0 released · 2024-04-24
  • R
    R 4.3.0 released · 2023-04-21
  • R
    R 4.2.0 released · 2022-04-22
  • archivedRemoved from CRAN
    2022-01-06
    check issues were not corrected in time Use of 'assert_rtn'
  • R
    R 4.1.0 released · 2021-05-18
  • 0.1.0
    record
    2021-03-01
  • R
    R 4.0.0 released · 2020-04-24

Package metadata

First published
2021-03-01
Total releases
2 / 5 yrs
License
GPL (>= 2) OSI
Minimum R
≥ 4.2.0
Download size
17 KB

Cite

Cite this package

Run in R for the authors' preferred citation:

citation("KernelICA")
Nordhausen, K., Eagling, J., & Koesner, C. L. (2026). KernelICA: Kernel Independent Component Analysis (Version 2.0.0) [Computer software]. https://doi.org/10.32614/CRAN.package.KernelICA

This package has no citation file, so citation() returns this entry built from DESCRIPTION.

Cite the R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for KernelICA version 2.0.0 [Data set]. HJJB, LLC. Data release v2026-10-22. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-22, which the citation names so these numbers can be found later. More on citing and the projects behind them.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy