SCALAR
- this scalar type (used to facilitate operation chaining)public interface MutableScalar<SCALAR extends MutableScalar<SCALAR>> extends MutableScalarDomain<SCALAR>, MutableKernel<SCALAR>, MutableBooleanValue<SCALAR>, MutableByteValue<SCALAR>, MutableCharacterValue<SCALAR>, MutableDoubleValue<SCALAR>, MutableFloatValue<SCALAR>, MutableIntegerValue<SCALAR>, MutableLongValue<SCALAR>, MutableShortValue<SCALAR>
Modifier and Type | Method and Description |
---|---|
SCALAR |
absoluteValue()
Replace the current value with the absolute value of itself
|
SCALAR |
and(boolean aValue)
Set this value to the bit and of the integral boolean
vector equivalent of this value and the specified integral boolean vector
|
SCALAR |
and(byte aValue)
Set this value to the bit and of the integral boolean
vector equivalent of this value and the specified integral boolean vector
|
SCALAR |
and(char aValue)
Set this value to the bit and of the integral boolean
vector equivalent of this value and the specified integral boolean vector
|
SCALAR |
and(int aValue)
Set this value to the bit and of the integral boolean
vector equivalent of this value and the specified integral boolean vector
|
SCALAR |
and(long aValue)
Set this value to the bit and of the integral boolean
vector equivalent of this value and the specified integral boolean vector
|
SCALAR |
and(short aValue)
Set this value to the bit and of the integral boolean
vector equivalent of this value and the specified integral boolean vector
|
SCALAR |
andOfNumber(Number aValue)
Set this value to the bit and of the integral boolean
vector equivalent of this value and the specified integral boolean vector
|
SCALAR |
andOfScalar(SealedScalar<?> aValue)
Set this value to the bit and of the integral boolean
vector equivalent of this value and the specified integral boolean vector
|
SCALAR |
angleWith(double y)
Set this value to the angle formed by the rectangular coordinates given
by the current value, x, and the specified value, y.
|
SCALAR |
angleWithNumber(Number y)
Set this value to the angle formed by the rectangular coordinates given
by the current value, x, and the specified value, y.
|
SCALAR |
angleWithScalar(SealedScalar<?> y)
Set this value to the angle formed by the rectangular coordinates given
by the current value, x, and the specified value, y.
|
SCALAR |
arcCosine()
Replace the current value with its arc
cosine |
SCALAR |
arcSine()
Replace the current value with its arc
sine |
SCALAR |
arcTangent()
Replace the current value with its arc
tangent |
SCALAR |
base10Log()
Replace the current value with its base 10 logarithm
|
SCALAR |
ceiling()
Replace the current value with the smallest (closest to negative
infinity) value that is greater than or equal to the current value and is
equal to a mathematical integer
|
SCALAR |
cosine()
Replace the current value, assumed to be an angle in radians, to its
cosine |
SCALAR |
cube()
Replace the current value with the cube of itself
|
SCALAR |
cubeRoot()
Replace the current value with the cube root of itself
|
SCALAR |
decrement()
Replace the current value with the current value minus unity (one)
|
SCALAR |
degrees()
Replace the current value, assumed to be an angle in radians, to its
equivalent angle in degrees
|
SCALAR |
difference(boolean aValue)
Set the value of this scalar to the mathematical difference
between its current value and the specified value
|
SCALAR |
difference(byte aValue)
Set the value of this scalar to the mathematical difference
between its current value and the specified value
|
SCALAR |
difference(char aValue)
Set the value of this scalar to the mathematical difference
between its current value and the specified value
|
SCALAR |
difference(double aValue)
Set the value of this scalar to the mathematical difference
between its current value and the specified value
|
SCALAR |
difference(float aValue)
Set the value of this scalar to the mathematical difference
between its current value and the specified value
|
SCALAR |
difference(int aValue)
Set the value of this scalar to the mathematical difference
between its current value and the specified value
|
SCALAR |
difference(long aValue)
Set the value of this scalar to the mathematical difference
between its current value and the specified value
|
SCALAR |
difference(short aValue)
Set the value of this scalar to the mathematical difference
between its current value and the specified value
|
SCALAR |
differenceOfNumber(Number aValue)
Set the value of this scalar to the mathematical difference
between its current value and the specified value
|
SCALAR |
differenceOfScalar(SealedScalar<?> aValue)
Set the value of this scalar to the mathematical difference
between its current value and the specified value
|
SCALAR |
down()
Round the current value towards zero (truncate)
|
SCALAR |
exponential()
Replace the current value with e (Napier's constant) raised to the
current value (en)
|
SCALAR |
exponentialLessOne()
Replace the current value with e (Napier's constant) raised to the
current value, less 1 (en-1)
|
SCALAR |
floor()
Replace the current value with the largest (closest to positive infinity)
value that is less than or equal to the current value and is equal to a
mathematical integer
|
SCALAR |
gcd(byte aValue)
Replace the current value with the greatest common factor between this
value and the specific one
|
SCALAR |
gcd(char aValue)
Replace the current value with the greatest common factor between this
value and the specific one
|
SCALAR |
gcd(int aValue)
Replace the current value with the greatest common factor between this
value and the specific one
|
SCALAR |
gcd(long aValue)
Replace the current value with the greatest common factor between this
value and the specific one
|
SCALAR |
gcd(short aValue)
Replace the current value with the greatest common factor between this
value and the specific one
|
SCALAR |
gcdOfNumber(Number aNumber)
Replace the current value with the greatest common factor between this
value and the specific one
|
SCALAR |
gcdOfScalar(Scalar<?> aScalar)
Replace the current value with the greatest common factor between this
value and the specific one
|
SCALAR |
halfDown()
Round towards "nearest neighbor" unless both neighbors are equidistant,
in which case round down
|
SCALAR |
halfEven()
Round towards "nearest neighbor" unless both neighbors are equidistant,
in which case round to the even neighbor
|
SCALAR |
halfUp()
Round towards "nearest neighbor" unless both neighbors are equidistant,
in which case round up
|
SCALAR |
hyperbolicCosine()
Replace the current value, assumed to be an angle in radians, to its
hyperbolic
cosine |
SCALAR |
hyperbolicSine()
Replace the current value, assumed to be an angle in radians, to its
hyperbolic
sine |
SCALAR |
hyperbolicTangent()
Replace the current value, assumed to be an angle in radians, to its
hyperbolic
tangent |
SCALAR |
hypotenuseWith(double y)
Set this value to the hypotenuse formed by the square root of the sum of
the square of the current value, x, and the square of the
specified value, y, without intermediate overflow or underflow
|
SCALAR |
hypotenuseWithNumber(Number y)
Set this value to the hypotenuse formed by the square root of the sum of
the square of the current value, x, and the square of the
specified value, y, without intermediate overflow or underflow
|
SCALAR |
hypotenuseWithScalar(SealedScalar<?> y)
Set this value to the hypotenuse formed by the square root of the sum of
the square of the current value, x, and the square of the
specified value, y, without intermediate overflow or underflow
|
SCALAR |
increment()
Replace the current value with the current value plus unity (one)
|
SCALAR |
invalidate()
Replace the current value an invalid value such
INVALID if possible, otherwise replace it with zero |
SCALAR |
inverse()
Replace the current value its multiplicative inverse (
1/x ) |
SCALAR |
milliseconds()
Set the value of this object to the current millisecond-precision system
time |
SCALAR |
mod(boolean aValue)
Set the value of this scalar to its current value modulo of the
specified value
|
SCALAR |
mod(byte aValue)
Set the value of this scalar to its current value modulo of the
specified value
|
SCALAR |
mod(char aValue)
Set the value of this scalar to its current value modulo of the
specified value
|
SCALAR |
mod(double aValue)
Set the value of this scalar to its current value modulo of the
specified value
|
SCALAR |
mod(float aValue)
Set the value of this scalar to its current value modulo of the
specified value
|
SCALAR |
mod(int aValue)
Set the value of this scalar to its current value modulo of the
specified value
|
SCALAR |
mod(long aValue)
Set the value of this scalar to its current value modulo of the
specified value
|
SCALAR |
mod(short aValue)
Set the value of this scalar to its current value modulo of the
specified value
|
SCALAR |
modOfNumber(Number aValue)
Set the value of this scalar to its current value modulo of the
specified value
|
SCALAR |
modOfScalar(SealedScalar<?> aValue)
Set the value of this scalar to its current value modulo of the
specified value
|
SCALAR |
nanoseconds()
Set the value of this object to the current nanosecond-precision system
time |
SCALAR |
naturalLog()
Replace the current value with its base e (Napier's constant)
logarithm (loge(n))
|
SCALAR |
naturalLogPlusOne()
Replace the current value, plus 1, with its base e (Napier's
constant) logarithm (loge(n+1))
|
SCALAR |
negate()
Replace the current value with the additive inverse (sign negation) of
itself, that is transform it into a number that when added to the
original yields zero.
|
SCALAR |
not()
Replace the current integral binary vector with its one's
complement.
|
SCALAR |
or(boolean aValue)
Set this value to the bit or of the integral boolean vector
equivalent of this value and the specified integral boolean vector
|
SCALAR |
or(byte aValue)
Set this value to the bit or of the integral boolean vector
equivalent of this value and the specified integral boolean vector
|
SCALAR |
or(char aValue)
Set this value to the bit or of the integral boolean vector
equivalent of this value and the specified integral boolean vector
|
SCALAR |
or(int aValue)
Set this value to the bit or of the integral boolean vector
equivalent of this value and the specified integral boolean vector
|
SCALAR |
or(long aValue)
Set this value to the bit or of the integral boolean vector
equivalent of this value and the specified integral boolean vector
|
SCALAR |
or(short aValue)
Set this value to the bit or of the integral boolean vector
equivalent of this value and the specified integral boolean vector
|
SCALAR |
orOfNumber(Number aValue)
Set this value to the bit or of the integral boolean vector
equivalent of this value and the specified integral boolean vector
|
SCALAR |
orOfScalar(SealedScalar<?> aValue)
Set this value to the bit or of the integral boolean vector
equivalent of this value and the specified integral boolean vector
|
SCALAR |
power(double n)
Set this value to the current value, x, raised to the specified
exponent, n, or xn
|
SCALAR |
power(int n)
Set this value to the current value, x, raised to the specified
exponent, n, or xn
|
SCALAR |
powerOfNumber(Number n)
Set this value to the current value, x, raised to the specified
exponent, n, or xn
|
SCALAR |
powerOfScalar(SealedScalar<?> aValue)
Set this value to the current value, x, raised to the specified
exponent, n, or xn
|
SCALAR |
product(boolean aValue)
Set the value of this scalar to the mathematical product of its
current value and the specified value
|
SCALAR |
product(byte aValue)
Set the value of this scalar to the mathematical product of its
current value and the specified value
|
SCALAR |
product(char aValue)
Set the value of this scalar to the mathematical product of its
current value and the specified value
|
SCALAR |
product(double aValue)
Set the value of this scalar to the mathematical product of its
current value and the specified value
|
SCALAR |
product(float aValue)
Set the value of this scalar to the mathematical product of its
current value and the specified value
|
SCALAR |
product(int aValue)
Set the value of this scalar to the mathematical product of its
current value and the specified value
|
SCALAR |
product(long aValue)
Set the value of this scalar to the mathematical product of its
current value and the specified value
|
SCALAR |
product(short aValue)
Set the value of this scalar to the mathematical product of its
current value and the specified value
|
SCALAR |
productOfNumber(Number aValue)
Set the value of this scalar to the mathematical product of its
current value and the specified value
|
SCALAR |
productOfScalar(SealedScalar<?> aValue)
Set the value of this scalar to the mathematical product of its
current value and the specified value
|
SCALAR |
quotient(boolean aValue)
Set the value of this scalar to the mathematical quotient between
its current value and the specified value
|
SCALAR |
quotient(byte aValue)
Set the value of this scalar to the mathematical quotient of its
current value and the specified value
|
SCALAR |
quotient(char aValue)
Set the value of this scalar to the mathematical quotient between
its current value and the specified value
|
SCALAR |
quotient(double aValue)
Set the value of this scalar to the mathematical quotient of its
current value and the specified value
|
SCALAR |
quotient(float aValue)
Set the value of this scalar to the mathematical quotient of its
current value and the specified value
|
SCALAR |
quotient(int aValue)
Set the value of this scalar to the mathematical quotient of its
current value and the specified value
|
SCALAR |
quotient(long aValue)
Set the value of this scalar to the mathematical quotient of its
current value and the specified value
|
SCALAR |
quotient(short aValue)
Set the value of this scalar to the mathematical quotient of its
current value and the specified value
|
SCALAR |
quotientOfNumber(Number aValue)
Set the value of this scalar to the mathematical quotient of its
current value and the specified value
|
SCALAR |
quotientOfScalar(SealedScalar<?> aValue)
Set the value of this scalar to the mathematical quotient between
its current value and the specified value
|
SCALAR |
radians()
Replace the current value, assumed to be an angle in degrees, to its
equivalent angle in radians
|
SCALAR |
random()
Replace the current value with an evenly-distributed
random value between zero (inclusive) and unity
(exclusive for floating point, inclusive for integrals) |
SCALAR |
round(RoundingStrategy aRoundingStrategy)
Round the current value using the specified rounding
strategy |
SCALAR |
setE()
Replace the current value with e, or Napier's constant
|
<E extends Enum<E>> |
setEnumeration(E aValue)
Match the value of this object with the identity of the specified
enumeration instance, then answer this object (facilitates
chaining) |
SCALAR |
setMaximum()
Replace the current value with maximum value available for the
implementation's numeric
precision . |
SCALAR |
setMinimum()
Replace the current value with minimum value available for the
implementation's numeric
precision . |
SCALAR |
setNegativeInfinity()
Replace the current value with a representation of negative infinity, if
available, otherwise replace with the implementation's
minimum value |
SCALAR |
setNumber(Number aValue)
Set this object to the specified system-supported
Number and
answer this object (facilitates chaining) |
SCALAR |
setPi()
Replace the current value with Pi
|
SCALAR |
setPositiveInfinity()
Replace the current value with a representation of positive infinity, if
available, otherwise replace with the implementation's
maximum value |
SCALAR |
setScalar(SealedScalar<?> aValue)
Set this object to the specified scalar
|
SCALAR |
setUnity()
Replace the current value with the multiplicative identity appropriate
for the implementation (one)
|
SCALAR |
setZero()
Replace the current value with the additive identity appropriate for the
implementation (zero)
|
SCALAR |
shiftLeft(int count)
Attempt to shift the elements of this tuple to the "left" the specified
number of ordinal positions.
|
SCALAR |
shiftRight(int count)
Attempt to shift the elements of this tuple to the "right" the specified
number of ordinal positions.
|
SCALAR |
shiftRightExtendZero(int count)
Attempt to shift the elements of this tuple to the "right" the specified
number of ordinal positions without sign extension.
|
SCALAR |
sine()
Replace the current value, assumed to be an angle in radians, to its
sine |
SCALAR |
square()
Replace the current value with the square of itself
|
SCALAR |
squareRoot()
Replace the current value with the square root of itself
|
SCALAR |
sum(boolean aValue)
Set the value of this scalar to the mathematical sum of its
current value and the specified value
|
SCALAR |
sum(byte aValue)
Set the value of this scalar to the mathematical sum of its
current value and the specified value
|
SCALAR |
sum(char aValue)
Set the value of this scalar to the mathematical sum of its
current value and the specified value
|
SCALAR |
sum(double aValue)
Set the value of this scalar to the mathematical sum of its
current value and the specified value
|
SCALAR |
sum(float aValue)
Set the value of this scalar to the mathematical sum of its
current value and the specified value
|
SCALAR |
sum(int aValue)
Set the value of this scalar to the mathematical sum of its
current value and the specified value
|
SCALAR |
sum(long aValue)
Set the value of this scalar to the mathematical sum of its
current value and the specified value
|
SCALAR |
sum(short aValue)
Set the value of this scalar to the mathematical sum of its
current value and the specified value
|
SCALAR |
sumOfNumber(Number aValue)
Set the value of this scalar to the mathematical sum of its
current value and the specified value
|
SCALAR |
sumOfScalar(SealedScalar<?> aValue)
Set the value of this scalar to the mathematical sum of its
current value and the specified value
|
SCALAR |
tangent()
Replace the current value, assumed to be an angle in radians, to its
tangent |
SCALAR |
up()
Round away from zero
|
SCALAR |
xor(boolean aValue)
Set this value to the bit exclusive-or of the integral
boolean vector equivalent of this value and the specified integral
boolean vector
|
SCALAR |
xor(byte aValue)
Set this value to the bit exclusive-or of the integral
boolean vector equivalent of this value and the specified integral
boolean vector
|
SCALAR |
xor(char aValue)
Set this value to the bit exclusive-or of the integral
boolean vector equivalent of this value and the specified integral
boolean vector
|
SCALAR |
xor(int aValue)
Set this value to the bit exclusive-or of the integral
boolean vector equivalent of this value and the specified integral
boolean vector
|
SCALAR |
xor(long aValue)
Set this value to the bit exclusive-or of the integral
boolean vector equivalent of this value and the specified integral
boolean vector
|
SCALAR |
xor(short aValue)
Set this value to the bit exclusive-or of the integral
boolean vector equivalent of this value and the specified integral
boolean vector
|
SCALAR |
xorOfNumber(Number aValue)
Set this value to the bit exclusive-or of the integral
boolean vector equivalent of this value and the specified integral
boolean vector
|
SCALAR |
xorOfScalar(SealedScalar<?> aValue)
Set this value to the bit exclusive-or of the integral
boolean vector equivalent of this value and the specified integral
boolean vector
|
assertPrecision, promoteTo
assertDomain, clear, clearContents
booleanPostDecrement, booleanPostIncrement, setFalse, setScalar, setTrue
bytePostDecrement, bytePostIncrement, setScalar
charPostDecrement, charPostIncrement, setScalar
doublePostDecrement, doublePostIncrement, setScalar
floatPostDecrement, floatPostIncrement, setScalar
intPostDecrement, intPostIncrement, setScalar
longPostDecrement, longPostIncrement, setScalar
setScalar, shortPostDecrement, shortPostIncrement
SCALAR absoluteValue() throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR and(boolean aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR and(byte aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR and(char aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR and(int aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR and(long aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR and(short aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR andOfNumber(Number aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR andOfScalar(SealedScalar<?> aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR angleWith(double y) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
y
- a y coordinate valueUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectMath.atan2(double, double)
SCALAR angleWithNumber(Number y) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
y
- a y coordinate valueUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectMath.atan2(double, double)
SCALAR angleWithScalar(SealedScalar<?> y) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
y
- a y coordinate valueUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectMath.atan2(double, double)
SCALAR arcCosine() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
cosine
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR arcSine() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
sine
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR arcTangent() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
tangent
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR base10Log() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR ceiling() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR cosine() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
cosine
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR cube() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR cubeRoot() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR decrement() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR degrees() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR difference(boolean aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a subtrahendUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR difference(byte aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a subtrahendUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR difference(char aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a subtrahendUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR difference(double aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a subtrahendUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR difference(float aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a subtrahendUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR difference(int aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a subtrahendUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR difference(long aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a subtrahendUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR difference(short aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a subtrahendUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR differenceOfNumber(Number aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a subtrahendUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR differenceOfScalar(SealedScalar<?> aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a subtrahendUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR down() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR exponential() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR exponentialLessOne() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR floor() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR gcd(byte aValue) throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException
aValue
- a valueUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR gcd(char aValue) throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException
aValue
- a valueUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR gcd(int aValue) throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException
aValue
- a valueUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR gcd(long aValue) throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException
aValue
- a valueUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR gcd(short aValue) throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException
aValue
- a valueUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR gcdOfNumber(Number aNumber) throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException
aValue
- a valueUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR gcdOfScalar(Scalar<?> aScalar) throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException
aValue
- a valueUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR halfDown() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR halfEven() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR halfUp() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR hyperbolicCosine() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
cosine
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR hyperbolicSine() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
sine
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR hyperbolicTangent() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
tangent
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR hypotenuseWith(double y) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
y
- a y valueUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectMath.hypot(double, double)
SCALAR hypotenuseWithNumber(Number y) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
y
- a y valueUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectMath.hypot(double, double)
SCALAR hypotenuseWithScalar(SealedScalar<?> y) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
y
- a y valueUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectMath.hypot(double, double)
SCALAR increment() throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR invalidate() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
INVALID
if possible, otherwise replace it with zeroUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR inverse() throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException
1/x
)UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR milliseconds() throws UnsupportedOperationException
time
UnsupportedOperationException
- if this object's value cannot be changedSCALAR mod(boolean aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a modulusUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR mod(byte aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a modulusUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR mod(char aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a modulusUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR mod(double aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a modulusUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR mod(float aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a modulusUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR mod(int aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a modulusUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR mod(long aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a modulusUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR mod(short aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a modulusUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR modOfNumber(Number aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a modulusUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR modOfScalar(SealedScalar<?> aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a modulusUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR nanoseconds() throws UnsupportedOperationException
time
UnsupportedOperationException
- if this object's value cannot be changedSCALAR naturalLog() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR naturalLogPlusOne() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR negate() throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException
boolean
and char
values do not exist, these
implementations will simply fail silently.)UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specification (optional)ArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this object (optional)SCALAR not() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
double
, will be first
converted to unlimited integers
before their bits are
reversed.UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR or(boolean aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR or(byte aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR or(char aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR or(int aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR or(long aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR or(short aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR orOfNumber(Number aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR orOfScalar(SealedScalar<?> aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR power(double n) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
n
- an exponentUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR power(int n) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
n
- an exponentUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR powerOfNumber(Number n) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
n
- an exponentUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR powerOfScalar(SealedScalar<?> aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an exponentUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR product(boolean aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a multiplicandUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR product(byte aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a multiplicandUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR product(char aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a multiplicandUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR product(double aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a multiplicandUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR product(float aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a multiplicandUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR product(int aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a multiplicandUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR product(long aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a multiplicandUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR product(short aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a multiplicandUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR productOfNumber(Number aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a multiplicandUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR productOfScalar(SealedScalar<?> aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a multiplicandUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR quotient(boolean aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a divisorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR quotient(byte aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a divisorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR quotient(char aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a divisorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR quotient(double aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a divisorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR quotient(float aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a divisorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR quotient(int aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a divisorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR quotient(long aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a divisorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR quotient(short aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a divisorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR quotientOfNumber(Number aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a divisorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR quotientOfScalar(SealedScalar<?> aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- a divisorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR radians() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR random() throws UnsupportedOperationException
random
value between zero (inclusive) and unity
(exclusive for floating point, inclusive for integrals)UnsupportedOperationException
- if this object's value cannot be changedSCALAR round(RoundingStrategy aRoundingStrategy) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException, NullPointerException
strategy
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectNullPointerException
SCALAR setE() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this object<E extends Enum<E>> SCALAR setEnumeration(E aValue) throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException, NullPointerException
enumeration
instance, then answer this object (facilitates
chaining)aValue
- a system-supported enumeration
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the specified value was incommensurate with this object's
specificationArithmeticException
- the numeric value provided was incompatible with with algebraic
interpretation of this objectNullPointerException
- a null
value was provided though this object does not
accept null
valuesSCALAR setMaximum() throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException
precision
. Unlimited
values will be replaced with the maximum value available for the most
precise system scalar appropriate for the implementation, that is
unlimited integer
primitives will set
themselves to the maximum
long
value and
unlimited decimal
primitives will set
themselves to the maximum
double
value.UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR setMinimum() throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException
precision
. Unlimited
values will be replaced with the minimum value available for the most
precise system scalar appropriate for the implementation, that is
unlimited integer
primitives will set
themselves to the minimum
long
value and
unlimited decimal
primitives will set
themselves to the minimum
double
value.UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR setNegativeInfinity() throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException
minimum
valueUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR setNumber(Number aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException, NullPointerException
Number
and
answer this object (facilitates chaining)aValue
- a system-supported Number
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the specified value was incommensurate with this object's
specificationArithmeticException
- the numeric value provided was incompatible with with algebraic
interpretation of this objectNullPointerException
- a null
value was provided though this object does not
accept null
valuesSCALAR setPi() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR setPositiveInfinity() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
maximum
valueUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR setScalar(SealedScalar<?> aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException, NullPointerException
aValue
- a scalarUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the specified value was incommensurate with this object's
specificationArithmeticException
- the numeric value provided was incompatible with with algebraic
interpretation of this objectNullPointerException
- a null
value was provided though this object does not
accept null
valuesSCALAR setUnity() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR setZero() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR shiftLeft(int count) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
<<
). In other
sequences, the specified number of default values will be prepended to
the beginning of the sequence, increasing the ordinal position of all
existing elements by the specified count.count
- the number of default values to be prepended to this sequenceUnsupportedOperationException
- if this object's value cannot be changed or if this structure is
not an algebraic tupleIllegalArgumentException
- if the specified value was incommensurate with this structure's
specificationArithmeticException
- the numeric value provided was incompatible with with algebraic
interpretation of this structureSCALAR shiftRight(int count) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
>>
operator). In other sequences, the specified number of values
will be removed from the beginning of the sequence, decreasing the
ordinal position of all remaining elements by the specified count.count
- the number of values to be removed from the beginning of this
sequenceUnsupportedOperationException
- if this object's value cannot be changed or if this structure is
not an algebraic tupleIllegalArgumentException
- if the specified value was incommensurate with this structure's
specificationArithmeticException
- the numeric value provided was incompatible with with algebraic
interpretation of this structureSCALAR shiftRightExtendZero(int count) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
>>>
operator). In other
sequences, the specified number of values will be removed from the
beginning of the sequence, decreasing the ordinal position of all
remaining elements by the specified count.count
- the number of values to be removed from the beginning of this
sequenceUnsupportedOperationException
- if this object's value cannot be changed or if this structure is
not an algebraic tupleIllegalArgumentException
- if the specified value was incommensurate with this structure's
specificationArithmeticException
- the numeric value provided was incompatible with with algebraic
interpretation of this structureSCALAR sine() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
sine
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR square() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR squareRoot() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR sum(boolean aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an addendUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR sum(byte aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an addendUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR sum(char aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an addendUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR sum(double aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an addendUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR sum(float aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an addendUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR sum(int aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an addendUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR sum(long aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an addendUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR sum(short aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an addendUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR sumOfNumber(Number aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an addendUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR sumOfScalar(SealedScalar<?> aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an addendUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR tangent() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
tangent
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR up() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
UnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR xor(boolean aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR xor(byte aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR xor(char aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR xor(int aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR xor(long aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR xor(short aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR xorOfNumber(Number aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectSCALAR xorOfScalar(SealedScalar<?> aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
aValue
- an integral boolean vectorUnsupportedOperationException
- if this object's value cannot be changedIllegalArgumentException
- if the new value was incommensurate with this object's
specificationArithmeticException
- the new numeric value was incompatible with with algebraic
interpretation of this objectCopyright © 2006-2012 Ware-Squared Software Development. All Rights Reserved.