public class BestFitFlexurePenalizer
extends java.lang.Object
| Constructor and Description |
|---|
BestFitFlexurePenalizer(LatentStateInelastic ics,
SegmentFlexurePenaltyControl sfpcCurvature,
SegmentFlexurePenaltyControl sfpcLength,
SegmentBestFitResponse sbfr,
BasisEvaluator lbe)
BestFitFlexurePenalizer constructor
|
| Modifier and Type | Method and Description |
|---|---|
double |
basisBestFitPenalty(int iBasisIndexI,
int iBasisIndexR)
Compute the Best Fit Cross-Product Penalty for the given Basis Pair
|
double |
basisPairConstraintCoefficient(int iBasisIndexI,
int iBasisIndexR)
Compute the Basis Pair Penalty Coefficient for the Best Fit and the Curvature Penalties
|
double |
basisPairCurvaturePenalty(int iBasisIndexI,
int iBasisIndexR)
Compute the Cross-Curvature Penalty for the given Basis Pair
|
double |
basisPairLengthPenalty(int iBasisIndexI,
int iBasisIndexR)
Compute the Cross-Length Penalty for the given Basis Pair
|
double |
basisPairPenaltyConstraint(int iBasisIndexR)
Compute the Penalty Constraint for the Basis Pair
|
public BestFitFlexurePenalizer(LatentStateInelastic ics, SegmentFlexurePenaltyControl sfpcCurvature, SegmentFlexurePenaltyControl sfpcLength, SegmentBestFitResponse sbfr, BasisEvaluator lbe) throws java.lang.Exception
ics - Segment InelasticssfpcCurvature - Curvature Penalty ParameterssfpcLength - Length Penalty Parameterssbfr - Best Fit Weighted Responselbe - The Local Basis Evaluatorjava.lang.Exception - Thrown if the Inputs are Invalidpublic double basisPairCurvaturePenalty(int iBasisIndexI,
int iBasisIndexR)
throws java.lang.Exception
iBasisIndexI - I Basis Index (I is the Summation Index)iBasisIndexR - R Basis Index (R is the Separator Index)java.lang.Exception - Thrown if the Cross-Curvature Penalty cannot be computedpublic double basisPairLengthPenalty(int iBasisIndexI,
int iBasisIndexR)
throws java.lang.Exception
iBasisIndexI - I Basis Index (I is the Summation Index)iBasisIndexR - R Basis Index (R is the Separator Index)java.lang.Exception - Thrown if the Cross-Length Penalty cannot be computedpublic double basisBestFitPenalty(int iBasisIndexI,
int iBasisIndexR)
throws java.lang.Exception
iBasisIndexI - I Basis Index (I is the Summation Index)iBasisIndexR - R Basis Index (R is the Separator Index)java.lang.Exception - Thrown if the Best Fit Cross-Product Penalty cannot be computedpublic double basisPairConstraintCoefficient(int iBasisIndexI,
int iBasisIndexR)
throws java.lang.Exception
iBasisIndexI - I Basis Index (I is the Summation Index)iBasisIndexR - R Basis Index (R is the Separator Index)java.lang.Exception - Thrown if the Inputs are Invalidpublic double basisPairPenaltyConstraint(int iBasisIndexR)
throws java.lang.Exception
iBasisIndexR - R Basis Index (R is the Separator Index)java.lang.Exception - Thrown if the Inputs are invalid