Index

A B C D E F G I L M N P Q S T V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

at.syntaxerror.ieee754.binary - package at.syntaxerror.ieee754.binary
 

B

Binary<T extends Binary<T>> - Class in at.syntaxerror.ieee754.binary
This class is the base class for implementing IEEE 754 floating point specifications
Binary(int, BinaryType) - Constructor for class at.syntaxerror.ieee754.binary.Binary
Creates a new special binary floating-point number.
Binary(int, BigDecimal) - Constructor for class at.syntaxerror.ieee754.binary.Binary
Creates a new binary floating-point number with the given signum and value.
Binary(int, BigDecimal, boolean) - Constructor for class at.syntaxerror.ieee754.binary.Binary
Deprecated.
internal use only
Binary1024 - Class in at.syntaxerror.ieee754.binary
This class implements the IEEE 754 floating point specification for 1024-bit numbers.
Binary128 - Class in at.syntaxerror.ieee754.binary
This class implements the IEEE 754 binary128 floating point specification
Binary16 - Class in at.syntaxerror.ieee754.binary
This class implements the IEEE 754 binary16 floating point specification
Binary2048 - Class in at.syntaxerror.ieee754.binary
This class implements the IEEE 754 floating point specification for 2048-bit numbers.
Binary256 - Class in at.syntaxerror.ieee754.binary
This class implements the IEEE 754 binary256 floating point specification
Binary32 - Class in at.syntaxerror.ieee754.binary
This class implements the IEEE 754 binary32 floating point specification
Binary512 - Class in at.syntaxerror.ieee754.binary
This class implements the IEEE 754 floating point specification for 512-bit numbers.
Binary64 - Class in at.syntaxerror.ieee754.binary
This class implements the IEEE 754 binary64 floating point specification
Binary80 - Class in at.syntaxerror.ieee754.binary
This class implements the x87 extended precision (80-bit) floating point specification
BinaryCodec<T extends Binary<T>> - Class in at.syntaxerror.ieee754.binary
This class represents a codec capable of encoding and decoding IEEE 754 binary floating point numbers as well as computing common values (such as NaN, maximum value, ...)
BinaryCodec(int, int, boolean, BinaryFactory<T>) - Constructor for class at.syntaxerror.ieee754.binary.BinaryCodec
Creates a new binary codec
BinaryFactory<T extends Binary<T>> - Interface in at.syntaxerror.ieee754.binary
This class is used to create new Binary objects
BinaryType - Enum Class in at.syntaxerror.ieee754.binary
This enum contains the various types of floating-point special cases a Binary can hold.

C

CODEC - Static variable in class at.syntaxerror.ieee754.binary.Binary1024
 
CODEC - Static variable in class at.syntaxerror.ieee754.binary.Binary128
 
CODEC - Static variable in class at.syntaxerror.ieee754.binary.Binary16
 
CODEC - Static variable in class at.syntaxerror.ieee754.binary.Binary2048
 
CODEC - Static variable in class at.syntaxerror.ieee754.binary.Binary256
 
CODEC - Static variable in class at.syntaxerror.ieee754.binary.Binary32
 
CODEC - Static variable in class at.syntaxerror.ieee754.binary.Binary512
 
CODEC - Static variable in class at.syntaxerror.ieee754.binary.Binary64
 
CODEC - Static variable in class at.syntaxerror.ieee754.binary.Binary80
 
compareTo(T) - Method in class at.syntaxerror.ieee754.binary.Binary
create(int, BinaryType) - Method in interface at.syntaxerror.ieee754.binary.BinaryFactory
Creates a new Binary
create(int, BigDecimal) - Method in interface at.syntaxerror.ieee754.binary.BinaryFactory
Creates a new Binary.
create(Number) - Method in interface at.syntaxerror.ieee754.binary.BinaryFactory
Creates a new Binary.
create(BigDecimal) - Method in interface at.syntaxerror.ieee754.binary.BinaryFactory
Creates a new Binary
createUnchecked(int, BigDecimal) - Method in interface at.syntaxerror.ieee754.binary.BinaryFactory
Deprecated.
internal use only

D

decode(BigInteger) - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Decodes the floating point's byte representation
doubleValue() - Method in class at.syntaxerror.ieee754.binary.Binary

E

encode() - Method in class at.syntaxerror.ieee754.binary.Binary
Encodes this number into its binary representation
encode(T) - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Encodes the floating point into its byte representation

F

FACTORY - Static variable in class at.syntaxerror.ieee754.binary.Binary1024
 
FACTORY - Static variable in class at.syntaxerror.ieee754.binary.Binary128
 
