|
AROMA 1.2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.inrialpes.exmo.aroma.measures.cardbased.Index
fr.inrialpes.exmo.aroma.measures.cardbased.FastII
public class FastII
Field Summary | |
---|---|
private static double |
Cmax
|
private static double |
Cmin
|
private static double |
DBL_EPSILON
|
private static double |
DBL_MAX
|
private static double |
DBL_MIN
|
Constructor Summary | |
---|---|
FastII()
Creates a new instance of ii |
Method Summary | |
---|---|
private static boolean |
conditionValidite(int n,
int na,
int nb,
int nanbNon)
|
private static double |
E(double x)
|
static double |
entropic(double n,
double na,
double nb,
double nab_,
double alpha)
entropic version |
static double |
factorial(double n)
|
double |
getIndice(int na,
int nb,
int nab,
int n)
|
private static double |
hpSuivant(int n,
int na,
int nb,
int k,
double hp_kmoins1)
|
static double |
hypergeometric(double n,
double na,
double nb,
double nab_)
hyper-geometric distribution |
private static double |
hypergeometrique(int n,
int na,
int nb,
int k)
|
private static double |
ia_b_(double n,
double na,
double nb,
double nab_,
double alpha)
adjustement information |
private static double |
iba(double n,
double na,
double nb,
double nab_,
double alpha)
adjustement information |
static double |
inclusion(double n,
double na,
double nb,
double nab_,
double alpha)
inclusion index |
private static double |
intensiteImplication(int n,
int na,
int nb,
int nanbNon,
Pointer hp_nanbNon,
double erreurMax)
Calcul de l'intensite d'implication phi(A=>B) selon la loi hypergeometrique Avec phi(A=>B) = 1 - proba(N<=nanbNon) = 1 - somme{max(0,int(na-nb), min(na,n-nb)} (N=nanbNon) NB: phi(A=>B) = phi(B=>A) = phi(Anon=>Bnon) = phi(Bnon=>Anon) |
private static double |
intensiteImplicationABnon(double iiAB,
double hp_nanbNon)
Calcul de l'intensite d'implication phi(A=>Bnon) selon la loi hypergeometrique NB: phi(A=>Bnon) = phi(Bnon=>A) = phi(Anon=>B) = phi(B=>Anon) |
static double |
ipee(double n,
double na,
double nb,
double nab_)
|
private static double |
ratioHp(int n,
int na,
int nb,
int k)
Rapport de valeurs hypergeometriques |
private static double |
sommeHp(int n,
int na,
int nb,
double epsilon,
int kmin,
int kmax,
double hp_kmin,
Pointer hp_kmax)
|
private static double |
sommeHpInv(int n,
int na,
int nb,
double epsilon,
int kmin,
int kmax,
double hp_kmax)
|
private static double |
sommeProba(int n,
int na,
int nb,
int nanbNon,
Pointer hp_nanbNon,
double erreurMax)
Calcul de proba(N<=nanbNon), selon la loi hypergeometrique Efficace si nanbNon est le plus petit effectif de contre-exemple Choix la meilleur modelisation de A=>B (nanbNon) : A=>Y ou X=>B (N) |
private static double |
sommeProbaAY(int n,
int na,
int nb,
int nanbNon,
Pointer hp_nanbNon,
double erreurMax)
Calcul de proba(N<=nanbNon), selon la loi hypergeometrique Efficace si nanbNon est le plus petit effectif de contre-exemple Choix de la modelisation de A=>B (nanbNon) par la regle al�atoire A=>Y (N) |
static double |
sumCombinaison(double n,
double na,
double nb,
double nab_)
|
private static double |
TI1(double n,
double na,
double nb,
double nab_)
|
private static double |
TI2(double n,
double na,
double nb,
double nab_)
|
static double |
tic(double n,
double na,
double nb,
double nab_)
|
Methods inherited from class fr.inrialpes.exmo.aroma.measures.cardbased.Index |
---|
log2 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static double DBL_MIN
private static double DBL_MAX
private static double Cmin
private static double Cmax
private static double DBL_EPSILON
Constructor Detail |
---|
public FastII()
Method Detail |
---|
private static boolean conditionValidite(int n, int na, int nb, int nanbNon)
private static double ratioHp(int n, int na, int nb, int k)
private static double hpSuivant(int n, int na, int nb, int k, double hp_kmoins1)
private static double hypergeometrique(int n, int na, int nb, int k)
private static double sommeHp(int n, int na, int nb, double epsilon, int kmin, int kmax, double hp_kmin, Pointer hp_kmax)
private static double sommeHpInv(int n, int na, int nb, double epsilon, int kmin, int kmax, double hp_kmax)
private static double sommeProbaAY(int n, int na, int nb, int nanbNon, Pointer hp_nanbNon, double erreurMax)
private static double sommeProba(int n, int na, int nb, int nanbNon, Pointer hp_nanbNon, double erreurMax)
private static double intensiteImplication(int n, int na, int nb, int nanbNon, Pointer hp_nanbNon, double erreurMax)
private static double intensiteImplicationABnon(double iiAB, double hp_nanbNon)
public static double hypergeometric(double n, double na, double nb, double nab_)
private static double iba(double n, double na, double nb, double nab_, double alpha)
private static double ia_b_(double n, double na, double nb, double nab_, double alpha)
public static double inclusion(double n, double na, double nb, double nab_, double alpha)
public static double entropic(double n, double na, double nb, double nab_, double alpha)
public double getIndice(int na, int nb, int nab, int n)
getIndice
in class Index
private static double E(double x)
private static double TI1(double n, double na, double nb, double nab_)
private static double TI2(double n, double na, double nb, double nab_)
public static double tic(double n, double na, double nb, double nab_)
public static double factorial(double n)
public static double sumCombinaison(double n, double na, double nb, double nab_)
public static double ipee(double n, double na, double nb, double nab_)
|
AROMA 1.2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |