A B C D E F G H I J K L M N O P R S T U V W X Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- a - Variable in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
-
This arrays contains complex numbers.
- AbstractBigDecimalParser - Class in ch.randelshofer.fastdoubleparser
- AbstractBigDecimalParser() - Constructor for class ch.randelshofer.fastdoubleparser.AbstractBigDecimalParser
- AbstractBigIntegerParser - Class in ch.randelshofer.fastdoubleparser
- AbstractBigIntegerParser() - Constructor for class ch.randelshofer.fastdoubleparser.AbstractBigIntegerParser
- AbstractConfigurableFloatingPointBitsFromByteArrayAscii - Class in ch.randelshofer.fastdoubleparser
-
Configurable floating point parser for input data given in ASCII.
- AbstractConfigurableFloatingPointBitsFromByteArrayAscii(NumberFormatSymbols, boolean) - Constructor for class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayAscii
- AbstractConfigurableFloatingPointBitsFromByteArrayUtf8 - Class in ch.randelshofer.fastdoubleparser
-
Configurable floating point parser for input data given in UTF-8.
- AbstractConfigurableFloatingPointBitsFromByteArrayUtf8(NumberFormatSymbols, boolean) - Constructor for class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayUtf8
- AbstractConfigurableFloatingPointBitsFromCharArray - Class in ch.randelshofer.fastdoubleparser
-
Configurable floating point parser.
- AbstractConfigurableFloatingPointBitsFromCharArray(NumberFormatSymbols, boolean) - Constructor for class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharArray
- AbstractConfigurableFloatingPointBitsFromCharSequence - Class in ch.randelshofer.fastdoubleparser
-
Configurable floating point parser.
- AbstractConfigurableFloatingPointBitsFromCharSequence(NumberFormatSymbols, boolean) - Constructor for class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharSequence
- AbstractFloatValueParser - Class in ch.randelshofer.fastdoubleparser
-
Abstract base class for parsers that parse a
FloatingPointLiteralfrom a character sequence (str). - AbstractFloatValueParser() - Constructor for class ch.randelshofer.fastdoubleparser.AbstractFloatValueParser
- AbstractJavaFloatingPointBitsFromByteArray - Class in ch.randelshofer.fastdoubleparser
-
Parses a Java
FloatingPointLiteralfrom abytearray. - AbstractJavaFloatingPointBitsFromByteArray() - Constructor for class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromByteArray
- AbstractJavaFloatingPointBitsFromCharArray - Class in ch.randelshofer.fastdoubleparser
-
Parses a Java
FloatingPointLiteralfrom achararray. - AbstractJavaFloatingPointBitsFromCharArray() - Constructor for class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharArray
- AbstractJavaFloatingPointBitsFromCharSequence - Class in ch.randelshofer.fastdoubleparser
-
Parses a Java
FloatingPointLiteralfrom aCharSequence. - AbstractJavaFloatingPointBitsFromCharSequence() - Constructor for class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharSequence
- AbstractJsonFloatingPointBitsFromByteArray - Class in ch.randelshofer.fastdoubleparser
-
Parses a JSon
Numberfrom abytearray. - AbstractJsonFloatingPointBitsFromByteArray() - Constructor for class ch.randelshofer.fastdoubleparser.AbstractJsonFloatingPointBitsFromByteArray
- AbstractJsonFloatingPointBitsFromCharArray - Class in ch.randelshofer.fastdoubleparser
-
Parses a Java
FloatingPointLiteralfrom achararray. - AbstractJsonFloatingPointBitsFromCharArray() - Constructor for class ch.randelshofer.fastdoubleparser.AbstractJsonFloatingPointBitsFromCharArray
- AbstractJsonFloatingPointBitsFromCharSequence - Class in ch.randelshofer.fastdoubleparser
-
Parses a JSON
numberfrom aCharSequence. - AbstractJsonFloatingPointBitsFromCharSequence() - Constructor for class ch.randelshofer.fastdoubleparser.AbstractJsonFloatingPointBitsFromCharSequence
- AbstractNumberParser - Class in ch.randelshofer.fastdoubleparser
- AbstractNumberParser() - Constructor for class ch.randelshofer.fastdoubleparser.AbstractNumberParser
- add(int) - Method in class ch.randelshofer.fastdoubleparser.BigSignificand
-
Adds the specified value to the significand in place.
- add(int, FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
- add(FftMultiplier.ComplexVector, int) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.MutableComplex
- add(FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.MutableComplex
- add(String) - Method in class ch.randelshofer.fastdoubleparser.bte.ByteTrieOfFew
- add(String) - Method in class ch.randelshofer.fastdoubleparser.bte.ByteTrieOfFewIgnoreCase
- add(String) - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieOfFew
- add(String) - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieOfFewIgnoreCase
- addInto(int, FftMultiplier.ComplexVector, int, FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
- addInto(FftMultiplier.MutableComplex, FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.MutableComplex
-
Adds c to this number and stores the result in destination.
- addTimesI(FftMultiplier.ComplexVector, int) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.MutableComplex
- addTimesI(FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.MutableComplex
-
Adds c*i to this number.
- addTimesIInto(int, FftMultiplier.ComplexVector, int, FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
- addTimesIInto(FftMultiplier.MutableComplex, FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.MutableComplex
-
Adds c*i to this number and stores the result in destination.
- applyIgnoreCase(Set<Character>, boolean) - Static method in interface ch.randelshofer.fastdoubleparser.bte.ByteSet
-
Creates a copy of the provided set, or returns the same set.
- applyIgnoreCase(Set<Character>, boolean) - Static method in interface ch.randelshofer.fastdoubleparser.chr.CharSet
-
Creates a copy of the provided set, or returns the same set.
- applyInverseWeights(FftMultiplier.ComplexVector) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
-
Multiplies the elements of an FFT vector by 1/weight.
- applyWeights(FftMultiplier.ComplexVector) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
-
Multiplies the elements of an FFT vector by weights.
B
- BigSignificand - Class in ch.randelshofer.fastdoubleparser
-
A mutable non-negative significand with a fixed number of bits.
- BigSignificand(long) - Constructor for class ch.randelshofer.fastdoubleparser.BigSignificand
-
Creates a new instance with the specified number in bits.
- bitsPerFftPoint(int) - Static method in class ch.randelshofer.fastdoubleparser.FftMultiplier
-
Returns the maximum number of bits that one double precision number can fit without causing the multiplication to be incorrect.
- BYTE_ARRAY_PARSER - Static variable in class ch.randelshofer.fastdoubleparser.JavaBigDecimalParser
- BYTE_ARRAY_PARSER - Static variable in class ch.randelshofer.fastdoubleparser.JavaBigIntegerParser
- BYTE_ARRAY_PARSER - Static variable in class ch.randelshofer.fastdoubleparser.JavaDoubleParser
- BYTE_ARRAY_PARSER - Static variable in class ch.randelshofer.fastdoubleparser.JavaFloatParser
- BYTE_ARRAY_PARSER - Static variable in class ch.randelshofer.fastdoubleparser.JsonDoubleParser
- byteArrayAsciiParser - Variable in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
- byteArrayUtf8Parser - Variable in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
- ByteDigitSet - Interface in ch.randelshofer.fastdoubleparser.bte
-
Interface for sets of digit bytes.
- bytes - Variable in class ch.randelshofer.fastdoubleparser.bte.ByteSetOfFew
- ByteSet - Interface in ch.randelshofer.fastdoubleparser.bte
-
Interface for sets of bytes.
- ByteSetOfFew - Class in ch.randelshofer.fastdoubleparser.bte
-
A set of
charwith linear search. - ByteSetOfFew(Set<Character>) - Constructor for class ch.randelshofer.fastdoubleparser.bte.ByteSetOfFew
- ByteSetOfNone - Class in ch.randelshofer.fastdoubleparser.bte
- ByteSetOfNone() - Constructor for class ch.randelshofer.fastdoubleparser.bte.ByteSetOfNone
- ByteSetOfOne - Class in ch.randelshofer.fastdoubleparser.bte
- ByteSetOfOne(Set<Character>) - Constructor for class ch.randelshofer.fastdoubleparser.bte.ByteSetOfOne
- ByteToIntMap - Class in ch.randelshofer.fastdoubleparser.bte
-
A primitive map Map<char,int>.
- ByteToIntMap(int) - Constructor for class ch.randelshofer.fastdoubleparser.bte.ByteToIntMap
- ByteToIntMap(Collection<Character>) - Constructor for class ch.randelshofer.fastdoubleparser.bte.ByteToIntMap
- ByteToIntMap.Node - Class in ch.randelshofer.fastdoubleparser.bte
- ByteTrie - Interface in ch.randelshofer.fastdoubleparser.bte
-
Interface for a data retrieval tree (trie) of bytes.
- ByteTrieNode - Class in ch.randelshofer.fastdoubleparser.bte
-
Represents a node in a
ByteTrieOfFew - ByteTrieNode() - Constructor for class ch.randelshofer.fastdoubleparser.bte.ByteTrieNode
- ByteTrieOfFew - Class in ch.randelshofer.fastdoubleparser.bte
-
A trie for testing if a String is contained in a set of Strings.
- ByteTrieOfFew(Set<String>) - Constructor for class ch.randelshofer.fastdoubleparser.bte.ByteTrieOfFew
- ByteTrieOfFewIgnoreCase - Class in ch.randelshofer.fastdoubleparser.bte
-
A trie for testing if a String is contained in a set of Strings.
- ByteTrieOfFewIgnoreCase(Set<String>) - Constructor for class ch.randelshofer.fastdoubleparser.bte.ByteTrieOfFewIgnoreCase
- ByteTrieOfNone - Class in ch.randelshofer.fastdoubleparser.bte
- ByteTrieOfNone() - Constructor for class ch.randelshofer.fastdoubleparser.bte.ByteTrieOfNone
- ByteTrieOfOne - Class in ch.randelshofer.fastdoubleparser.bte
- ByteTrieOfOne(Set<String>) - Constructor for class ch.randelshofer.fastdoubleparser.bte.ByteTrieOfOne
- ByteTrieOfOneSingleByte - Class in ch.randelshofer.fastdoubleparser.bte
- ByteTrieOfOneSingleByte(byte) - Constructor for class ch.randelshofer.fastdoubleparser.bte.ByteTrieOfOneSingleByte
- ByteTrieOfOneSingleByte(Set<String>) - Constructor for class ch.randelshofer.fastdoubleparser.bte.ByteTrieOfOneSingleByte
C
- calculateRootsOfUnity(int) - Static method in class ch.randelshofer.fastdoubleparser.FftMultiplier
-
Returns n-th complex roots of unity for the angles 0..pi/2, suitable for a transform of length n.
- ch - Variable in class ch.randelshofer.fastdoubleparser.bte.ByteSetOfOne
- ch - Variable in class ch.randelshofer.fastdoubleparser.bte.ByteTrieOfOneSingleByte
- ch - Variable in class ch.randelshofer.fastdoubleparser.chr.CharSetOfOne
- ch - Variable in class ch.randelshofer.fastdoubleparser.chr.CharTrieOfOneSingleChar
- ch.randelshofer.fastdoubleparser - module ch.randelshofer.fastdoubleparser
-
Provides fast parsers for Java
FloatingPointLiterals, and JSONnumbers. - ch.randelshofer.fastdoubleparser - package ch.randelshofer.fastdoubleparser
-
Provides fast parsers for Java
FloatingPointLiterals, and JSONnumbers. - ch.randelshofer.fastdoubleparser.bte - package ch.randelshofer.fastdoubleparser.bte
-
This is a module-private package.
- ch.randelshofer.fastdoubleparser.chr - package ch.randelshofer.fastdoubleparser.chr
-
This is a module-private package.
- CHAR_ARRAY_PARSER - Static variable in class ch.randelshofer.fastdoubleparser.JavaBigDecimalParser
- CHAR_ARRAY_PARSER - Static variable in class ch.randelshofer.fastdoubleparser.JavaBigIntegerParser
- CHAR_ARRAY_PARSER - Static variable in class ch.randelshofer.fastdoubleparser.JavaDoubleParser
- CHAR_ARRAY_PARSER - Static variable in class ch.randelshofer.fastdoubleparser.JavaFloatParser
- CHAR_ARRAY_PARSER - Static variable in class ch.randelshofer.fastdoubleparser.JsonDoubleParser
- CHAR_SEQUENCE_PARSER - Static variable in class ch.randelshofer.fastdoubleparser.JavaBigDecimalParser
- CHAR_SEQUENCE_PARSER - Static variable in class ch.randelshofer.fastdoubleparser.JavaBigIntegerParser
- CHAR_SEQUENCE_PARSER - Static variable in class ch.randelshofer.fastdoubleparser.JavaDoubleParser
- CHAR_SEQUENCE_PARSER - Static variable in class ch.randelshofer.fastdoubleparser.JavaFloatParser
- CHAR_SEQUENCE_PARSER - Static variable in class ch.randelshofer.fastdoubleparser.JsonDoubleParser
- CHAR_TO_HEX_MAP - Static variable in class ch.randelshofer.fastdoubleparser.AbstractNumberParser
-
Includes all non-negative values of a
byte, so that we only have to check for byte values < 0 before accessing this array. - charArrayParser - Variable in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
- charAt(byte[], int, int) - Static method in class ch.randelshofer.fastdoubleparser.AbstractNumberParser
-
Returns the character at the specified index if index is < endIndex; otherwise returns 0.
- charAt(char[], int, int) - Static method in class ch.randelshofer.fastdoubleparser.AbstractNumberParser
-
Returns the character at the specified index if index is < endIndex; otherwise returns 0.
- charAt(CharSequence, int, int) - Static method in class ch.randelshofer.fastdoubleparser.AbstractNumberParser
-
Returns the character at the specified index if index is < endIndex; otherwise returns 0.
- CharDigitSet - Interface in ch.randelshofer.fastdoubleparser.chr
-
Interface for sets of digit characters.
- chars - Variable in class ch.randelshofer.fastdoubleparser.bte.ByteTrieNode
- chars - Variable in class ch.randelshofer.fastdoubleparser.bte.ByteTrieOfOne
- chars - Variable in class ch.randelshofer.fastdoubleparser.chr.CharSetOfFew
- chars - Variable in class ch.randelshofer.fastdoubleparser.chr.CharTrieNode
- chars - Variable in class ch.randelshofer.fastdoubleparser.chr.CharTrieOfOne
- chars - Variable in class ch.randelshofer.fastdoubleparser.Utf8Decoder.Result
- chars() - Method in class ch.randelshofer.fastdoubleparser.Utf8Decoder.Result
- charSequenceParser - Variable in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
- CharSet - Interface in ch.randelshofer.fastdoubleparser.chr
-
Interface for sets of characters.
- CharSetOfFew - Class in ch.randelshofer.fastdoubleparser.chr
-
A set of
charwith linear search. - CharSetOfFew(Set<Character>) - Constructor for class ch.randelshofer.fastdoubleparser.chr.CharSetOfFew
- CharSetOfNone - Class in ch.randelshofer.fastdoubleparser.chr
- CharSetOfNone() - Constructor for class ch.randelshofer.fastdoubleparser.chr.CharSetOfNone
- CharSetOfOne - Class in ch.randelshofer.fastdoubleparser.chr
- CharSetOfOne(Set<Character>) - Constructor for class ch.randelshofer.fastdoubleparser.chr.CharSetOfOne
- CharToIntMap - Class in ch.randelshofer.fastdoubleparser.chr
-
A primitive map Map<char,int>.
- CharToIntMap(int) - Constructor for class ch.randelshofer.fastdoubleparser.chr.CharToIntMap
- CharToIntMap(Collection<Character>) - Constructor for class ch.randelshofer.fastdoubleparser.chr.CharToIntMap
- CharToIntMap.Node - Class in ch.randelshofer.fastdoubleparser.chr
- CharTrie - Interface in ch.randelshofer.fastdoubleparser.chr
-
Interface for a data retrieval tree (trie) of characters.
- CharTrieNode - Class in ch.randelshofer.fastdoubleparser.chr
- CharTrieNode() - Constructor for class ch.randelshofer.fastdoubleparser.chr.CharTrieNode
- CharTrieOfFew - Class in ch.randelshofer.fastdoubleparser.chr
-
A trie for testing if a String is contained in a set of Strings.
- CharTrieOfFew(Set<String>) - Constructor for class ch.randelshofer.fastdoubleparser.chr.CharTrieOfFew
- CharTrieOfFewIgnoreCase - Class in ch.randelshofer.fastdoubleparser.chr
-
A trie for testing if a String is contained in a set of Strings.
- CharTrieOfFewIgnoreCase(Set<String>) - Constructor for class ch.randelshofer.fastdoubleparser.chr.CharTrieOfFewIgnoreCase
- CharTrieOfNone - Class in ch.randelshofer.fastdoubleparser.chr
- CharTrieOfNone() - Constructor for class ch.randelshofer.fastdoubleparser.chr.CharTrieOfNone
- CharTrieOfOne - Class in ch.randelshofer.fastdoubleparser.chr
- CharTrieOfOne(char[]) - Constructor for class ch.randelshofer.fastdoubleparser.chr.CharTrieOfOne
- CharTrieOfOne(Set<String>) - Constructor for class ch.randelshofer.fastdoubleparser.chr.CharTrieOfOne
- CharTrieOfOneSingleChar - Class in ch.randelshofer.fastdoubleparser.chr
- CharTrieOfOneSingleChar(char) - Constructor for class ch.randelshofer.fastdoubleparser.chr.CharTrieOfOneSingleChar
- CharTrieOfOneSingleChar(Set<String>) - Constructor for class ch.randelshofer.fastdoubleparser.chr.CharTrieOfOneSingleChar
- checkBounds(int, int, int) - Static method in class ch.randelshofer.fastdoubleparser.AbstractNumberParser
-
Checks the bounds and returns the end index (exclusive) of the data in the array.
- checkBounds(int, int, int, int) - Static method in class ch.randelshofer.fastdoubleparser.AbstractNumberParser
-
Checks the bounds and returns the end index (exclusive) of the data in the array.
- checkDecBigIntegerBounds(int) - Static method in class ch.randelshofer.fastdoubleparser.AbstractBigIntegerParser
- checkHexBigIntegerBounds(int) - Static method in class ch.randelshofer.fastdoubleparser.AbstractBigIntegerParser
- checkParsedBigDecimalBounds(boolean, int, int, int, long) - Static method in class ch.randelshofer.fastdoubleparser.AbstractBigDecimalParser
- children - Variable in class ch.randelshofer.fastdoubleparser.bte.ByteTrieNode
- children - Variable in class ch.randelshofer.fastdoubleparser.chr.CharTrieNode
- COMPLEX_SIZE_SHIFT - Static variable in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
-
A complex number in an FFT double[] vector occupies 2^1 array elements.
- ComplexVector(int) - Constructor for class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
- ComplexVector(FftMultiplier.ComplexVector, int, int) - Constructor for class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
-
Creates a view on another vector.
- computePowerOfTen(NavigableMap<Integer, BigInteger>, int) - Static method in class ch.randelshofer.fastdoubleparser.FastIntegerMath
-
Computes the n-th power of ten.
- computeTenRaisedByNFloor16Recursive(NavigableMap<Integer, BigInteger>, int) - Static method in class ch.randelshofer.fastdoubleparser.FastIntegerMath
-
Computes 10n&~15.
- CONDITIONAL_COMPILATION_PARSE_EIGHT_HEX_DIGITS - Static variable in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharArray
- ConfigurableDoubleBitsFromByteArrayAscii - Class in ch.randelshofer.fastdoubleparser
- ConfigurableDoubleBitsFromByteArrayAscii(NumberFormatSymbols, boolean) - Constructor for class ch.randelshofer.fastdoubleparser.ConfigurableDoubleBitsFromByteArrayAscii
-
Creates a new instance.
- ConfigurableDoubleBitsFromByteArrayUtf8 - Class in ch.randelshofer.fastdoubleparser
- ConfigurableDoubleBitsFromByteArrayUtf8(NumberFormatSymbols, boolean) - Constructor for class ch.randelshofer.fastdoubleparser.ConfigurableDoubleBitsFromByteArrayUtf8
-
Creates a new instance.
- ConfigurableDoubleBitsFromCharArray - Class in ch.randelshofer.fastdoubleparser
- ConfigurableDoubleBitsFromCharArray(NumberFormatSymbols, boolean) - Constructor for class ch.randelshofer.fastdoubleparser.ConfigurableDoubleBitsFromCharArray
-
Creates a new instance.
- ConfigurableDoubleBitsFromCharSequence - Class in ch.randelshofer.fastdoubleparser
- ConfigurableDoubleBitsFromCharSequence(NumberFormatSymbols, boolean) - Constructor for class ch.randelshofer.fastdoubleparser.ConfigurableDoubleBitsFromCharSequence
-
Creates a new instance.
- ConfigurableDoubleParser - Class in ch.randelshofer.fastdoubleparser
-
Parses a floating point value with configurable
NumberFormatSymbols. - ConfigurableDoubleParser() - Constructor for class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
-
Creates a new instance with
NumberFormatSymbols.fromDefault()which does not ignore case. - ConfigurableDoubleParser(NumberFormatSymbols) - Constructor for class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
-
Creates a new instance with the specified number format symbols.
- ConfigurableDoubleParser(NumberFormatSymbols, boolean) - Constructor for class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
-
Creates a new instance with the specified number format symbols and case sensitivity.
- ConfigurableDoubleParser(DecimalFormatSymbols) - Constructor for class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
-
Creates a new instance with number format symbols derived from the specified symbols by calling
NumberFormatSymbols.fromDecimalFormatSymbols(DecimalFormatSymbols). - ConfigurableDoubleParser(DecimalFormatSymbols, boolean) - Constructor for class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
-
Creates a new instance with decimal format symbols and case sensitivity.
- ConsecutiveByteDigitSet - Class in ch.randelshofer.fastdoubleparser.bte
- ConsecutiveByteDigitSet(char) - Constructor for class ch.randelshofer.fastdoubleparser.bte.ConsecutiveByteDigitSet
- ConsecutiveCharDigitSet - Class in ch.randelshofer.fastdoubleparser.chr
- ConsecutiveCharDigitSet(char) - Constructor for class ch.randelshofer.fastdoubleparser.chr.ConsecutiveCharDigitSet
- containsChars(Collection<Character>, CharSet) - Static method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbolsInfo
- containsChars(Set<String>, FormatCharSet) - Static method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbolsInfo
- containsFormatChars(NumberFormatSymbols) - Static method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbolsInfo
- containsKey(byte) - Method in interface ch.randelshofer.fastdoubleparser.bte.ByteSet
-
Returns true if the set contains the specified byte.
- containsKey(byte) - Method in class ch.randelshofer.fastdoubleparser.bte.ByteSetOfFew
- containsKey(byte) - Method in class ch.randelshofer.fastdoubleparser.bte.ByteSetOfNone
- containsKey(byte) - Method in class ch.randelshofer.fastdoubleparser.bte.ByteSetOfOne
- containsKey(byte) - Method in class ch.randelshofer.fastdoubleparser.bte.ByteToIntMap
- containsKey(char) - Method in interface ch.randelshofer.fastdoubleparser.chr.CharSet
-
Returns true if the set contains the specified character.
- containsKey(char) - Method in class ch.randelshofer.fastdoubleparser.chr.CharSetOfFew
- containsKey(char) - Method in class ch.randelshofer.fastdoubleparser.chr.CharSetOfNone
- containsKey(char) - Method in class ch.randelshofer.fastdoubleparser.chr.CharSetOfOne
- containsKey(char) - Method in class ch.randelshofer.fastdoubleparser.chr.CharToIntMap
- containsKey(char) - Method in class ch.randelshofer.fastdoubleparser.chr.FormatCharSet
- copyInto(int, FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
- copyInto(FftMultiplier.ComplexVector, int) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.MutableComplex
- copyOf(List<Character>) - Static method in interface ch.randelshofer.fastdoubleparser.bte.ByteDigitSet
-
Creates a new
ByteDigitSetinstead from the specified list. - copyOf(List<Character>) - Static method in interface ch.randelshofer.fastdoubleparser.chr.CharDigitSet
-
Creates a new
CharDigitSetinstead from the specified list. - copyOf(Set<Character>, boolean) - Static method in interface ch.randelshofer.fastdoubleparser.bte.ByteSet
-
Creates a new
ByteSetfrom the provided set. - copyOf(Set<Character>, boolean) - Static method in interface ch.randelshofer.fastdoubleparser.chr.CharSet
-
Creates a new
CharSetfrom the provided set. - copyOf(Set<String>, boolean) - Static method in interface ch.randelshofer.fastdoubleparser.bte.ByteTrie
-
Creates a new
ByteTriefrom the provided set. - copyOf(Set<String>, boolean) - Static method in interface ch.randelshofer.fastdoubleparser.chr.CharTrie
-
Creates a new
CharTriefrom the provided set. - copyOfChars(Set<Character>, boolean) - Static method in interface ch.randelshofer.fastdoubleparser.bte.ByteTrie
-
Creates a new
ByteTriefrom the provided set. - COS_0_25 - Static variable in class ch.randelshofer.fastdoubleparser.FftMultiplier
- createPowersOfTenFloor16Map() - Static method in class ch.randelshofer.fastdoubleparser.FastIntegerMath
D
- DECIMAL_POINT_CLASS - Static variable in class ch.randelshofer.fastdoubleparser.AbstractNumberParser
-
Special value in
AbstractNumberParser.CHAR_TO_HEX_MAPfor the decimal point character. - decimalSeparator - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayAscii
- decimalSeparator - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayUtf8
- decimalSeparator - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharArray
- decimalSeparator - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharSequence
- decimalSeparator - Variable in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
- decimalSeparator() - Method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
- decode(byte[], int, int) - Static method in class ch.randelshofer.fastdoubleparser.Utf8Decoder
- digits - Variable in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
- digits() - Method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
- digitSet - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayAscii
- digitSet - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayUtf8
- digitSet - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharArray
- digitSet - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharSequence
- DOUBLE_EXPONENT_BIAS - Static variable in class ch.randelshofer.fastdoubleparser.FastDoubleMath
-
Bias used in the exponent of a double.
- DOUBLE_MAX_EXPONENT_POWER_OF_TEN - Static variable in class ch.randelshofer.fastdoubleparser.FastDoubleMath
-
Largest power of 10 value of the exponent.
- DOUBLE_MAX_EXPONENT_POWER_OF_TWO - Static variable in class ch.randelshofer.fastdoubleparser.FastDoubleMath
- DOUBLE_MIN_EXPONENT_POWER_OF_TEN - Static variable in class ch.randelshofer.fastdoubleparser.FastDoubleMath
-
Smallest power of 10 value of the exponent.
- DOUBLE_MIN_EXPONENT_POWER_OF_TWO - Static variable in class ch.randelshofer.fastdoubleparser.FastDoubleMath
- DOUBLE_POWERS_OF_TEN - Static variable in class ch.randelshofer.fastdoubleparser.FastDoubleMath
-
Precomputed powers of ten from 10^0 to 10^22.
- DOUBLE_SIGNIFICAND_WIDTH - Static variable in class ch.randelshofer.fastdoubleparser.FastDoubleMath
-
The number of bits in the significand, including the implicit bit.
E
- equals(Object) - Method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
- estimateNumBits(long) - Static method in class ch.randelshofer.fastdoubleparser.FastIntegerMath
- expandDigits(String) - Static method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
- exponentSeparator - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayAscii
- exponentSeparator - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayUtf8
- exponentSeparator - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharArray
- exponentSeparator - Variable in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
- exponentSeparator() - Method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
- exponentSeparatorTrie - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharSequence
F
- FastDoubleMath - Class in ch.randelshofer.fastdoubleparser
-
This class provides the mathematical functions needed by
JavaDoubleParser. - FastDoubleMath() - Constructor for class ch.randelshofer.fastdoubleparser.FastDoubleMath
-
Don't let anyone instantiate this class.
- FastDoubleSwar - Class in ch.randelshofer.fastdoubleparser
-
This class provides methods for parsing multiple characters at once using the "SIMD with a register" (SWAR) technique.
- FastDoubleSwar() - Constructor for class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- FastFloatMath - Class in ch.randelshofer.fastdoubleparser
-
This class complements
FastDoubleMathwith methods for convertingFloatingPointLiteralproductions to floats. - FastFloatMath() - Constructor for class ch.randelshofer.fastdoubleparser.FastFloatMath
-
Don't let anyone instantiate this class.
- FastIntegerMath - Class in ch.randelshofer.fastdoubleparser
- FastIntegerMath() - Constructor for class ch.randelshofer.fastdoubleparser.FastIntegerMath
-
Don't let anyone instantiate this class.
- fastScalb(double, long) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleMath
-
This is a faster alternative to
Math.scalb(double, int). - fastScalb(float, int) - Static method in class ch.randelshofer.fastdoubleparser.FastFloatMath
-
This is a faster alternative to
Math.scalb(float, int). - fft(FftMultiplier.ComplexVector, FftMultiplier.ComplexVector[]) - Static method in class ch.randelshofer.fastdoubleparser.FftMultiplier
-
Performs an FFT of length 2^n on the vector
a. - FFT_THRESHOLD - Static variable in class ch.randelshofer.fastdoubleparser.FftMultiplier
-
The threshold value for using floating point FFT multiplication.
- fft3(FftMultiplier.ComplexVector, FftMultiplier.ComplexVector, FftMultiplier.ComplexVector, int, double) - Static method in class ch.randelshofer.fastdoubleparser.FftMultiplier
-
Performs FFTs or IFFTs of size 3 on the vector
(a0[i], a1[i], a2[i])for eachi. - fftMixedRadix(FftMultiplier.ComplexVector, FftMultiplier.ComplexVector[], FftMultiplier.ComplexVector) - Static method in class ch.randelshofer.fastdoubleparser.FftMultiplier
-
Performs an FFT of length 3*2^n on the vector
a. - FftMultiplier - Class in ch.randelshofer.fastdoubleparser
-
Provides methods for multiplying two
BigIntegers using theFFT algorithm. - FftMultiplier() - Constructor for class ch.randelshofer.fastdoubleparser.FftMultiplier
- FftMultiplier.ComplexVector - Class in ch.randelshofer.fastdoubleparser
- FftMultiplier.MutableComplex - Class in ch.randelshofer.fastdoubleparser
- fillPowersOf10Floor16(int, int) - Static method in class ch.randelshofer.fastdoubleparser.FastIntegerMath
-
Fills a map with powers of 10 floor 16.
- fillPowersOfNFloor16Recursive(NavigableMap<Integer, BigInteger>, int, int) - Static method in class ch.randelshofer.fastdoubleparser.FastIntegerMath
- firstNonZeroInt - Variable in class ch.randelshofer.fastdoubleparser.BigSignificand
- FIVE - Static variable in class ch.randelshofer.fastdoubleparser.FastIntegerMath
- FIVE_POW_16 - Static variable in class ch.randelshofer.fastdoubleparser.FastIntegerMath
- FLOAT_EXPONENT_BIAS - Static variable in class ch.randelshofer.fastdoubleparser.FastFloatMath
-
Bias used in the exponent of a float.
- FLOAT_MAX_EXPONENT_POWER_OF_TEN - Static variable in class ch.randelshofer.fastdoubleparser.FastFloatMath
- FLOAT_MAX_EXPONENT_POWER_OF_TWO - Static variable in class ch.randelshofer.fastdoubleparser.FastFloatMath
- FLOAT_MIN_EXPONENT_POWER_OF_TEN - Static variable in class ch.randelshofer.fastdoubleparser.FastFloatMath
- FLOAT_MIN_EXPONENT_POWER_OF_TWO - Static variable in class ch.randelshofer.fastdoubleparser.FastFloatMath
- FLOAT_POWER_OF_TEN - Static variable in class ch.randelshofer.fastdoubleparser.FastFloatMath
-
Precomputed powers of ten from 10^0 to 10^10.
- FLOAT_SIGNIFICAND_WIDTH - Static variable in class ch.randelshofer.fastdoubleparser.FastFloatMath
-
The number of bits in the significand, including the implicit bit.
- fma(double, double, double) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- fma(int, int) - Method in class ch.randelshofer.fastdoubleparser.BigSignificand
-
Multiplies the significand with the specified factor in place, and then adds the specified addend to it (also in place).
- formatChar - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharArray
- formatChar - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharSequence
- FormatCharSet - Class in ch.randelshofer.fastdoubleparser.chr
-
This format set contains all Unicode format chars.
- FormatCharSet() - Constructor for class ch.randelshofer.fastdoubleparser.chr.FormatCharSet
- fromDecimalFormatSymbols(DecimalFormatSymbols) - Static method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
-
Creates a new instance from the provided
DecimalFormatSymbols. - fromDefault() - Static method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
-
Creates a new instance with the following default symbols.
- fromFftVector(FftMultiplier.ComplexVector, int, int) - Static method in class ch.randelshofer.fastdoubleparser.FftMultiplier
G
- get(byte) - Method in class ch.randelshofer.fastdoubleparser.bte.ByteTrieNode
-
Gets the child not for the given character, if it exists.
- get(char) - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieNode
-
Gets the child not for the given character, if it exists.
- getByteArrayAsciiParser() - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
- getByteArrayUtf8Parser() - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
- getCharArrayParser() - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
- getCharSequenceParser() - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
- getIndex(byte) - Method in class ch.randelshofer.fastdoubleparser.bte.ByteToIntMap
- getIndex(char) - Method in class ch.randelshofer.fastdoubleparser.chr.CharToIntMap
- getNumberFormatSymbols() - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
-
Gets the number format symbols of this parser.
- getOrDefault(byte, int) - Method in class ch.randelshofer.fastdoubleparser.bte.ByteToIntMap
- getOrDefault(char, int) - Method in class ch.randelshofer.fastdoubleparser.chr.CharToIntMap
- getRootsOfUnity2(int) - Static method in class ch.randelshofer.fastdoubleparser.FftMultiplier
-
Returns sets of complex roots of unity.
- getRootsOfUnity3(int) - Static method in class ch.randelshofer.fastdoubleparser.FftMultiplier
-
Returns sets of complex roots of unity.
- groupingSeparator - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayAscii
- groupingSeparator - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayUtf8
- groupingSeparator - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharArray
- groupingSeparator - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharSequence
- groupingSeparator - Variable in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
- groupingSeparator() - Method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
H
- hashCode() - Method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
- hasManyDigits(int) - Static method in class ch.randelshofer.fastdoubleparser.AbstractBigDecimalParser
- hasManyDigits(int) - Static method in class ch.randelshofer.fastdoubleparser.AbstractBigIntegerParser
I
- ifft(FftMultiplier.ComplexVector, FftMultiplier.ComplexVector[]) - Static method in class ch.randelshofer.fastdoubleparser.FftMultiplier
-
Performs an inverse FFT of length 2^n on the vector
a. - ifftMixedRadix(FftMultiplier.ComplexVector, FftMultiplier.ComplexVector[], FftMultiplier.ComplexVector) - Static method in class ch.randelshofer.fastdoubleparser.FftMultiplier
-
Performs an inverse FFT of length 3*2^n on the vector
a. - ignoreCase - Variable in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
- ILLEGAL_OFFSET_OR_ILLEGAL_LENGTH - Static variable in class ch.randelshofer.fastdoubleparser.AbstractNumberParser
-
Message text for the
IllegalArgumentExceptionthat is thrown when offset or length are illegal - imag - Variable in class ch.randelshofer.fastdoubleparser.FftMultiplier.MutableComplex
- imag(int) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
- imag(int, double) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
- IMAG - Static variable in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
- imagIdx(int) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
- indexOf(byte) - Method in class ch.randelshofer.fastdoubleparser.bte.ByteTrieNode
-
Returns the index of the specified character in this node.
- indexOf(char) - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieNode
-
Returns the index of the specified character in this node.
- infinity - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayAscii
- infinity - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayUtf8
- infinity - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharArray
- infinity - Variable in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
- infinity() - Method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
- infinityTrie - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharSequence
- insert(byte) - Method in class ch.randelshofer.fastdoubleparser.bte.ByteTrieNode
-
Insert a character into this node if it does not already exist.
- insert(byte, ByteTrieNode) - Method in class ch.randelshofer.fastdoubleparser.bte.ByteTrieNode
-
Insert a character into this node if it does not already exist.
- insert(char) - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieNode
-
Insert a character into this node if it does not already exist.
- insert(char, CharTrieNode) - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieNode
-
Insert a character into this node if it does not already exist.
- isAllSingleCharSymbolsAscii - Variable in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
- isAscii - Variable in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
- isAscii(NumberFormatSymbols) - Static method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbolsInfo
-
Returns true if all symbols are ASCII code points in the range U+0000 to U+007f.
- isAsciiCharCollection(Collection<Character>) - Static method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbolsInfo
- isAsciiStringCollection(Collection<String>) - Static method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbolsInfo
- isDigit(byte) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
-
Checks if '0' <= c && c <= '9'.
- isDigit(char) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
-
Checks if '0' <= c && c <= '9'.
- isDigitsAscii - Variable in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
- isDigitsTokensAscii(NumberFormatSymbols) - Static method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbolsInfo
- isEightDigits(byte[], int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- isEightDigits(char[], int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
-
Checks if the string contains eight digits at the specified offset.
- isEightDigits(CharSequence, int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- isEightDigitsUtf16(long, long) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- isEightDigitsUtf8(long) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- isEightZeroes(byte[], int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- isEightZeroes(char[], int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
-
Checks if the string contains eight zeroes at the specified offset.
- isEightZeroes(CharSequence, int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- isEightZeroesUtf16(long, long) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- isEightZeroesUtf8(long) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- isEnd - Variable in class ch.randelshofer.fastdoubleparser.bte.ByteTrieNode
- isEnd - Variable in class ch.randelshofer.fastdoubleparser.chr.CharTrieNode
- isEnd() - Method in class ch.randelshofer.fastdoubleparser.bte.ByteTrieNode
- isEnd() - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieNode
- isIgnoreCase() - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
-
Returns true of this parser ignores case.
- isMostlyAscii(NumberFormatSymbols) - Static method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbolsInfo
-
Returns true if all single character symbols are ASCII code points in the range U+0000 to U+007f.
J
- JavaBigDecimalFromByteArray - Class in ch.randelshofer.fastdoubleparser
-
Parses a
doublefrom abytearray. - JavaBigDecimalFromByteArray() - Constructor for class ch.randelshofer.fastdoubleparser.JavaBigDecimalFromByteArray
-
Creates a new instance.
- JavaBigDecimalFromCharArray - Class in ch.randelshofer.fastdoubleparser
-
Parses a
doublefrom abytearray. - JavaBigDecimalFromCharArray() - Constructor for class ch.randelshofer.fastdoubleparser.JavaBigDecimalFromCharArray
-
Creates a new instance.
- JavaBigDecimalFromCharSequence - Class in ch.randelshofer.fastdoubleparser
-
Parses a
doublefrom abytearray. - JavaBigDecimalFromCharSequence() - Constructor for class ch.randelshofer.fastdoubleparser.JavaBigDecimalFromCharSequence
-
Creates a new instance.
- JavaBigDecimalParser - Class in ch.randelshofer.fastdoubleparser
-
Parses a
BigDecimalvalue; the supported syntax is compatible withBigDecimal(String). - JavaBigDecimalParser() - Constructor for class ch.randelshofer.fastdoubleparser.JavaBigDecimalParser
-
Don't let anyone instantiate this class.
- JavaBigIntegerFromByteArray - Class in ch.randelshofer.fastdoubleparser
- JavaBigIntegerFromByteArray() - Constructor for class ch.randelshofer.fastdoubleparser.JavaBigIntegerFromByteArray
- JavaBigIntegerFromCharArray - Class in ch.randelshofer.fastdoubleparser
- JavaBigIntegerFromCharArray() - Constructor for class ch.randelshofer.fastdoubleparser.JavaBigIntegerFromCharArray
- JavaBigIntegerFromCharSequence - Class in ch.randelshofer.fastdoubleparser
- JavaBigIntegerFromCharSequence() - Constructor for class ch.randelshofer.fastdoubleparser.JavaBigIntegerFromCharSequence
- JavaBigIntegerParser - Class in ch.randelshofer.fastdoubleparser
-
Parses a
BigIntegervalue; the supported syntax is compatible withBigInteger(String, int). - JavaBigIntegerParser() - Constructor for class ch.randelshofer.fastdoubleparser.JavaBigIntegerParser
-
Don't let anyone instantiate this class.
- JavaDoubleBitsFromByteArray - Class in ch.randelshofer.fastdoubleparser
-
Parses a
doublefrom abytearray. - JavaDoubleBitsFromByteArray() - Constructor for class ch.randelshofer.fastdoubleparser.JavaDoubleBitsFromByteArray
-
Creates a new instance.
- JavaDoubleBitsFromCharArray - Class in ch.randelshofer.fastdoubleparser
-
Parses a
doublefrom achararray. - JavaDoubleBitsFromCharArray() - Constructor for class ch.randelshofer.fastdoubleparser.JavaDoubleBitsFromCharArray
-
Creates a new instance.
- JavaDoubleBitsFromCharSequence - Class in ch.randelshofer.fastdoubleparser
-
Parses a
doublefrom aCharSequence. - JavaDoubleBitsFromCharSequence() - Constructor for class ch.randelshofer.fastdoubleparser.JavaDoubleBitsFromCharSequence
-
Creates a new instance.
- JavaDoubleParser - Class in ch.randelshofer.fastdoubleparser
-
Parses a
doublevalue; the supported syntax is compatible withDouble.valueOf(String). - JavaDoubleParser() - Constructor for class ch.randelshofer.fastdoubleparser.JavaDoubleParser
-
Don't let anyone instantiate this class.
- JavaFloatBitsFromByteArray - Class in ch.randelshofer.fastdoubleparser
-
Parses a
floatfrom abytearray. - JavaFloatBitsFromByteArray() - Constructor for class ch.randelshofer.fastdoubleparser.JavaFloatBitsFromByteArray
-
Creates a new instance.
- JavaFloatBitsFromCharArray - Class in ch.randelshofer.fastdoubleparser
-
Parses a
floatfrom achararray. - JavaFloatBitsFromCharArray() - Constructor for class ch.randelshofer.fastdoubleparser.JavaFloatBitsFromCharArray
-
Creates a new instance.
- JavaFloatBitsFromCharSequence - Class in ch.randelshofer.fastdoubleparser
-
Parses a
floatfrom aCharSequence. - JavaFloatBitsFromCharSequence() - Constructor for class ch.randelshofer.fastdoubleparser.JavaFloatBitsFromCharSequence
-
Creates a new instance.
- JavaFloatParser - Class in ch.randelshofer.fastdoubleparser
-
Parses a
floatvalue; the supported syntax is compatible withFloat.valueOf(String). - JavaFloatParser() - Constructor for class ch.randelshofer.fastdoubleparser.JavaFloatParser
-
Don't let anyone instantiate this class.
- JsonDoubleBitsFromByteArray - Class in ch.randelshofer.fastdoubleparser
-
Parses a
doublefrom abytearray. - JsonDoubleBitsFromByteArray() - Constructor for class ch.randelshofer.fastdoubleparser.JsonDoubleBitsFromByteArray
-
Creates a new instance.
- JsonDoubleBitsFromCharArray - Class in ch.randelshofer.fastdoubleparser
-
Parses a
doublefrom achararray. - JsonDoubleBitsFromCharArray() - Constructor for class ch.randelshofer.fastdoubleparser.JsonDoubleBitsFromCharArray
-
Creates a new instance.
- JsonDoubleBitsFromCharSequence - Class in ch.randelshofer.fastdoubleparser
-
Parses a
doublefrom aCharSequence. - JsonDoubleBitsFromCharSequence() - Constructor for class ch.randelshofer.fastdoubleparser.JsonDoubleBitsFromCharSequence
-
Creates a new instance.
- JsonDoubleParser - Class in ch.randelshofer.fastdoubleparser
-
Parses a
doublevalue; the supported syntax is compatible withnumberin the JSON format specification. - JsonDoubleParser() - Constructor for class ch.randelshofer.fastdoubleparser.JsonDoubleParser
-
Don't let anyone instantiate this class.
K
- key - Variable in class ch.randelshofer.fastdoubleparser.bte.ByteToIntMap.Node
- key - Variable in class ch.randelshofer.fastdoubleparser.chr.CharToIntMap.Node
L
- length - Variable in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
-
The number of complex numbers stored in this vector.
- length - Variable in class ch.randelshofer.fastdoubleparser.Utf8Decoder.Result
- length() - Method in class ch.randelshofer.fastdoubleparser.Utf8Decoder.Result
- LONG_MASK - Static variable in class ch.randelshofer.fastdoubleparser.BigSignificand
- lookupHex(byte) - Static method in class ch.randelshofer.fastdoubleparser.AbstractNumberParser
-
Looks the character up in the
AbstractNumberParser.CHAR_TO_HEX_MAPreturns a value < 0 if the character is not in the map. - lookupHex(char) - Static method in class ch.randelshofer.fastdoubleparser.AbstractNumberParser
-
Looks the character up in the
AbstractNumberParser.CHAR_TO_HEX_MAPreturns a value < 0 if the character is not in the map.
M
- MANTISSA_128 - Static variable in class ch.randelshofer.fastdoubleparser.FastDoubleMath
-
A complement to mantissa_64 complete to a 128-bit mantissa.
- MANTISSA_64 - Static variable in class ch.randelshofer.fastdoubleparser.FastDoubleMath
-
When mapping numbers from decimal to binary, we go from w * 10^q to m * 2^p, but we have 10^q = 5^q * 2^q, so effectively we are trying to match w * 2^q * 5^q to m * 2^p.
- MANY_DIGITS_THRESHOLD - Static variable in class ch.randelshofer.fastdoubleparser.AbstractBigDecimalParser
-
Threshold on the number of input characters for selecting the algorithm optimised for few digits in the significand vs.
- match(byte[]) - Method in interface ch.randelshofer.fastdoubleparser.bte.ByteTrie
-
Searches for the longest matching string in the trie that matches the provided string.
- match(byte[]) - Method in class ch.randelshofer.fastdoubleparser.bte.ByteTrieOfNone
- match(byte[]) - Method in class ch.randelshofer.fastdoubleparser.bte.ByteTrieOfOne
- match(byte[]) - Method in class ch.randelshofer.fastdoubleparser.bte.ByteTrieOfOneSingleByte
- match(byte[], int, int) - Method in interface ch.randelshofer.fastdoubleparser.bte.ByteTrie
-
Searches for the longest matching string in the trie that matches the provided string.
- match(byte[], int, int) - Method in class ch.randelshofer.fastdoubleparser.bte.ByteTrieOfFew
- match(byte[], int, int) - Method in class ch.randelshofer.fastdoubleparser.bte.ByteTrieOfFewIgnoreCase
- match(byte[], int, int) - Method in class ch.randelshofer.fastdoubleparser.bte.ByteTrieOfNone
- match(byte[], int, int) - Method in class ch.randelshofer.fastdoubleparser.bte.ByteTrieOfOne
- match(byte[], int, int) - Method in class ch.randelshofer.fastdoubleparser.bte.ByteTrieOfOneSingleByte
- match(char[]) - Method in interface ch.randelshofer.fastdoubleparser.chr.CharTrie
-
Searches for the longest matching string in the trie that matches the provided string.
- match(char[]) - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieOfNone
- match(char[]) - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieOfOne
- match(char[]) - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieOfOneSingleChar
- match(char[], int, int) - Method in interface ch.randelshofer.fastdoubleparser.chr.CharTrie
-
Searches for the longest matching string in the trie that matches the provided string.
- match(char[], int, int) - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieOfFew
- match(char[], int, int) - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieOfFewIgnoreCase
- match(char[], int, int) - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieOfNone
- match(char[], int, int) - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieOfOne
- match(char[], int, int) - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieOfOneSingleChar
- match(CharSequence) - Method in interface ch.randelshofer.fastdoubleparser.chr.CharTrie
-
Searches for the longest matching string in the trie that matches the provided string.
- match(CharSequence) - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieOfNone
- match(CharSequence) - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieOfOne
- match(CharSequence, int, int) - Method in interface ch.randelshofer.fastdoubleparser.chr.CharTrie
-
Searches for the longest matching string in the trie that matches the provided string.
- match(CharSequence, int, int) - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieOfFew
- match(CharSequence, int, int) - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieOfFewIgnoreCase
- match(CharSequence, int, int) - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieOfNone
- match(CharSequence, int, int) - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieOfOne
- match(CharSequence, int, int) - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieOfOneSingleChar
- MAX_DECIMAL_DIGITS - Static variable in class ch.randelshofer.fastdoubleparser.AbstractBigIntegerParser
-
The resulting value must fit into
2^31 - 1bits. - MAX_DIGITS_WITHOUT_LEADING_ZEROS - Static variable in class ch.randelshofer.fastdoubleparser.AbstractBigDecimalParser
-
See
JavaBigDecimalParser. - MAX_EXPONENT_NUMBER - Static variable in class ch.randelshofer.fastdoubleparser.AbstractBigDecimalParser
- MAX_EXPONENT_NUMBER - Static variable in class ch.randelshofer.fastdoubleparser.AbstractFloatValueParser
-
The decimal exponent of a double has a range of -324 to +308.
- MAX_HEX_DIGITS - Static variable in class ch.randelshofer.fastdoubleparser.AbstractBigIntegerParser
-
The resulting value must fit into
2^31 - 1bits. - MAX_INPUT_LENGTH - Static variable in class ch.randelshofer.fastdoubleparser.AbstractFloatValueParser
-
This is the maximal input length that a Java array can have.
- MAX_MAG_LENGTH - Static variable in class ch.randelshofer.fastdoubleparser.FftMultiplier
-
This constant limits
mag.lengthof BigIntegers to the supported range. - MAX_REQUIRED_DIGITS - Static variable in class ch.randelshofer.fastdoubleparser.FastDoubleMath
- MINIMAL_NINETEEN_DIGIT_INTEGER - Static variable in class ch.randelshofer.fastdoubleparser.AbstractFloatValueParser
-
This is the smallest non-negative number that has 19 decimal digits.
- minusSign - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayAscii
- minusSign - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayUtf8
- minusSign - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharArray
- minusSign - Variable in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
- minusSign() - Method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
- minusSignChar - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharSequence
- multiply(int, FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
-
Multiplies
abyc. - multiply(FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.MutableComplex
- multiply(BigInteger, BigInteger) - Static method in class ch.randelshofer.fastdoubleparser.FftMultiplier
-
Returns a BigInteger whose value is
(a * b). - multiplyByIAnd(int, FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
-
Multiplies
abycand byi. - multiplyConjugate(int, FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
-
Multiplies
aby the conjugate ofc. - multiplyConjugate(FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.MutableComplex
-
multiplies this number by the conjugate of c.
- multiplyConjugateInto(int, FftMultiplier.MutableComplex, FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
- multiplyConjugateTimesI(int, FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
-
Multiplies
(a[i].real,a[i+1].imaginary)by the conjugate ofcand byi. - multiplyFft(BigInteger, BigInteger) - Static method in class ch.randelshofer.fastdoubleparser.FftMultiplier
-
Multiplies two BigIntegers using a floating-point FFT.
- multiplyInto(int, FftMultiplier.MutableComplex, FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
- multiplyPointwise(FftMultiplier.ComplexVector) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
- MutableComplex() - Constructor for class ch.randelshofer.fastdoubleparser.FftMultiplier.MutableComplex
N
- nan - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayAscii
- nan - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayUtf8
- nan - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharArray
- nan - Variable in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
- nan() - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayAscii
- nan() - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayUtf8
- nan() - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharArray
- nan() - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharSequence
- nan() - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromByteArray
- nan() - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharArray
- nan() - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharSequence
- nan() - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleBitsFromByteArrayAscii
- nan() - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleBitsFromByteArrayUtf8
- nan() - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleBitsFromCharArray
- nan() - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleBitsFromCharSequence
- nan() - Method in class ch.randelshofer.fastdoubleparser.JavaDoubleBitsFromByteArray
- nan() - Method in class ch.randelshofer.fastdoubleparser.JavaDoubleBitsFromCharArray
- nan() - Method in class ch.randelshofer.fastdoubleparser.JavaDoubleBitsFromCharSequence
- nan() - Method in class ch.randelshofer.fastdoubleparser.JavaFloatBitsFromByteArray
- nan() - Method in class ch.randelshofer.fastdoubleparser.JavaFloatBitsFromCharArray
- nan() - Method in class ch.randelshofer.fastdoubleparser.JavaFloatBitsFromCharSequence
- nan() - Method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
- nanTrie - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharSequence
- negativeInfinity() - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayAscii
- negativeInfinity() - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayUtf8
- negativeInfinity() - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharArray
- negativeInfinity() - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharSequence
- negativeInfinity() - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromByteArray
- negativeInfinity() - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharArray
- negativeInfinity() - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharSequence
- negativeInfinity() - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleBitsFromByteArrayAscii
- negativeInfinity() - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleBitsFromByteArrayUtf8
- negativeInfinity() - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleBitsFromCharArray
- negativeInfinity() - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleBitsFromCharSequence
- negativeInfinity() - Method in class ch.randelshofer.fastdoubleparser.JavaDoubleBitsFromByteArray
- negativeInfinity() - Method in class ch.randelshofer.fastdoubleparser.JavaDoubleBitsFromCharArray
- negativeInfinity() - Method in class ch.randelshofer.fastdoubleparser.JavaDoubleBitsFromCharSequence
- negativeInfinity() - Method in class ch.randelshofer.fastdoubleparser.JavaFloatBitsFromByteArray
- negativeInfinity() - Method in class ch.randelshofer.fastdoubleparser.JavaFloatBitsFromCharArray
- negativeInfinity() - Method in class ch.randelshofer.fastdoubleparser.JavaFloatBitsFromCharSequence
- next - Variable in class ch.randelshofer.fastdoubleparser.bte.ByteToIntMap.Node
- next - Variable in class ch.randelshofer.fastdoubleparser.chr.CharToIntMap.Node
- Node(byte, int) - Constructor for class ch.randelshofer.fastdoubleparser.bte.ByteToIntMap.Node
- Node(char, int) - Constructor for class ch.randelshofer.fastdoubleparser.chr.CharToIntMap.Node
- NumberFormatSymbols - Class in ch.randelshofer.fastdoubleparser
-
Defines a set of symbols for
ConfigurableDoubleParser. - NumberFormatSymbols(String, String, Collection<String>, String, String, Collection<String>, Collection<String>, String) - Constructor for class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
-
Convenience constructor.
- NumberFormatSymbols(Set<Character>, Set<Character>, Set<String>, Set<Character>, Set<Character>, Set<String>, Set<String>, List<Character>) - Constructor for class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
-
Canonical constructor.
- NumberFormatSymbolsInfo - Class in ch.randelshofer.fastdoubleparser
-
Provides information about
NumberFormatSymbols. - NumberFormatSymbolsInfo() - Constructor for class ch.randelshofer.fastdoubleparser.NumberFormatSymbolsInfo
- numInts - Variable in class ch.randelshofer.fastdoubleparser.BigSignificand
O
- offset - Variable in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
-
Offset to the real part of a complex number.
- OTHER_CLASS - Static variable in class ch.randelshofer.fastdoubleparser.AbstractNumberParser
-
Special value in
AbstractNumberParser.CHAR_TO_HEX_MAPfor characters that are neither a hex digit nor a decimal point character..
P
- parseBigDecimal(byte[]) - Static method in class ch.randelshofer.fastdoubleparser.JavaBigDecimalParser
-
Convenience method for calling
JavaBigDecimalParser.parseBigDecimal(byte[], int, int). - parseBigDecimal(byte[], int, int) - Static method in class ch.randelshofer.fastdoubleparser.JavaBigDecimalParser
-
Parses a
FloatingPointLiteralfrom abyte-Array and converts it into aBigDecimalvalue. - parseBigDecimal(char[]) - Static method in class ch.randelshofer.fastdoubleparser.JavaBigDecimalParser
-
Convenience method for calling
JavaBigDecimalParser.parseBigDecimal(char[], int, int). - parseBigDecimal(char[], int, int) - Static method in class ch.randelshofer.fastdoubleparser.JavaBigDecimalParser
-
Parses a
FloatingPointLiteralfrom abyte-Array and converts it into adoublevalue. - parseBigDecimal(CharSequence) - Static method in class ch.randelshofer.fastdoubleparser.JavaBigDecimalParser
-
Convenience method for calling
JavaBigDecimalParser.parseBigDecimal(CharSequence, int, int). - parseBigDecimal(CharSequence, int, int) - Static method in class ch.randelshofer.fastdoubleparser.JavaBigDecimalParser
-
Parses a
FloatingPointLiteralfrom aCharSequenceand converts it into aBigDecimalvalue. - parseBigDecimalString(byte[], int, int) - Method in class ch.randelshofer.fastdoubleparser.JavaBigDecimalFromByteArray
-
Parses a
BigDecimalStringas specified inJavaBigDecimalParser. - parseBigDecimalString(char[], int, int) - Method in class ch.randelshofer.fastdoubleparser.JavaBigDecimalFromCharArray
-
Parses a
BigDecimalStringas specified inJavaBigDecimalParser. - parseBigDecimalString(CharSequence, int, int) - Method in class ch.randelshofer.fastdoubleparser.JavaBigDecimalFromCharSequence
-
Parses a
BigDecimalStringas specified inJavaBigDecimalParser. - parseBigDecimalStringWithManyDigits(byte[], int, int) - Method in class ch.randelshofer.fastdoubleparser.JavaBigDecimalFromByteArray
-
Parses a big decimal string that has many digits.
- parseBigDecimalStringWithManyDigits(char[], int, int) - Method in class ch.randelshofer.fastdoubleparser.JavaBigDecimalFromCharArray
-
Parses a big decimal string that has many digits.
- parseBigDecimalStringWithManyDigits(CharSequence, int, int) - Method in class ch.randelshofer.fastdoubleparser.JavaBigDecimalFromCharSequence
-
Parses a big decimal string that has many digits.
- parseBigInteger(byte[]) - Static method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerParser
-
Convenience method for calling
JavaBigIntegerParser.parseBigInteger(byte[], int, int). - parseBigInteger(byte[], int) - Static method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerParser
-
Convenience method for calling
JavaBigIntegerParser.parseBigInteger(byte[], int, int, int). - parseBigInteger(byte[], int, int) - Static method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerParser
-
Parses a
BigIntegerStringfrom abyte-Array and converts it into aBigIntegervalue. - parseBigInteger(byte[], int, int, int) - Static method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerParser
-
Parses a
BigIntegerStringfrom abyte-Array and converts it into aBigIntegervalue. - parseBigInteger(char[]) - Static method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerParser
-
Convenience method for calling
JavaBigIntegerParser.parseBigInteger(char[], int, int). - parseBigInteger(char[], int) - Static method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerParser
-
Convenience method for calling
JavaBigIntegerParser.parseBigInteger(char[], int, int, int). - parseBigInteger(char[], int, int) - Static method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerParser
-
Parses a
BigIntegerStringfrom achar-Array and converts it into aBigIntegervalue. - parseBigInteger(char[], int, int, int) - Static method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerParser
-
Parses a
BigIntegerStringfrom achar-Array and converts it into aBigIntegervalue. - parseBigInteger(CharSequence) - Static method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerParser
-
Convenience method for calling
JavaBigIntegerParser.parseBigInteger(CharSequence, int, int). - parseBigInteger(CharSequence, int) - Static method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerParser
-
Convenience method for calling
JavaBigIntegerParser.parseBigInteger(CharSequence, int, int, int). - parseBigInteger(CharSequence, int, int) - Static method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerParser
-
Convenience method for calling
JavaBigIntegerParser.parseBigInteger(CharSequence, int, int, int). - parseBigInteger(CharSequence, int, int, int) - Static method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerParser
-
Parses a
BigIntegerStringfrom aCharSequenceand converts it into aBigIntegervalue. - parseBigIntegerString(byte[], int, int, int) - Method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerFromByteArray
-
Parses a
BigIntegerLiteralas specified inJavaBigIntegerParser. - parseBigIntegerString(char[], int, int, int) - Method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerFromCharArray
-
Parses a
BigIntegerLiteralas specified inJavaBigIntegerParser. - parseBigIntegerString(CharSequence, int, int, int) - Method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerFromCharSequence
-
Parses a
BigIntegerLiteralas specified inJavaBigIntegerParser. - parseDecDigits(byte[], int, int, boolean) - Method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerFromByteArray
- parseDecDigits(char[], int, int, boolean) - Method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerFromCharArray
- parseDecDigits(CharSequence, int, int, boolean) - Method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerFromCharSequence
- parseDecFloatLiteral(byte[], int, int, int, boolean) - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromByteArray
-
Parses a
DecimalFloatingPointLiteralproduction with optional trailing white space until the end of the text. - parseDecFloatLiteral(char[], int, int, int, boolean) - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharArray
-
Parses a
DecimalFloatingPointLiteralproduction with optional trailing white space until the end of the text. - parseDecFloatLiteral(CharSequence, int, int, int, boolean) - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharSequence
-
Parses a
DecimalFloatingPointLiteralproduction with optional trailing white space until the end of the text. - parseDigitsIterative(byte[], int, int) - Static method in class ch.randelshofer.fastdoubleparser.ParseDigitsTaskByteArray
-
Parses digits in quadratic time O(N2).
- parseDigitsIterative(char[], int, int) - Static method in class ch.randelshofer.fastdoubleparser.ParseDigitsTaskCharArray
-
Parses digits in quadratic time O(N2).
- parseDigitsIterative(CharSequence, int, int) - Static method in class ch.randelshofer.fastdoubleparser.ParseDigitsTaskCharSequence
-
Parses digits in quadratic time O(N2).
- parseDigitsRecursive(byte[], int, int, Map<Integer, BigInteger>, int) - Static method in class ch.randelshofer.fastdoubleparser.ParseDigitsTaskByteArray
-
Parses digits in O(N log N (log log N)) time.
- parseDigitsRecursive(char[], int, int, Map<Integer, BigInteger>, int) - Static method in class ch.randelshofer.fastdoubleparser.ParseDigitsTaskCharArray
-
Parses digits in O(N log N (log log N)) time.
- parseDigitsRecursive(CharSequence, int, int, Map<Integer, BigInteger>, int) - Static method in class ch.randelshofer.fastdoubleparser.ParseDigitsTaskCharSequence
-
Parses digits in O(N log N (log log N)) time.
- ParseDigitsTaskByteArray - Class in ch.randelshofer.fastdoubleparser
-
Parses digits.
- ParseDigitsTaskByteArray() - Constructor for class ch.randelshofer.fastdoubleparser.ParseDigitsTaskByteArray
-
Don't let anyone instantiate this class.
- ParseDigitsTaskCharArray - Class in ch.randelshofer.fastdoubleparser
-
Parses digits.
- ParseDigitsTaskCharArray() - Constructor for class ch.randelshofer.fastdoubleparser.ParseDigitsTaskCharArray
-
Don't let anyone instantiate this class.
- ParseDigitsTaskCharSequence - Class in ch.randelshofer.fastdoubleparser
-
Parses digits.
- ParseDigitsTaskCharSequence() - Constructor for class ch.randelshofer.fastdoubleparser.ParseDigitsTaskCharSequence
-
Don't let anyone instantiate this class.
- parseDouble(byte[]) - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
-
Parses a double value from the specified byte array.
- parseDouble(byte[]) - Static method in class ch.randelshofer.fastdoubleparser.JavaDoubleParser
-
Convenience method for calling
JavaDoubleParser.parseDouble(byte[], int, int). - parseDouble(byte[]) - Static method in class ch.randelshofer.fastdoubleparser.JsonDoubleParser
-
Convenience method for calling
JsonDoubleParser.parseDouble(byte[], int, int). - parseDouble(byte[], int, int) - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
-
Parses a double value from a substring of the specified byte array.
- parseDouble(byte[], int, int) - Static method in class ch.randelshofer.fastdoubleparser.JavaDoubleParser
-
Parses a
FloatingPointLiteralfrom abyte-Array and converts it into adoublevalue. - parseDouble(byte[], int, int) - Static method in class ch.randelshofer.fastdoubleparser.JsonDoubleParser
-
Parses a
FloatingPointLiteralfrom abyte-Array and converts it into adoublevalue. - parseDouble(char[]) - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
-
Parses a double value from the specified char array.
- parseDouble(char[]) - Static method in class ch.randelshofer.fastdoubleparser.JavaDoubleParser
-
Convenience method for calling
JavaDoubleParser.parseDouble(char[], int, int). - parseDouble(char[]) - Static method in class ch.randelshofer.fastdoubleparser.JsonDoubleParser
-
Convenience method for calling
JsonDoubleParser.parseDouble(char[], int, int). - parseDouble(char[], int, int) - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
-
Parses a double value from a substring of the specified char array.
- parseDouble(char[], int, int) - Static method in class ch.randelshofer.fastdoubleparser.JavaDoubleParser
-
Parses a
FloatingPointLiteralfrom abyte-Array and converts it into adoublevalue. - parseDouble(char[], int, int) - Static method in class ch.randelshofer.fastdoubleparser.JsonDoubleParser
-
Parses a
FloatingPointLiteralfrom abyte-Array and converts it into adoublevalue. - parseDouble(CharSequence) - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
-
Parses a double value from the specified char sequence.
- parseDouble(CharSequence) - Static method in class ch.randelshofer.fastdoubleparser.JavaDoubleParser
-
Convenience method for calling
JavaDoubleParser.parseDouble(CharSequence, int, int). - parseDouble(CharSequence) - Static method in class ch.randelshofer.fastdoubleparser.JsonDoubleParser
-
Convenience method for calling
JsonDoubleParser.parseDouble(CharSequence, int, int). - parseDouble(CharSequence, int, int) - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
-
Parses a double value from a substring of the specified char sequence.
- parseDouble(CharSequence, int, int) - Static method in class ch.randelshofer.fastdoubleparser.JavaDoubleParser
-
Parses a
FloatingPointLiteralfrom aCharSequenceand converts it into adoublevalue. - parseDouble(CharSequence, int, int) - Static method in class ch.randelshofer.fastdoubleparser.JsonDoubleParser
-
Parses a
FloatingPointLiteralfrom aCharSequenceand converts it into adoublevalue. - parseFloat(byte[]) - Static method in class ch.randelshofer.fastdoubleparser.JavaFloatParser
-
Convenience method for calling
JavaFloatParser.parseFloat(byte[], int, int). - parseFloat(byte[], int, int) - Static method in class ch.randelshofer.fastdoubleparser.JavaFloatParser
-
Parses a
FloatingPointLiteralfrom abyte-Array and converts it into afloatvalue. - parseFloat(char[]) - Static method in class ch.randelshofer.fastdoubleparser.JavaFloatParser
-
Convenience method for calling
JavaFloatParser.parseFloat(char[], int, int). - parseFloat(char[], int, int) - Static method in class ch.randelshofer.fastdoubleparser.JavaFloatParser
-
Parses a
FloatingPointLiteralfrom abyte-Array and converts it into afloatvalue. - parseFloat(CharSequence) - Static method in class ch.randelshofer.fastdoubleparser.JavaFloatParser
-
Convenience method for calling
JavaFloatParser.parseFloat(CharSequence, int, int). - parseFloat(CharSequence, int, int) - Static method in class ch.randelshofer.fastdoubleparser.JavaFloatParser
-
Parses a
FloatingPointLiteralfrom aCharSequenceand converts it into afloatvalue. - parseFloatingPointLiteral(byte[], int, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayAscii
-
Parses a
FloatingPointLiteralproduction with optional leading and trailing white space. - parseFloatingPointLiteral(byte[], int, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayUtf8
-
Parses a
FloatingPointLiteralproduction with optional leading and trailing white space. - parseFloatingPointLiteral(byte[], int, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromByteArray
-
Parses a
FloatingPointLiteralproduction with optional leading and trailing white space. - parseFloatingPointLiteral(char[], int, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharArray
-
Parses a
FloatingPointLiteralproduction with optional leading and trailing white space. - parseFloatingPointLiteral(char[], int, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharArray
-
Parses a
FloatingPointLiteralproduction with optional leading and trailing white space. - parseFloatingPointLiteral(CharSequence, int, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharSequence
-
Parses a
FloatingPointLiteralproduction with optional leading and trailing white space. - parseFloatingPointLiteral(CharSequence, int, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharSequence
-
Parses a
FloatingPointLiteralproduction with optional leading and trailing white space. - parseHexDigits(byte[], int, int, boolean) - Method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerFromByteArray
- parseHexDigits(char[], int, int, boolean) - Method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerFromCharArray
- parseHexDigits(CharSequence, int, int, boolean) - Method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerFromCharSequence
- parseHexFloatingPointLiteral(byte[], int, int, int, boolean) - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromByteArray
-
Parses the following rules (more rules are defined in
AbstractFloatValueParser): RestOfHexFloatingPointLiteral: RestOfHexSignificand BinaryExponent RestOfHexSignificand: HexDigits HexDigits.[HexDigits].HexDigits - parseHexFloatLiteral(char[], int, int, int, boolean) - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharArray
-
Parses the following rules (more rules are defined in
AbstractFloatValueParser): RestOfHexFloatingPointLiteral: RestOfHexSignificand BinaryExponent RestOfHexSignificand: HexDigits HexDigits.[HexDigits].HexDigits - parseHexFloatLiteral(CharSequence, int, int, int, boolean) - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharSequence
-
Parses the following rules (more rules are defined in
AbstractFloatValueParser): RestOfHexFloatingPointLiteral: RestOfHexSignificand BinaryExponent RestOfHexSignificand: HexDigits HexDigits.[HexDigits].HexDigits - parseManyDecDigits(byte[], int, int, boolean) - Method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerFromByteArray
- parseManyDecDigits(char[], int, int, boolean) - Method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerFromCharArray
- parseManyDecDigits(CharSequence, int, int, boolean) - Method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerFromCharSequence
- parseNaNOrInfinity(byte[], int, int, boolean) - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromByteArray
- parseNaNOrInfinity(byte[], int, int, boolean, boolean) - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayAscii
- parseNaNOrInfinity(byte[], int, int, boolean, boolean) - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayUtf8
- parseNaNOrInfinity(char[], int, int, boolean) - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharArray
- parseNaNOrInfinity(char[], int, int, boolean, boolean) - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharArray
- parseNaNOrInfinity(CharSequence, int, int, boolean) - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharSequence
- parseNaNOrInfinity(CharSequence, int, int, boolean, boolean) - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharSequence
- parseNumber(byte[], int, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractJsonFloatingPointBitsFromByteArray
-
Parses a
numberproduction. - parseNumber(char[], int, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractJsonFloatingPointBitsFromCharArray
-
Parses a
numberproduction. - parseNumber(CharSequence, int, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractJsonFloatingPointBitsFromCharSequence
-
Parses a
numberproduction. - part(int, int) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
- plusSign - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayAscii
- plusSign - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayUtf8
- plusSign - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharArray
- plusSign - Variable in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
- plusSign() - Method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
- plusSignChar - Variable in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharSequence
- positiveInfinity() - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayAscii
- positiveInfinity() - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayUtf8
- positiveInfinity() - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharArray
- positiveInfinity() - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharSequence
- positiveInfinity() - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromByteArray
- positiveInfinity() - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharArray
- positiveInfinity() - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharSequence
- positiveInfinity() - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleBitsFromByteArrayAscii
- positiveInfinity() - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleBitsFromByteArrayUtf8
- positiveInfinity() - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleBitsFromCharArray
- positiveInfinity() - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleBitsFromCharSequence
- positiveInfinity() - Method in class ch.randelshofer.fastdoubleparser.JavaDoubleBitsFromByteArray
- positiveInfinity() - Method in class ch.randelshofer.fastdoubleparser.JavaDoubleBitsFromCharArray
- positiveInfinity() - Method in class ch.randelshofer.fastdoubleparser.JavaDoubleBitsFromCharSequence
- positiveInfinity() - Method in class ch.randelshofer.fastdoubleparser.JavaFloatBitsFromByteArray
- positiveInfinity() - Method in class ch.randelshofer.fastdoubleparser.JavaFloatBitsFromCharArray
- positiveInfinity() - Method in class ch.randelshofer.fastdoubleparser.JavaFloatBitsFromCharSequence
- powersOfTen - Static variable in class ch.randelshofer.fastdoubleparser.SlowDoubleConversionPath
- put(byte, int) - Method in class ch.randelshofer.fastdoubleparser.bte.ByteToIntMap
- put(char, int) - Method in class ch.randelshofer.fastdoubleparser.chr.CharToIntMap
R
- readIntBE - Static variable in class ch.randelshofer.fastdoubleparser.BigSignificand
- readIntBE - Static variable in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- readIntBE(byte[], int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- readIntLE - Static variable in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- readLongBE - Static variable in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- readLongBE(byte[], int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- readLongLE - Static variable in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- readLongLE(byte[], int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- real - Variable in class ch.randelshofer.fastdoubleparser.FftMultiplier.MutableComplex
- real(int) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
- real(int, double) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
- REAL - Static variable in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
- realIdx(int) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
- RECURSION_THRESHOLD - Static variable in class ch.randelshofer.fastdoubleparser.AbstractBigDecimalParser
-
Threshold on the number of digits for selecting the recursive algorithm instead of the iterative algorithm.
- RECURSION_THRESHOLD - Static variable in class ch.randelshofer.fastdoubleparser.AbstractBigIntegerParser
-
Threshold on the number of digits for selecting the recursive algorithm instead of the iterative algorithm.
- Result(char[], int) - Constructor for class ch.randelshofer.fastdoubleparser.Utf8Decoder.Result
- root - Variable in class ch.randelshofer.fastdoubleparser.bte.ByteTrieOfFew
- root - Variable in class ch.randelshofer.fastdoubleparser.bte.ByteTrieOfFewIgnoreCase
- root - Variable in class ch.randelshofer.fastdoubleparser.chr.CharTrieOfFew
- root - Variable in class ch.randelshofer.fastdoubleparser.chr.CharTrieOfFewIgnoreCase
- ROOTS_CACHE2_SIZE - Static variable in class ch.randelshofer.fastdoubleparser.FftMultiplier
-
for FFTs of length up to 2^19
- ROOTS2_CACHE - Static variable in class ch.randelshofer.fastdoubleparser.FftMultiplier
-
Sets of complex roots of unity.
- ROOTS3_CACHE - Static variable in class ch.randelshofer.fastdoubleparser.FftMultiplier
-
Sets of complex roots of unity.
- ROOTS3_CACHE_SIZE - Static variable in class ch.randelshofer.fastdoubleparser.FftMultiplier
-
for FFTs of length up to 3*2^19
S
- set(int, double, double) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
- set(FftMultiplier.ComplexVector, int) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.MutableComplex
- setEnd() - Method in class ch.randelshofer.fastdoubleparser.bte.ByteTrieNode
- setEnd() - Method in class ch.randelshofer.fastdoubleparser.chr.CharTrieNode
- SIN_0_25 - Static variable in class ch.randelshofer.fastdoubleparser.FftMultiplier
- skipFormatCharacters(char[], int, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharArray
-
Skips all format characters.
- skipFormatCharacters(CharSequence, int, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharSequence
-
Skips all format characters.
- skipWhitespace(byte[], int, int) - Static method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromByteArray
-
Skips optional white space in the provided string
- skipWhitespace(char[], int, int) - Static method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharArray
-
Skips optional white space in the provided string
- skipWhitespace(CharSequence, int, int) - Static method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharSequence
-
Skips optional white space in the provided string
- skipZeroes(byte[], int, int) - Method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerFromByteArray
- skipZeroes(char[], int, int) - Method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerFromCharArray
- skipZeroes(CharSequence, int, int) - Method in class ch.randelshofer.fastdoubleparser.JavaBigIntegerFromCharSequence
- SlowDoubleConversionPath - Class in ch.randelshofer.fastdoubleparser
- SlowDoubleConversionPath() - Constructor for class ch.randelshofer.fastdoubleparser.SlowDoubleConversionPath
- slowPathToDouble(byte[], int, int, int, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayAscii
- slowPathToDouble(byte[], int, int, int, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayUtf8
- slowPathToDouble(char[], int, int, int, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharArray
- slowPathToDouble(CharSequence, int, int, int, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharSequence
- SMALL_POWERS_OF_TEN - Static variable in class ch.randelshofer.fastdoubleparser.FastIntegerMath
- splitFloor16(int, int) - Static method in class ch.randelshofer.fastdoubleparser.FastIntegerMath
-
Finds middle of range with upper range half rounded up to multiple of 16.
- square(BigInteger) - Static method in class ch.randelshofer.fastdoubleparser.FftMultiplier
-
Returns a BigInteger whose value is
(this<sup>2</sup>). - squareFft(BigInteger) - Static method in class ch.randelshofer.fastdoubleparser.FftMultiplier
- squareInto(FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.MutableComplex
- squarePointwise() - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
-
The result is placed in the argument
- subtract(FftMultiplier.ComplexVector, int) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.MutableComplex
- subtract(FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.MutableComplex
- subtractInto(int, FftMultiplier.ComplexVector, int, FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
- subtractInto(FftMultiplier.MutableComplex, FftMultiplier.ComplexVector, int) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.MutableComplex
- subtractInto(FftMultiplier.MutableComplex, FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.MutableComplex
- subtractTimesI(FftMultiplier.ComplexVector, int) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.MutableComplex
- subtractTimesI(FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.MutableComplex
- subtractTimesIInto(int, FftMultiplier.ComplexVector, int, FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
- subtractTimesIInto(FftMultiplier.MutableComplex, FftMultiplier.MutableComplex) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.MutableComplex
- symbols - Variable in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleParser
- SYNTAX_ERROR - Static variable in class ch.randelshofer.fastdoubleparser.AbstractNumberParser
-
Message text for the
NumberFormatExceptionthat is thrown when the syntax is illegal. - SYNTAX_ERROR_BITS - Static variable in class ch.randelshofer.fastdoubleparser.AbstractNumberParser
-
Uses the unused mantissa of a NaN value to encode a syntax error.
T
- table - Variable in class ch.randelshofer.fastdoubleparser.bte.ByteToIntMap
- table - Variable in class ch.randelshofer.fastdoubleparser.chr.CharToIntMap
- TEN_POW_16 - Static variable in class ch.randelshofer.fastdoubleparser.FastIntegerMath
- timesTwoToThe(int, int) - Method in class ch.randelshofer.fastdoubleparser.FftMultiplier.ComplexVector
- toBigDecimal(byte[], ByteDigitSet, int, int, int, int, int, long) - Static method in class ch.randelshofer.fastdoubleparser.SlowDoubleConversionPath
- toBigDecimal(char[], CharDigitSet, int, int, int, int, int, long) - Static method in class ch.randelshofer.fastdoubleparser.SlowDoubleConversionPath
- toBigDecimal(CharSequence, CharDigitSet, int, int, int, int, int, long) - Static method in class ch.randelshofer.fastdoubleparser.SlowDoubleConversionPath
- toBigInteger() - Method in class ch.randelshofer.fastdoubleparser.BigSignificand
-
Converts the BigSignificand to a BigInteger.
- toDigit(byte) - Method in interface ch.randelshofer.fastdoubleparser.bte.ByteDigitSet
-
Returns a value in the range 0 to 9 if the specified character is a digit.
- toDigit(byte) - Method in class ch.randelshofer.fastdoubleparser.bte.ByteToIntMap
- toDigit(byte) - Method in class ch.randelshofer.fastdoubleparser.bte.ConsecutiveByteDigitSet
- toDigit(char) - Method in interface ch.randelshofer.fastdoubleparser.chr.CharDigitSet
-
Returns a value in the range 0 to 9 if the specified character is a digit.
- toDigit(char) - Method in class ch.randelshofer.fastdoubleparser.chr.CharToIntMap
- toDigit(char) - Method in class ch.randelshofer.fastdoubleparser.chr.ConsecutiveCharDigitSet
- toDouble(byte[], ByteDigitSet, int, int, int, int, boolean, long) - Static method in class ch.randelshofer.fastdoubleparser.SlowDoubleConversionPath
- toDouble(char[], CharDigitSet, int, int, int, int, boolean, long) - Static method in class ch.randelshofer.fastdoubleparser.SlowDoubleConversionPath
- toDouble(CharSequence, CharDigitSet, int, int, int, int, boolean, long) - Static method in class ch.randelshofer.fastdoubleparser.SlowDoubleConversionPath
- toFftVector(byte[], int, int) - Static method in class ch.randelshofer.fastdoubleparser.FftMultiplier
-
Converts this BigInteger into an array of complex numbers suitable for an FFT.
- toList(String) - Static method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
- TOOM_COOK_THRESHOLD - Static variable in class ch.randelshofer.fastdoubleparser.FftMultiplier
-
The threshold value for using 3-way Toom-Cook multiplication.
- toSet(String) - Static method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
- toString() - Method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
- tryDecFloatToDoubleTruncated(boolean, long, int, boolean, int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleMath
-
Tries to compute
significand * 10^exponentexactly using a fast algorithm; and ifisNegativeis true, negate the result; the significand can be truncated. - tryDecFloatToFloatTruncated(boolean, long, int, boolean, int) - Static method in class ch.randelshofer.fastdoubleparser.FastFloatMath
- tryDecToDoubleWithFastAlgorithm(boolean, long, int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleMath
-
Tries to compute
significand * 10^powerexactly using a fast algorithm; and ifisNegativeis true, negate the result. - tryDecToFloatWithFastAlgorithm(boolean, long, int) - Static method in class ch.randelshofer.fastdoubleparser.FastFloatMath
-
Attempts to compute digits * 10^(power) exactly; and if "negative" is true, negate the result.
- tryHexFloatToDoubleTruncated(boolean, long, long, boolean, long) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleMath
-
Tries to compute
significand * 2^exponentexactly using a fast algorithm; and ifisNegativeis true, negate the result; the significand can be truncated. - tryHexFloatToFloatTruncated(boolean, long, int, boolean, int) - Static method in class ch.randelshofer.fastdoubleparser.FastFloatMath
-
Tries to compute
significand * 2^exponentexactly using a fast algorithm; and ifisNegativeis true, negate the result; the significand can be truncated. - tryToParseEightDigits(byte[], int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- tryToParseEightDigits(char[], int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
-
Tries to parse eight decimal digits from a char array using the 'SIMD within a register technique' (SWAR).
- tryToParseEightDigits(CharSequence, int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
-
Tries to parse eight digits at once using the 'SIMD within a register technique' (SWAR).
- tryToParseEightDigitsUtf16(long, long) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
-
Tries to parse eight decimal digits at once using the 'SIMD within a register technique' (SWAR).
- tryToParseEightDigitsUtf8(byte[], int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
-
Tries to parse eight decimal digits from a byte array using the 'SIMD within a register technique' (SWAR).
- tryToParseEightDigitsUtf8(long) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
-
Tries to parse eight digits from a long using the 'SIMD within a register technique' (SWAR).
- tryToParseEightHexDigits(byte[], int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
-
Tries to parse eight hex digits from a byte array using the 'SIMD within a register technique' (SWAR).
- tryToParseEightHexDigits(char[], int) - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharArray
- tryToParseEightHexDigits(char[], int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
-
Tries to parse eight hex digits from a char array using the 'SIMD within a register technique' (SWAR).
- tryToParseEightHexDigits(CharSequence, int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
-
Tries to parse eight digits at once using the 'SIMD within a register technique' (SWAR).
- tryToParseEightHexDigitsUtf16(long, long) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
-
Tries to parse eight hex digits from two longs using the 'SIMD within a register technique' (SWAR).
- tryToParseEightHexDigitsUtf8(long) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
-
Tries to parse eight digits from a long using the 'SIMD within a register technique' (SWAR).
- tryToParseFourDigits(byte[], int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- tryToParseFourDigits(char[], int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- tryToParseFourDigits(CharSequence, int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- tryToParseFourDigitsUtf16(long) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- tryToParseFourDigitsUtf8(int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- tryToParseUpTo7Digits(byte[], int, int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- tryToParseUpTo7Digits(char[], int, int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- tryToParseUpTo7Digits(CharSequence, int, int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
U
- unsignedMultiplyHigh(long, long) - Static method in class ch.randelshofer.fastdoubleparser.FastIntegerMath
-
Computes
uint128 product = (uint64)x * (uint64)y. - Utf8Decoder - Class in ch.randelshofer.fastdoubleparser
-
Decodes UTF-8 encoded bytes to a character array.
- Utf8Decoder() - Constructor for class ch.randelshofer.fastdoubleparser.Utf8Decoder
- Utf8Decoder.Result - Class in ch.randelshofer.fastdoubleparser
V
- value - Variable in class ch.randelshofer.fastdoubleparser.bte.ByteToIntMap.Node
- value - Variable in class ch.randelshofer.fastdoubleparser.chr.CharToIntMap.Node
- VALUE_EXCEEDS_LIMITS - Static variable in class ch.randelshofer.fastdoubleparser.AbstractNumberParser
-
Message text for the
NumberFormatExceptionthat is thrown when there are too many input digits. - valueOfBigDecimalString(byte[], int, int, int, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.JavaBigDecimalFromByteArray
-
Parses a big decimal string after we have identified the parts of the significand, and after we have obtained the exponent value.
- valueOfBigDecimalString(char[], int, int, int, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.JavaBigDecimalFromCharArray
-
Parses a big decimal string after we have identified the parts of the significand, and after we have obtained the exponent value.
- valueOfBigDecimalString(CharSequence, int, int, int, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.JavaBigDecimalFromCharSequence
-
Parses a big decimal string after we have identified the parts of the significand, and after we have obtained the exponent value.
- valueOfFloatLiteral(byte[], int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromByteArray
-
Computes a float value from the given components of a decimal float literal.
- valueOfFloatLiteral(byte[], int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractJsonFloatingPointBitsFromByteArray
-
Computes a float value from the given components of a decimal float literal.
- valueOfFloatLiteral(byte[], int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.JavaDoubleBitsFromByteArray
- valueOfFloatLiteral(byte[], int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.JavaFloatBitsFromByteArray
- valueOfFloatLiteral(byte[], int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.JsonDoubleBitsFromByteArray
- valueOfFloatLiteral(byte[], int, int, int, int, boolean, long, int, boolean, int, int, int, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayAscii
-
Computes a float value from the given components of a decimal float literal.
- valueOfFloatLiteral(byte[], int, int, int, int, boolean, long, int, boolean, int, int, int, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromByteArrayUtf8
-
Computes a float value from the given components of a decimal float literal.
- valueOfFloatLiteral(byte[], int, int, int, int, boolean, long, int, boolean, int, int, int, int) - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleBitsFromByteArrayAscii
- valueOfFloatLiteral(byte[], int, int, int, int, boolean, long, int, boolean, int, int, int, int) - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleBitsFromByteArrayUtf8
- valueOfFloatLiteral(char[], int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharArray
-
Computes a float value from the given components of a decimal float literal.
- valueOfFloatLiteral(char[], int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractJsonFloatingPointBitsFromCharArray
-
Computes a float value from the given components of a decimal float literal.
- valueOfFloatLiteral(char[], int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.JavaDoubleBitsFromCharArray
- valueOfFloatLiteral(char[], int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.JavaFloatBitsFromCharArray
- valueOfFloatLiteral(char[], int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.JsonDoubleBitsFromCharArray
- valueOfFloatLiteral(char[], int, int, int, int, boolean, long, int, boolean, int, int, int, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharArray
-
Computes a float value from the given components of a decimal float literal.
- valueOfFloatLiteral(char[], int, int, int, int, boolean, long, int, boolean, int, int, int, int) - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleBitsFromCharArray
- valueOfFloatLiteral(CharSequence, int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharSequence
-
Computes a float value from the given components of a decimal float literal.
- valueOfFloatLiteral(CharSequence, int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractJsonFloatingPointBitsFromCharSequence
-
Computes a float value from the given components of a
numberliteral. - valueOfFloatLiteral(CharSequence, int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.JavaDoubleBitsFromCharSequence
- valueOfFloatLiteral(CharSequence, int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.JavaFloatBitsFromCharSequence
- valueOfFloatLiteral(CharSequence, int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.JsonDoubleBitsFromCharSequence
- valueOfFloatLiteral(CharSequence, int, int, int, int, boolean, long, int, boolean, int, int, int, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractConfigurableFloatingPointBitsFromCharSequence
-
Computes a float value from the given components of a decimal float literal.
- valueOfFloatLiteral(CharSequence, int, int, int, int, boolean, long, int, boolean, int, int, int, int) - Method in class ch.randelshofer.fastdoubleparser.ConfigurableDoubleBitsFromCharSequence
- valueOfHexLiteral(byte[], int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromByteArray
-
Computes a float value from the given components of a hexadecimal float literal.
- valueOfHexLiteral(byte[], int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.JavaDoubleBitsFromByteArray
- valueOfHexLiteral(byte[], int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.JavaFloatBitsFromByteArray
- valueOfHexLiteral(char[], int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharArray
-
Computes a float value from the given components of a hexadecimal float literal.
- valueOfHexLiteral(char[], int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.JavaDoubleBitsFromCharArray
- valueOfHexLiteral(char[], int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.JavaFloatBitsFromCharArray
- valueOfHexLiteral(CharSequence, int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.AbstractJavaFloatingPointBitsFromCharSequence
-
Computes a float value from the given components of a hexadecimal float literal.
- valueOfHexLiteral(CharSequence, int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.JavaDoubleBitsFromCharSequence
- valueOfHexLiteral(CharSequence, int, int, boolean, long, int, boolean, int) - Method in class ch.randelshofer.fastdoubleparser.JavaFloatBitsFromCharSequence
W
- withDecimalSeparator(Set<Character>) - Method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
-
Creates a new instance with the specified decimal separator symbols.
- withDigits(List<Character>) - Method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
-
Creates a new instance with the specified digits.
- withExponentSeparator(Set<String>) - Method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
-
Creates a new instance with the specified exponent separator symbols.
- withGroupingSeparator(Set<Character>) - Method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
-
Creates a new instance with the specified grouping separator symbols.
- withInfinity(Set<String>) - Method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
-
Creates a new instance with the specified infinity symbols.
- withMinusSign(Set<Character>) - Method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
-
Creates a new instance with the specified minus sign symbols.
- withNaN(Set<String>) - Method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
-
Creates a new instance with the specified NaN symbols.
- withPlusSign(Set<Character>) - Method in class ch.randelshofer.fastdoubleparser.NumberFormatSymbols
-
Creates a new instance with the specified plus sign symbols.
- writeIntBE(byte[], int, int) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
- writeLongBE(byte[], int, long) - Static method in class ch.randelshofer.fastdoubleparser.FastDoubleSwar
X
- x - Variable in class ch.randelshofer.fastdoubleparser.BigSignificand
- x(int) - Method in class ch.randelshofer.fastdoubleparser.BigSignificand
- x(int, int) - Method in class ch.randelshofer.fastdoubleparser.BigSignificand
Z
- zeroDigit - Variable in class ch.randelshofer.fastdoubleparser.bte.ConsecutiveByteDigitSet
- zeroDigit - Variable in class ch.randelshofer.fastdoubleparser.chr.ConsecutiveCharDigitSet
All Classes All Packages