FACTORY - Static variable in class at.syntaxerror.ieee754.binary.Binary16
 
FACTORY - Static variable in class at.syntaxerror.ieee754.binary.Binary2048
 
FACTORY - Static variable in class at.syntaxerror.ieee754.binary.Binary256
 
FACTORY - Static variable in class at.syntaxerror.ieee754.binary.Binary32
 
FACTORY - Static variable in class at.syntaxerror.ieee754.binary.Binary512
 
FACTORY - Static variable in class at.syntaxerror.ieee754.binary.Binary64
 
FACTORY - Static variable in class at.syntaxerror.ieee754.binary.Binary80
 
FINITE - Enum constant in enum class at.syntaxerror.ieee754.binary.BinaryType
plain finite number
floatValue() - Method in class at.syntaxerror.ieee754.binary.Binary

G

get10ExponentRange() - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Returns the smallest and largest possible exponent so that 10 to the power of the exponent is a normalized number
getBias() - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Returns the exponent bias
getBigDecimal() - Method in class at.syntaxerror.ieee754.binary.Binary
Returns the BigDecimal stored.
getCodec() - Method in class at.syntaxerror.ieee754.binary.Binary
Returns the codec used for this binary floating-point number
getCodec() - Method in class at.syntaxerror.ieee754.binary.Binary1024
Returns the codec used for this binary floating-point number
getCodec() - Method in class at.syntaxerror.ieee754.binary.Binary128
Returns the codec used for this binary floating-point number
getCodec() - Method in class at.syntaxerror.ieee754.binary.Binary16
Returns the codec used for this binary floating-point number
getCodec() - Method in class at.syntaxerror.ieee754.binary.Binary2048
Returns the codec used for this binary floating-point number
getCodec() - Method in class at.syntaxerror.ieee754.binary.Binary256
Returns the codec used for this binary floating-point number
getCodec() - Method in class at.syntaxerror.ieee754.binary.Binary32
Returns the codec used for this binary floating-point number
getCodec() - Method in class at.syntaxerror.ieee754.binary.Binary512
Returns the codec used for this binary floating-point number
getCodec() - Method in class at.syntaxerror.ieee754.binary.Binary64
Returns the codec used for this binary floating-point number
getCodec() - Method in class at.syntaxerror.ieee754.binary.Binary80
Returns the codec used for this binary floating-point number
getDecimalDigits() - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Computes the number of decimal digits that can be converted back and forth without loss of precision
getEpsilon() - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Returns the difference between 1 and the smallest number greater than 1
getExponent(BigInteger) - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Returns the value's exponent part
getExponentBits() - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Returns the number of bits occupied by the exponent
getExponentRange() - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Returns the smallest and largest possible exponent
getFullSignificand(BigInteger) - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Returns the value's significand part.
getMaxValue() - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Returns the largest possible value
getMinSubnormalValue() - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Returns the smallest postive (> 0) subnormal value
getMinValue() - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Returns the smallest postive (> 0) normalized value.
getNaN(int) - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Returns NaN (qNaN on most processor; with all significand bits set)
getNegativeInfinity() - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Returns -Infinity's (like Double.NEGATIVE_INFINITY) binary representation
getPositiveInfinity() - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Returns +Infinity's (like Double.POSITIVE_INFINITY) binary representation
getQuietNaN(int) - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Returns qNaN binary representation (on most processors)
getSignalingNaN(int) - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Returns sNaN's binary representation (on most processors)
getSignificand(BigInteger) - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Returns the value's significand part.
getSignificandBits() - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Returns the number of bits occupied by the significand
getSignum() - Method in class at.syntaxerror.ieee754.binary.Binary
Returns the signum, which is either -1 (negative), 0 (zero), or 1 (positive)
getUnbiasedExponent(BigInteger) - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Returns the value's unbiased exponent part
getZero(int) - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Returns (possibly negative) zero's binary representation

I

