Class Kci

java.lang.Object
edu.cmu.tetrad.search.test.Kci
All Implemented Interfaces:
IndependenceTest, RowsSettable

public class Kci extends Object implements IndependenceTest, RowsSettable
Gives an implementation of the Kernel Independence Test (KCI) by Kun Zhang, which is a general test of conditional independence. The reference is here:

Zhang, K., Peters, J., Janzing, D., and Schölkopf, B. (2012). Kernel-based conditional independence test and application in causal discovery. arXiv preprint arXiv:1202.3775.

Please see that paper, especially Theorem 4 and Proposition 5.

Using optimal kernel bandwidths suggested by Bowman and Azzalini (1997):

Bowman, A. W., and Azzalini, A. (1997). Applied smoothing techniques for data analysis: the kernel approach with S-Plus illustrations (Vol. 18). OUP Oxford.

Version:
$Id: $Id
Author:
kunzhang, Vineet Raghu on 7/3/2016, josephramsey refactoring 7/4/2018, 12/6/2024