public class SpanInterpolator
extends java.lang.Object
Constructor and Description |
---|
SpanInterpolator() |
Modifier and Type | Method and Description |
---|---|
static void |
BasisSplineSpanTest(double[] adblX,
double[] adblY,
SegmentControlParams segControlParams)
Perform the following sequence of tests for a given segment control for a predictor/response range
- Interpolate
- Compute the segment-by-segment monotonicity
- Span Jacobian
- Span knot insertion
|
static SegmentControlParams |
BernsteinPolynomialSegmentControlParams(int iNumBasis,
SegmentInelasticParams segParams,
AbstractUnivariate rsc)
Build Bernstein Polynomial Segment Control Parameters
|
static SegmentControlParams |
ExponentialTensionSegmentControlParams(double dblTension,
SegmentInelasticParams segParams,
AbstractUnivariate rsc)
Build Exponential Tension Segment Control Parameters
|
static SegmentControlParams |
HyperbolicTensionSegmentControlParams(double dblTension,
SegmentInelasticParams segParams,
AbstractUnivariate rsc)
Build Hyperbolic Tension Segment Control Parameters
|
static SegmentControlParams |
KaklisPandelisSegmentControlParams(int iKPTensionDegree,
SegmentInelasticParams segParams,
AbstractUnivariate rsc)
Build Kaklis-Pandelis Segment Control Parameters
|
static void |
main(java.lang.String[] astrArgs) |
static SegmentControlParams |
PolynomialSegmentControlParams(int iNumBasis,
SegmentInelasticParams segParams,
AbstractUnivariate rsc)
Build Polynomial Segment Control Parameters
|
public static final SegmentControlParams PolynomialSegmentControlParams(int iNumBasis, SegmentInelasticParams segParams, AbstractUnivariate rsc) throws java.lang.Exception
iNumBasis
- Number of Polynomial Basis FunctionssegParams
- Inelastic Segment Parametersrsc
- Shape Controller
WARNING: Insufficient Error Checking, so use cautionjava.lang.Exception
public static final SegmentControlParams BernsteinPolynomialSegmentControlParams(int iNumBasis, SegmentInelasticParams segParams, AbstractUnivariate rsc) throws java.lang.Exception
iNumBasis
- Number of Polynomial Basis FunctionssegParams
- Inelastic Segment Parametersrsc
- Shape Controller
WARNING: Insufficient Error Checking, so use cautionjava.lang.Exception
public static final SegmentControlParams ExponentialTensionSegmentControlParams(double dblTension, SegmentInelasticParams segParams, AbstractUnivariate rsc) throws java.lang.Exception
dblTension
- Segment TensionsegParams
- Inelastic Segment Parametersrsc
- Shape Controller
WARNING: Insufficient Error Checking, so use cautionjava.lang.Exception
public static final SegmentControlParams HyperbolicTensionSegmentControlParams(double dblTension, SegmentInelasticParams segParams, AbstractUnivariate rsc) throws java.lang.Exception
dblTension
- Segment TensionsegParams
- Inelastic Segment Parametersrsc
- Shape Controller
WARNING: Insufficient Error Checking, so use cautionjava.lang.Exception
public static final SegmentControlParams KaklisPandelisSegmentControlParams(int iKPTensionDegree, SegmentInelasticParams segParams, AbstractUnivariate rsc) throws java.lang.Exception
iKPTensionDegree
- KP Polynomial Tension DegreesegParams
- Inelastic Segment Parametersrsc
- Shape Controller
WARNING: Insufficient Error Checking, so use cautionjava.lang.Exception
public static final void BasisSplineSpanTest(double[] adblX, double[] adblY, SegmentControlParams segControlParams) throws java.lang.Exception
adblX
- The Predictor ArrayadblY
- The Response ArraysegControlParams
- The Segment Control Parameters
WARNING: Insufficient Error Checking, so use cautionjava.lang.Exception
public static final void main(java.lang.String[] astrArgs) throws java.lang.Exception
java.lang.Exception