org.biojava.bio.structure.secstruc
Class BigSqrt

java.lang.Object
  extended by org.biojava.bio.structure.secstruc.BigSqrt

public class BigSqrt
extends Object

calculate a more precise SQRT. Modified from: http://www.merriampark.com/bigsqrt.htm

Author:
Andreas Prlic

Field Summary
static int DEFAULT_MAX_ITERATIONS
           
static int DEFAULT_SCALE
          we take 3 aftercomma
 
Constructor Summary
BigSqrt()
           
 
Method Summary
 BigDecimal getError()
           
 int getIterations()
           
 int getMaxIterations()
           
 int getScale()
           
 boolean getTraceFlag()
           
 void setMaxIterations(int maxIterations)
           
 void setScale(int scale)
           
 void setTraceFlag(boolean flag)
           
 BigDecimal sqrt(BigDecimal n)
          Get square root
 BigDecimal sqrt(BigInteger n)
          Get square root
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_MAX_ITERATIONS

public static final int DEFAULT_MAX_ITERATIONS
See Also:
Constant Field Values

DEFAULT_SCALE

public static final int DEFAULT_SCALE
we take 3 aftercomma

See Also:
Constant Field Values
Constructor Detail

BigSqrt

public BigSqrt()
Method Detail

getError

public BigDecimal getError()

getIterations

public int getIterations()

getTraceFlag

public boolean getTraceFlag()

setTraceFlag

public void setTraceFlag(boolean flag)

getScale

public int getScale()

setScale

public void setScale(int scale)

getMaxIterations

public int getMaxIterations()

setMaxIterations

public void setMaxIterations(int maxIterations)

sqrt

public BigDecimal sqrt(BigInteger n)
Get square root

Parameters:
n -
Returns:
a BigDecimal

sqrt

public BigDecimal sqrt(BigDecimal n)
Get square root

Parameters:
n -
Returns:
a BigDecimal