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:186 Definition: Lau1DCubicSpline.hh:100 LauSplineBoundaryType Define the allowed boundary condition types. Definition: Lau1DCubicSpline.hh:98 std::vector< Double_t > b_ The 'b' coefficients used to determine the derivatives. Definition: Lau1DCubicSpline.hh:184 Double_t dydxn_ The gradient at the right boundary for a clamped spline. Definition: Lau1DCubicSpline.hh:201 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:62 Definition: Lau1DCubicSpline.hh:99 void updateType(LauSplineType type) Update the type of interpolation to perform. Definition: Lau1DCubicSpline.cc:111 void calcDerivatives() Calculate the first derivative at each knot. Definition: Lau1DCubicSpline.cc:164 std::vector< Double_t > d_ The 'd' coefficients used to determine the derivatives. Definition: Lau1DCubicSpline.hh:188 void calcDerivativesAkima() Calculate the first derivatives according to the Akima method. Definition: Lau1DCubicSpline.cc:284 std::vector< Double_t > a_ The 'a' coefficients used to determine the derivatives. Definition: Lau1DCubicSpline.hh:182 LauSplineBoundaryType leftBound_ The left-hand boundary condition on the spline. Definition: Lau1DCubicSpline.hh:194 Class for defining a 1D cubic spline based on a set of knots. Definition: Lau1DCubicSpline.hh:84 ClassDef(Lau1DCubicSpline, 0) void updateYValues(const std::vector< Double_t > &ys) Update the y-values of the knots. Definition: Lau1DCubicSpline.cc:105 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:41 Double_t dydx0_ The gradient at the left boundary for a clamped spline. Definition: Lau1DCubicSpline.hh:199 LauSplineBoundaryType rightBound_ The right-hand boundary condition on the spline. Definition: Lau1DCubicSpline.hh:196 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:119 void calcDerivativesStandard() Calculate the first derivatives according to the standard method. Definition: Lau1DCubicSpline.cc:179 Generated by 1.8.5 |