ETHZ_Logo RAMSES_Logo_Right   RAMSES   RAMSES_Logo_Left Systems Ecology  
Start    search button      Modules:   A-Z   Function   Layer        QuickRefs:   DM   AuxLib   AuxLibE   SciLib   EasyMW   MW   ISIS   RMSLib

DEFINITION MODULE StatAuxFuncs;

  (*******************************************************************

    Module  StatAuxFuncs     (Version 1.0)

      Copyright (c) 2002-2006 by Dimitrios Gyalistras and ETH Zurich.

    Purpose   Functions needed for statistical
              hypothesis testing.

    Remarks   Based on Modula-2 implementation of
              various "Numerical Recipees" routines
              by Klara Vancso.


    Programming

      o Design
        Dimitrios Gyalistras      10/02/2002

      o Implementation
        Dimitrios Gyalistras      10/02/2002


    ETH Zurich
    Systems Ecology
    CHN E 35.1
    Universitaetstrasse 16
    8092 Zurich
    SWITZERLAND

    URLs:
        <mailto:RAMSES@env.ethz.ch>
        <http://www.sysecol.ethz.ch>
        <http://www.sysecol.ethz.ch/SimSoftware/RAMSES>


    Last revision of definition:  10/02/2002  DG

  *******************************************************************)


  PROCEDURE GammLn(xx: LONGREAL): LONGREAL;
  (*
    Returns the value ln["Gamma"(xx)] for xx>0.  Full accuracy is
    obtained for xx > 1.  For 0 < xx <1, the reflection formula
    (6.1.4) can be used first.
  *)


  PROCEDURE BetaI(a, b, x: LONGREAL): LONGREAL;
  (*
    Returns the incomplete beta function Ix(a, b).
  *)


  PROCEDURE BetaCF(a, b, x: LONGREAL): LONGREAL;
  (*
    Continued fraction for incomplete beta function, used by BetaI.
  *)


  PROCEDURE FInv( f: LONGREAL; df1, df2: INTEGER ): LONGREAL;
  (*
    Returns the value x for which the F-distribution function
    with df1 and df2 degrees of freedom, i.e. F(x, df1, df2),
    assumes the value f.
  *)


END StatAuxFuncs.

  Contact RAMSES@env.ethz.ch Last updated: 25-Jul-2011 [Top of page]