public class SegmentCk extends Segment
LEFT_NODE_VALUE_PARAMETER_INDEX, RIGHT_NODE_VALUE_PARAMETER_INDEX
Modifier and Type | Method and Description |
---|---|
WengertJacobian |
calcJacobian()
Calculate the Jacobian for the segment
|
double |
calcOrderedDerivative(double dblPoint,
int iOrder,
boolean bLocal)
Calculate the ordered derivative for the node
|
WengertJacobian |
calcValueElasticJacobian(double dblPoint)
Calculate the Jacobian of the computed value to the segment elastics at the specified point
|
WengertJacobian |
calcValueJacobian(double dblPoint)
Calculate the Jacobian of the interpolated value at the given input point
|
boolean |
calibrate(double dblYLeft,
double[] adblLeftDeriv,
double dblYRight)
Calibrate the coefficients from the boundary values and the left derivatives set
|
boolean |
calibrate(Segment segPrev,
double dblY1)
Calibrate the coefficients from the prior Segment and the right node value
|
double |
derivative(double dblX,
int iOrder)
d^nY/dx^n from X
|
java.lang.String |
displayString()
Display the string representation for diagnostic purposes
|
int |
getCk()
Get the Ck constraint number
|
AbstractUnivariate |
getShapeControl()
Retrieve the Shape Control
|
int |
numBasis()
Retrieve the number of Basis Functions
|
int |
numParameters()
Retrieve the Number of Parameters
|
double |
y(double dblX)
Y from X
|
calcValue, calibrate, calibrateJacobian, calibrateJacobian, calibrateJacobian, monotoneType
calcNormalizedOrdinate, compareTo, getLeft, getRight, getSpan, hashCode, isInSegment
public double y(double dblX) throws java.lang.Exception
Segment
public double derivative(double dblX, int iOrder) throws java.lang.Exception
Segment
derivative
in class Segment
dblX
- XiOrder
- Order of the Derivativejava.lang.Exception
- Thrown if d^nY/dx^n Cannot be computed.public int getCk()
public AbstractUnivariate getShapeControl()
public int numBasis()
Segment
public int numParameters()
Segment
numParameters
in class Segment
public double calcOrderedDerivative(double dblPoint, int iOrder, boolean bLocal) throws java.lang.Exception
Segment
calcOrderedDerivative
in class Segment
dblPoint
- Point at which the derivatives are to be calculatediOrder
- Derivative OrderbLocal
- TRUE => Get the localized transform of the derivative; FALSE => Get the untransformedjava.lang.Exception
public boolean calibrate(double dblYLeft, double[] adblLeftDeriv, double dblYRight)
Segment
public boolean calibrate(Segment segPrev, double dblY1)
Segment
public WengertJacobian calcJacobian()
Segment
calcJacobian
in class Segment
public WengertJacobian calcValueJacobian(double dblPoint)
Segment
calcValueJacobian
in class Segment
dblPoint
- Input pointpublic WengertJacobian calcValueElasticJacobian(double dblPoint)
Segment
calcValueElasticJacobian
in class Segment
dblPoint
- Input Pointpublic java.lang.String displayString()
Segment
displayString
in class Segment