ParameterType.java

package org.mklab.sdpj.algorithm;

/**
 * The <tt>Class ParameterType</tt> is an <code>enum</code> data type for
 * setting a variety of parameter type. <br>
 * The value of <tt>Class ParameterType</tt> is as follows: 
 * 
 * <ul>
 * <li><code>ParameterType.PARAMETER_STABLE</code> is the stable parameter type for
 * double precision arithmetic.</li>
 * 
 * <li>
 * <code>ParameterType.PARAMETER_AGGRESSIVE</code> is the aggressive parameter
 * type for double precision arithmetic.</li>
 * 
 * <li>
 * <code>ParameterType.PARAMETER_DEFAULT</code> is the default parameter type
 * for double precision arithmetic.</li>
 * 
 * <li>
 * <code>ParameterType.PARAMETER_MP115_DEFAULT</code> is the default parameter
 * type for multiple precision arithmetic.</li>
 * 
 * <li>
 * <code>ParameterType.PARAMETER_MP115_STABLE</code> is the stable parameter
 * type for multiple precision arithmetic.</li>
 * </ul>
 * 
 * @author koga
 * @version $Revision$, 2009/04/24
 */
public enum ParameterType {
  /**
   * The stable parameter type for double precision arithmetic
   */
  PARAMETER_STABLE,
  /**
   * The aggressive parameter type for double precision arithmetic
   */
  PARAMETER_AGGRESSIVE,
  /**
   * The default parameter type for double precision arithmetic
   */
  PARAMETER_DEFAULT,
  /**
   * The default parameter type for multiple precision arithmetic
   */
  PARAMETER_MP115_DEFAULT,
  /**
   * The stable parameter type for multiple precision arithmetic
   */
  PARAMETER_MP115_STABLE
}