Package ch.randelshofer.fastdoubleparser
package ch.randelshofer.fastdoubleparser
Provides fast parsers for Java
FloatingPointLiterals,
and JSON numbers.
References:
- The Java® Language Specification, Java SE 18 Edition, Chapter 3. Lexical Structure, 3.10.2. Floating-Point Literals
- docs.oracle.com
- IETF RFC 8259. The JavaScript Object Notation (JSON) Data Interchange Format, Chapter 6. Numbers
- www.ietf.org
-
ClassDescriptionConfigurable floating point parser for input data given in ASCII.Configurable floating point parser for input data given in UTF-8.Configurable floating point parser.Configurable floating point parser.Abstract base class for parsers that parse a
FloatingPointLiteralfrom a character sequence (str).Parses a JavaFloatingPointLiteralfrom abytearray.Parses a JavaFloatingPointLiteralfrom achararray.Parses a JavaFloatingPointLiteralfrom aCharSequence.Parses a JSonNumberfrom abytearray.Parses a JavaFloatingPointLiteralfrom achararray.Parses a JSONnumberfrom aCharSequence.A mutable non-negative significand with a fixed number of bits.Parses a floating point value with configurableNumberFormatSymbols.This class provides the mathematical functions needed byJavaDoubleParser.This class provides methods for parsing multiple characters at once using the "SIMD with a register" (SWAR) technique.This class complementsFastDoubleMathwith methods for convertingFloatingPointLiteralproductions to floats.Provides methods for multiplying twoBigIntegers using theFFT algorithm.Parses adoublefrom abytearray.Parses adoublefrom abytearray.Parses adoublefrom abytearray.Parses aBigDecimalvalue; the supported syntax is compatible withBigDecimal(String).Parses aBigIntegervalue; the supported syntax is compatible withBigInteger(String, int).Parses adoublefrom abytearray.Parses adoublefrom achararray.Parses adoublefrom aCharSequence.Parses adoublevalue; the supported syntax is compatible withDouble.valueOf(String).Parses afloatfrom abytearray.Parses afloatfrom achararray.Parses afloatfrom aCharSequence.Parses afloatvalue; the supported syntax is compatible withFloat.valueOf(String).Parses adoublefrom abytearray.Parses adoublefrom achararray.Parses adoublefrom aCharSequence.Parses adoublevalue; the supported syntax is compatible withnumberin the JSON format specification.Defines a set of symbols forConfigurableDoubleParser.Provides information aboutNumberFormatSymbols.Parses digits.Parses digits.Parses digits.Decodes UTF-8 encoded bytes to a character array.