Root package for common data structures used by Strata.
Each package focuses on a different data structure:
- Array - wrapped arrays and matrices
- Functions - additional Java SE 8 functional interfaces
- IO - common file formats
- Named - extended enums
- Result - functional result model
- Time-Series - a series of values over time
- Tuple - pair and triple
Class Summary Class Description ArgCheckerContains utility methods for checking inputs to methods. BasisPointsA percentage amount, with a maximum of 8 decimal places. DecimalA decimal number, similar to
BigDecimal, but optimized for the needs of finance.
DoubleArrayMathContains utility methods for maths on double arrays. FixedScaleDecimalA decimal number based on
Decimalwith a fixed scale.
GuavateUtilities that help bridge the gap between Java 8 and Google Guava. MapStream<K,V>A stream implementation based on
MessagesContains utility methods for managing messages. NumberFormatterProvides the ability to parse and format numbers. PercentageA percentage amount, with a maximum of 10 decimal places. TypedString<T extends TypedString<T>>An abstract class designed to enable typed strings. UncheckedStatic utility methods that convert checked exceptions to unchecked. VersionProvides access to the version of Strata.
Exception Summary Exception Description UncheckedReflectiveOperationExceptionAn unchecked reflection exception.