Package org.drip.spline.params
Class SegmentFlexurePenaltyControl
java.lang.Object
org.drip.spline.params.SegmentFlexurePenaltyControl
public class SegmentFlexurePenaltyControl
extends java.lang.Object
SegmentFlexurePenaltyControl implements basis per-segment Flexure Penalty Parameter Set. Currently
it contains the Flexure Penalty Derivative Order and the Roughness Coefficient Amplitude. Flexure Penalty
Control may be used to implement Segment Curvature Control and/or Segment Length Control.
- SegmentFlexurePenaltyControl constructor
- Retrieve the Derivative Order
- Retrieve the Roughness Curvature Penalty Amplitude
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description SegmentFlexurePenaltyControl(int derivativeOrder, double amplitude)SegmentFlexurePenaltyControl constructor -
Method Summary
Modifier and Type Method Description doubleamplitude()Retrieve the Roughness Curvature Penalty AmplitudeintderivativeOrder()Retrieve the Derivative OrderMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
SegmentFlexurePenaltyControl
public SegmentFlexurePenaltyControl(int derivativeOrder, double amplitude) throws java.lang.ExceptionSegmentFlexurePenaltyControl constructor- Parameters:
derivativeOrder- Roughness Penalty Derivative Orderamplitude- Roughness Curvature Penalty Amplitude- Throws:
java.lang.Exception- Thrown if the inputs are invalid
-
-
Method Details
-
derivativeOrder
public int derivativeOrder()Retrieve the Derivative Order- Returns:
- The Derivative Order
-
amplitude
public double amplitude()Retrieve the Roughness Curvature Penalty Amplitude- Returns:
- The Roughness Curvature Penalty Amplitude
-