Package com.opengamma.strata.basics.value
Basic financial tools for working with values.
A value in the context of this package is a primitive double
.
The ValueAdjustment
class expressed a single change in a value, such as adding 20%.
The ValueSchedule
and ValueStep
classes allow an initial value to be changed
over time according to a schedule.
The Rounding
interface expresses the convention for rounding a value.
The standard implementation is HalfUpRounding
.
-
Interface Summary Interface Description Rounding A convention defining how to round a number. -
Class Summary Class Description ValueAdjustment An adjustment to a value, describing how to change one value into another.ValueAdjustment.Meta The meta-bean forValueAdjustment
.ValueDerivatives A value and its derivatives.ValueSchedule A value that can vary over time.ValueSchedule.Builder The bean-builder forValueSchedule
.ValueSchedule.Meta The meta-bean forValueSchedule
.ValueStep A single step in the variation of a value over time.ValueStep.Builder The bean-builder forValueStep
.ValueStep.Meta The meta-bean forValueStep
.ValueStepSequence A sequence of steps that vary a value over time.ValueStepSequence.Meta The meta-bean forValueStepSequence
. -
Enum Summary Enum Description ValueAdjustmentType The type of value adjustment.