/**
* Copyright (C) 2013 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.analytics.math.interpolation;
/**
*
*/
public class NonnegativityPreservingCubicSplineInterpolator1D extends PiecewisePolynomialInterpolator1D {
/** Serialization version */
private static final long serialVersionUID = 1L;
/**
* If the primary interpolation method is not specified, the cubic spline interpolation with natrual endpoint conditions is used
*/
public NonnegativityPreservingCubicSplineInterpolator1D() {
super(new NonnegativityPreservingCubicSplineInterpolator(new NaturalSplineInterpolator()));
}
/**
* @param method Primary interpolation method whose first derivative values are modified according to the non-negativity conditions
*/
public NonnegativityPreservingCubicSplineInterpolator1D(final PiecewisePolynomialInterpolator method) {
super(new NonnegativityPreservingCubicSplineInterpolator(method));
}
}