Skip to content

PearsonICA

Independent Component Analysis using Score Functions from the Pearson System

v1.2-5 · Feb 21, 2022 · AGPL-3

Description

The Pearson-ICA algorithm is a mutual information-based method for blind separation of statistically independent source signals. It has been shown that the minimization of mutual information leads to iterative use of score functions, i.e. derivatives of log densities. The Pearson system allows adaptive modeling of score functions. The flexibility of the Pearson system makes it possible to model a wide range of source distributions including asymmetric distributions. The algorithm is designed especially for problems with asymmetric sources but it works for symmetric sources as well.

Downloads

240

Last 30 days

13128th

240

Last 90 days

240

Last year

CRAN Check Status

2 NOTE
12 OK
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang NOTE
r-devel-linux-x86_64-debian-gcc NOTE
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-macos-arm64 OK
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 OK
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK
Check details (14 non-OK)
NOTE r-devel-linux-x86_64-debian-clang

CRAN incoming feasibility

Maintainer: ‘Juha Karvanen <juha.karvanen@iki.fi>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: person(given = "Juha",
                    family = "Karvanen",
                    role = c("aut", "cre"),
                    email = "juha.karvanen@iki.fi")
as necessary.

Package CITATION file contains call(s) to old-style personList() or
as.personList().  Please use c() on person objects instead.
Package CITATION file contains call(s) to old-style citEntry().  Please
use bibentry() instead.
NOTE r-devel-linux-x86_64-debian-gcc

CRAN incoming feasibility

Maintainer: ‘Juha Karvanen <juha.karvanen@iki.fi>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: person(given = "Juha",
                    family = "Karvanen",
                    role = c("aut", "cre"),
                    email = "juha.karvanen@iki.fi")
as necessary.

Package CITATION file contains call(s) to old-style personList() or
as.personList().  Please use c() on person objects instead.
Package CITATION file contains call(s) to old-style citEntry().  Please
use bibentry() instead.
OK r-devel-linux-x86_64-fedora-clang

*


            
OK r-devel-linux-x86_64-fedora-gcc

*


            
OK r-devel-macos-arm64

*


            
OK r-devel-windows-x86_64

*


            
OK r-oldrel-macos-arm64

*


            
OK r-oldrel-macos-x86_64

*


            
OK r-oldrel-windows-x86_64

*


            
OK r-patched-linux-x86_64

*


            
OK r-release-linux-x86_64

*


            
OK r-release-macos-arm64

*


            
OK r-release-macos-x86_64

*


            
OK r-release-windows-x86_64

*


            

Check History

NOTE 12 OK · 2 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 9, 2026
NOTE r-devel-linux-x86_64-debian-clang

CRAN incoming feasibility

Maintainer: ‘Juha Karvanen <juha.karvanen@iki.fi>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: person(given = "Juha",
                    family = "Karvanen",
                    role = c("aut", "cre"),
                    email = "juha.karvanen@iki.fi")
as necessary.

Package CITATION file contains call(s) to old-style personList() or
as.personList().  Please use c() on person objects instead.
Package CITATION file contains call(s) to old-style citEntry().  Please
NOTE r-devel-linux-x86_64-debian-gcc

CRAN incoming feasibility

Maintainer: ‘Juha Karvanen <juha.karvanen@iki.fi>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: person(given = "Juha",
                    family = "Karvanen",
                    role = c("aut", "cre"),
                    email = "juha.karvanen@iki.fi")
as necessary.

Package CITATION file contains call(s) to old-style personList() or
as.personList().  Please use c() on person objects instead.
Package CITATION file contains call(s) to old-style citEntry().  Please

Version History

new 1.2-5 Mar 10, 2026