ieee754java - module ieee754java
MIT License Copyright (c) 2023 Thomas Kasper Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
INFINITE - Enum constant in enum class at.syntaxerror.ieee754.binary.BinaryType
+Infinity or -Infinity
intValue() - Method in class at.syntaxerror.ieee754.binary.Binary
isFinite() - Method in class at.syntaxerror.ieee754.binary.Binary
Checks whether this number is finite
isImplicit() - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Returns whether there is an implicit bit used for the binary representation
isInfinity() - Method in class at.syntaxerror.ieee754.binary.Binary
Checks whether this number is Infinity
isInfinity(BigInteger) - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Checks if the value is Infinity's binary representation
isNaN() - Method in class at.syntaxerror.ieee754.binary.Binary
Checks whether this number is sNaN or qNaN
isNaN(BigInteger) - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Checks if the value is NaN's binary representation
isNegative() - Method in class at.syntaxerror.ieee754.binary.Binary
Checks whether this number is negative
isNegative(BigInteger) - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Checks if the value is negative
isNegativeInfinity() - Method in class at.syntaxerror.ieee754.binary.Binary
Checks whether this number is -Infinity
isNegativeInfinity(BigInteger) - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Checks if the value is -Infinity's binary representation
isNegativeZero() - Method in class at.syntaxerror.ieee754.binary.Binary
Checks whether this number is -0
isPositive() - Method in class at.syntaxerror.ieee754.binary.Binary
Checks whether this number is positive
isPositive(BigInteger) - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Checks if the value is positive
isPositiveInfinity() - Method in class at.syntaxerror.ieee754.binary.Binary
Checks whether this number is +Infinity
isPositiveInfinity(BigInteger) - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Checks if the value is +Infinity's binary representation
isPositiveZero() - Method in class at.syntaxerror.ieee754.binary.Binary
Checks whether this number is +0.
isQuietNaN() - Method in class at.syntaxerror.ieee754.binary.Binary
Checks whether this number is qNaN
isQuietNaN(BigInteger) - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Checks if the value is qNaN's binary representation
isSignalingNaN() - Method in class at.syntaxerror.ieee754.binary.Binary
Checks whether this number is sNaN
isSignalingNaN(BigInteger) - Method in class at.syntaxerror.ieee754.binary.BinaryCodec
Checks if the value is sNaN's binary representation
isZero() - Method in class at.syntaxerror.ieee754.binary.Binary
Checks whether this number is 0

L

longValue() - Method in class at.syntaxerror.ieee754.binary.Binary

M

MAX_VALUE - Static variable in class at.syntaxerror.ieee754.binary.Binary1024
 
MAX_VALUE - Static variable in class at.syntaxerror.ieee754.binary.Binary128
 
MAX_VALUE - Static variable in class at.syntaxerror.ieee754.binary.Binary16
 
MAX_VALUE - Static variable in class at.syntaxerror.ieee754.binary.Binary2048
 
MAX_VALUE - Static variable in class at.syntaxerror.ieee754.binary.Binary256
 
MAX_VALUE - Static variable in class at.syntaxerror.ieee754.binary.Binary32
 
MAX_VALUE - Static variable in class at.syntaxerror.ieee754.binary.Binary512
 
MAX_VALUE - Static variable in class at.syntaxerror.ieee754.binary.Binary64
 
MAX_VALUE - Static variable in class at.syntaxerror.ieee754.binary.Binary80
 
MIN_NORMAL - Static variable in class at.syntaxerror.ieee754.binary.Binary1024
 
MIN_NORMAL - Static variable in class at.syntaxerror.ieee754.binary.Binary128
 
MIN_NORMAL - Static variable in class at.syntaxerror.ieee754.binary.Binary16
 
MIN_NORMAL - Static variable in class at.syntaxerror.ieee754.binary.Binary2048
 
MIN_NORMAL - Static variable in class at.syntaxerror.ieee754.binary.Binary256
 
MIN_NORMAL - Static variable in class at.syntaxerror.ieee754.binary.Binary32
 
MIN_NORMAL - Static variable in class at.syntaxerror.ieee754.binary.Binary512
 
MIN_NORMAL - Static variable in class at.syntaxerror.ieee754.binary.Binary64
 
MIN_NORMAL - Static variable in class at.syntaxerror.ieee754.binary.Binary80
 
MIN_VALUE - Static variable in class at.syntaxerror.ieee754.binary.Binary1024
 
MIN_VALUE - Static variable in class at.syntaxerror.ieee754.binary.Binary128
 
MIN_VALUE - Static variable in class at.syntaxerror.ieee754.binary.Binary16
 
MIN_VALUE - Static variable in class at.syntaxerror.ieee754.binary.Binary2048
 
MIN_VALUE - Static variable in class at.syntaxerror.ieee754.binary.Binary256
 
MIN_VALUE - Static variable in class at.syntaxerror.ieee754.binary.Binary32
 
MIN_VALUE - Static variable in class at.syntaxerror.ieee754.binary.Binary512
 
MIN_VALUE - Static variable in class at.syntaxerror.ieee754.binary.Binary64
 
MIN_VALUE - Static variable in class at.syntaxerror.ieee754.binary.Binary80
 

N

