org.rubato.math.arith
Class QString

java.lang.Object
  extended by org.rubato.math.arith.RingString
      extended by org.rubato.math.arith.QString
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<RingString>

public final class QString
extends RingString

The ring of strings with rational factors.

See Also:
Serialized Form

Constructor Summary
QString(Complex c)
           
QString(double d)
           
QString(int i)
           
QString(java.util.List<java.lang.String> words, java.util.List<Rational> factors)
           
QString(java.lang.Object... objects)
           
QString(Rational r)
           
QString(RingString rs)
           
QString(java.lang.String word)
           
QString(java.lang.String[] words, Rational[] factors)
           
QString(java.lang.String word, Rational factor)
           
 
Method Summary
 java.lang.Object clone()
           
static QString getOne()
           
static QString getZero()
           
static QString parseQString(java.lang.String string)
           
 
Methods inherited from class org.rubato.math.arith.RingString
add, compareTo, difference, equals, fold, getFactorForString, getString, getStrings, hashCode, multiply, negate, negated, product, scale, scaled, stringRep, StringToDouble, subtract, sum, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QString

public QString(java.lang.String word)

QString

public QString(java.lang.String word,
               Rational factor)

QString

public QString(java.lang.String[] words,
               Rational[] factors)

QString

public QString(java.util.List<java.lang.String> words,
               java.util.List<Rational> factors)

QString

public QString(java.lang.Object... objects)

QString

public QString(RingString rs)

QString

public QString(int i)

QString

public QString(Rational r)

QString

public QString(double d)

QString

public QString(Complex c)
Method Detail

getZero

public static QString getZero()

getOne

public static QString getOne()

parseQString

public static QString parseQString(java.lang.String string)

clone

public java.lang.Object clone()
Specified by:
clone in class RingString