SuanShu, a Java numerical and statistical library

com.numericalmethod.suanshu.analysis.function.special
Enum LogGamma.Method

java.lang.Object
  extended by java.lang.Enum<LogGamma.Method>
      extended by com.numericalmethod.suanshu.analysis.function.special.LogGamma.Method
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<LogGamma.Method>
Enclosing class:
LogGamma

public static enum LogGamma.Method
extends java.lang.Enum<LogGamma.Method>

the methods available to compute log(Γ(z))


Enum Constant Summary
LANCZOS
          Lanczos approximation.
LANCZOS_QUICK
          Quick Lanczos approximation, where all compuations are done in double precision.
 
Method Summary
static LogGamma.Method valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static LogGamma.Method[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

LANCZOS

public static final LogGamma.Method LANCZOS
Lanczos approximation.

This accuracy can be made arbitrary precise. Yet, the computations can be time-consuming.


LANCZOS_QUICK

public static final LogGamma.Method LANCZOS_QUICK
Quick Lanczos approximation, where all compuations are done in double precision.

Method Detail

values

public static LogGamma.Method[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (LogGamma.Method c : LogGamma.Method.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static LogGamma.Method valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null

SuanShu, a Java numerical and statistical library

Copyright © 2011 Numerical Method Inc. Ltd. All Rights Reserved.