NEGATIVE - Static variable in class at.syntaxerror.ieee754.binary.Binary
 
NEGATIVE_INFINITY - Static variable in class at.syntaxerror.ieee754.binary.Binary1024
 
NEGATIVE_INFINITY - Static variable in class at.syntaxerror.ieee754.binary.Binary128
 
NEGATIVE_INFINITY - Static variable in class at.syntaxerror.ieee754.binary.Binary16
 
NEGATIVE_INFINITY - Static variable in class at.syntaxerror.ieee754.binary.Binary2048
 
NEGATIVE_INFINITY - Static variable in class at.syntaxerror.ieee754.binary.Binary256
 
NEGATIVE_INFINITY - Static variable in class at.syntaxerror.ieee754.binary.Binary32
 
NEGATIVE_INFINITY - Static variable in class at.syntaxerror.ieee754.binary.Binary512
 
NEGATIVE_INFINITY - Static variable in class at.syntaxerror.ieee754.binary.Binary64
 
NEGATIVE_INFINITY - Static variable in class at.syntaxerror.ieee754.binary.Binary80
 

P

POSITIVE - Static variable in class at.syntaxerror.ieee754.binary.Binary
 
POSITIVE_INFINITY - Static variable in class at.syntaxerror.ieee754.binary.Binary1024
 
POSITIVE_INFINITY - Static variable in class at.syntaxerror.ieee754.binary.Binary128
 
POSITIVE_INFINITY - Static variable in class at.syntaxerror.ieee754.binary.Binary16
 
POSITIVE_INFINITY - Static variable in class at.syntaxerror.ieee754.binary.Binary2048
 
POSITIVE_INFINITY - Static variable in class at.syntaxerror.ieee754.binary.Binary256
 
POSITIVE_INFINITY - Static variable in class at.syntaxerror.ieee754.binary.Binary32
 
POSITIVE_INFINITY - Static variable in class at.syntaxerror.ieee754.binary.Binary512
 
POSITIVE_INFINITY - Static variable in class at.syntaxerror.ieee754.binary.Binary64
 
POSITIVE_INFINITY - Static variable in class at.syntaxerror.ieee754.binary.Binary80
 

Q

QUIET_NAN - Enum constant in enum class at.syntaxerror.ieee754.binary.BinaryType
qNaN
QUIET_NAN - Static variable in class at.syntaxerror.ieee754.binary.Binary1024
 
QUIET_NAN - Static variable in class at.syntaxerror.ieee754.binary.Binary128
 
QUIET_NAN - Static variable in class at.syntaxerror.ieee754.binary.Binary16
 
QUIET_NAN - Static variable in class at.syntaxerror.ieee754.binary.Binary2048
 
QUIET_NAN - Static variable in class at.syntaxerror.ieee754.binary.Binary256
 
QUIET_NAN - Static variable in class at.syntaxerror.ieee754.binary.Binary32
 
QUIET_NAN - Static variable in class at.syntaxerror.ieee754.binary.Binary512
 
QUIET_NAN - Static variable in class at.syntaxerror.ieee754.binary.Binary64
 
QUIET_NAN - Static variable in class at.syntaxerror.ieee754.binary.Binary80
 

S

SIGNALING_NAN - Enum constant in enum class at.syntaxerror.ieee754.binary.BinaryType
sNaN
SIGNALING_NAN - Static variable in class at.syntaxerror.ieee754.binary.Binary1024
 
SIGNALING_NAN - Static variable in class at.syntaxerror.ieee754.binary.Binary128
 
SIGNALING_NAN - Static variable in class at.syntaxerror.ieee754.binary.Binary16
 
SIGNALING_NAN - Static variable in class at.syntaxerror.ieee754.binary.Binary2048
 
SIGNALING_NAN - Static variable in class at.syntaxerror.ieee754.binary.Binary256
 
SIGNALING_NAN - Static variable in class at.syntaxerror.ieee754.binary.Binary32
 
SIGNALING_NAN - Static variable in class at.syntaxerror.ieee754.binary.Binary512
 
SIGNALING_NAN - Static variable in class at.syntaxerror.ieee754.binary.Binary64
 
SIGNALING_NAN - Static variable in class at.syntaxerror.ieee754.binary.Binary80
 

T

toString() - Method in class at.syntaxerror.ieee754.binary.Binary

V

valueOf(String) - Static method in enum class at.syntaxerror.ieee754.binary.BinaryType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class at.syntaxerror.ieee754.binary.BinaryType
Returns an array containing the constants of this enum class, in the order they are declared.
A B C D E F G I L M N P Q S T V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form