## Interface CurveGroup

• All Known Implementing Classes:
LegalEntityCurveGroup, RatesCurveGroup

public interface CurveGroup
A group of curves.

This is used to hold a group of related curves, typically forming a logical set. It is often used to hold the results of a curve calibration.

Curve groups can also be created from a set of existing curves.

In Strata v2, this type was converted to an interface. If migrating, change your code to RatesCurveGroup.

• ### Method Summary

All Methods
Modifier and Type Method Description
Optional<Curve> findCurve​(CurveName name)
Finds the curve with the specified name.
CurveGroupName getName()
Gets the name of the curve group.
Stream<Curve> stream()
Returns a stream of all curves in the group.
• ### Method Detail

• #### getName

CurveGroupName getName()
Gets the name of the curve group.
Returns:
the group name
• #### findCurve

Optional<Curve> findCurve​(CurveName name)
Finds the curve with the specified name.

If the curve cannot be found, empty is returned.

Parameters:
name - the curve name
Returns:
Stream<Curve> stream()