A recurrence relation concept for RecurrenceBasis1d.
More...
#include <RecurrenceBasis1d.h>
|
static double | getB0 (double x) |
| Return the zeroth element of the basis, \(B_0(x)\).
|
|
static double | getB1 (double x) |
| Return the first element of the basis, \(B_1(x)\).
|
|
static double | next (double x, std::size_t n, double current, double previous) |
| Return the next element in the recurrence.
|
|
A recurrence relation concept for RecurrenceBasis1d.
- Note
- This class is only present in the documentation, as it represents an abstract interface for which C++ (prior to C++20, at least) has no language support. It may be formalized into a true Concept when that language feature is available.
Definition at line 43 of file RecurrenceBasis1d.h.
◆ getB0()
static double lsst::geom::polynomials::Recurrence::getB0 |
( |
double |
x | ) |
|
|
static |
Return the zeroth element of the basis, \(B_0(x)\).
◆ getB1()
static double lsst::geom::polynomials::Recurrence::getB1 |
( |
double |
x | ) |
|
|
static |
Return the first element of the basis, \(B_1(x)\).
◆ next()
static double lsst::geom::polynomials::Recurrence::next |
( |
double |
x, |
|
|
std::size_t |
n, |
|
|
double |
current, |
|
|
double |
previous |
|
) |
| |
|
static |
Return the next element in the recurrence.
- Parameters
-
[in] | x | The point at which the basis is being evaluated. |
[in] | n | The order of the current basis function. |
[in] | current | \(B_{n}(x)\), the current basis function value at x. |
[in] | previous | \(B_{n-1}(x)\), the previous basis function value at x. |
- Returns
- \(B_{n+1}(x)\), the next value of the basis function at x.
The documentation for this struct was generated from the following file: