Lau1DCubicSpline.hh
Go to the documentation of this file.
std::vector< Double_t > c_ The 'c' coefficients used to determine the derivatives. Definition: Lau1DCubicSpline.hh:172 Definition: Lau1DCubicSpline.hh:86 LauSplineBoundaryType Define the allowed boundary condition types. Definition: Lau1DCubicSpline.hh:84 Definition: Lau1DCubicSpline.hh:87 std::vector< Double_t > b_ The 'b' coefficients used to determine the derivatives. Definition: Lau1DCubicSpline.hh:170 Double_t dydxn_ The gradient at the right boundary for a clamped spline. Definition: Lau1DCubicSpline.hh:187 Lau1DCubicSpline & operator=(const Lau1DCubicSpline &rhs) Copy assignment operator - not implemented. Double_t evaluate(Double_t x) const Evaluate the function at given point. Definition: Lau1DCubicSpline.cc:45 Definition: Lau1DCubicSpline.hh:85 void updateType(LauSplineType type) Update the type of interpolation to perform. Definition: Lau1DCubicSpline.cc:94 void calcDerivatives() Calculate the first derivative at each knot. Definition: Lau1DCubicSpline.cc:147 std::vector< Double_t > d_ The 'd' coefficients used to determine the derivatives. Definition: Lau1DCubicSpline.hh:174 void calcDerivativesAkima() Calculate the first derivatives according to the Akima method. Definition: Lau1DCubicSpline.cc:267 std::vector< Double_t > a_ The 'a' coefficients used to determine the derivatives. Definition: Lau1DCubicSpline.hh:168 LauSplineBoundaryType leftBound_ The left-hand boundary condition on the spline. Definition: Lau1DCubicSpline.hh:180 Class for defining a 1D cubic spline based on a set of knots. Definition: Lau1DCubicSpline.hh:70 ClassDef(Lau1DCubicSpline, 0) void updateYValues(const std::vector< Double_t > &ys) Update the y-values of the knots. Definition: Lau1DCubicSpline.cc:88 Lau1DCubicSpline(const std::vector< Double_t > &xs, const std::vector< Double_t > &ys, LauSplineType type=Lau1DCubicSpline::StandardSpline, LauSplineBoundaryType leftBound=Lau1DCubicSpline::NotAKnot, LauSplineBoundaryType rightBound=Lau1DCubicSpline::NotAKnot, Double_t dydx0=0.0, Double_t dydxn=0.0) Constructor. Definition: Lau1DCubicSpline.cc:24 Double_t dydx0_ The gradient at the left boundary for a clamped spline. Definition: Lau1DCubicSpline.hh:185 LauSplineBoundaryType rightBound_ The right-hand boundary condition on the spline. Definition: Lau1DCubicSpline.hh:182 void updateBoundaryConditions(LauSplineBoundaryType leftBound, LauSplineBoundaryType rightBound, Double_t dydx0=0.0, Double_t dydxn=0.0) Update the boundary conditions for the spline. Definition: Lau1DCubicSpline.cc:102 void calcDerivativesStandard() Calculate the first derivatives according to the standard method. Definition: Lau1DCubicSpline.cc:162 Generated by 1.8.5 |