Thanks for your reply.
here is the code and sample of number that the result is greater than 1:
import org.apache.commons.math.distribution.HypergeometricDistributionImpl;
public class Main {
public static void main(String[] args) {
HypergeometricDistributionImpl u = new
HypergeometricDistributionImpl(14761461, 1035 ,1841 );
System.out.println(u.upperCumulativeProbability(0));
}
}
Thanks for your help.
On Thu, Aug 11, 2011 at 4:45 PM, Gilles Sadowski <
[email protected]> wrote:
> Hello.
>
> > I am using the commons-Math library. I have used the
> > HypergeometricDistributionImpl. I used upperCumulativeProbability method.
> I
> > have got some probability greater that 1 which is impossible.
> > I would appreciate if you can help me to know why it happens.
> >
> > Thanks, in advance, for your kind help.
> >
> >
> > //********************************************************
> > //My method to compute pvalue
> > public static double HyperDist(int allgenes, int
> numberOfgenesinpathway,
> > int numberofxoy , int commongene){
> > HypergeometricDistributionImpl hyper = new
> > HypergeometricDistributionImpl(allgenes, numberOfgenesinpathway,
> > numberofxoy) ;
> > return hyper.upperCumulativeProbability(commongene);
> > }
> >
>
> Could you please provide a minimal, but working, unit test whose failure
> would show the problem you encounter?
> Also please specify which version of Commons Math you use.
>
>
> Thanks,
> Gilles
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
--
Regards,
Marzieh Ayati