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