Loading [MathJax]/extensions/tex2jax.js
LSST Applications g04a91732dc+2945638123,g07dc498a13+7e3c5f68a2,g12483e3c20+e0fa9c8503,g1409bbee79+7e3c5f68a2,g1a7e361dbc+7e3c5f68a2,g1fd858c14a+9f35e23ec3,g35bb328faa+fcb1d3bbc8,g3ad4f90e5c+e0fa9c8503,g3bd4b5ce2c+36fb6ead7f,g4e0f332c67+5d362be553,g53246c7159+fcb1d3bbc8,g5477a8d5ce+db04660fe6,g60b5630c4e+e0fa9c8503,g75b6c65c88+55830bd904,g78460c75b0+2f9a1b4bcd,g786e29fd12+cf7ec2a62a,g7b71ed6315+fcb1d3bbc8,g8852436030+4639f750a5,g89139ef638+7e3c5f68a2,g8f1d76f86f+11a01f47f4,g9125e01d80+fcb1d3bbc8,g919ac25b3e+28db628500,g95236ca021+f7a31438ed,g989de1cb63+7e3c5f68a2,g9f33ca652e+d1e6496fea,ga365f290ef+26a6f9aaf0,gaaedd4e678+7e3c5f68a2,gabe3b4be73+1e0a283bba,gb1101e3267+c09b629e83,gb4a253aaf5+0122250889,gb58c049af0+f03b321e39,gbaa7868d32+e0fa9c8503,gc99c83e5f0+76d20ab76d,gcf25f946ba+4639f750a5,gd6cbbdb0b4+c8606af20c,gde0f65d7ad+021d0de224,ge278dab8ac+932305ba37,gfba249425e+fcb1d3bbc8,w.2025.08
LSST Data Management Base Package
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
lsst::geom::polynomials::Recurrence Struct Reference

A recurrence relation concept for RecurrenceBasis1d. More...

#include <RecurrenceBasis1d.h>

Static Public Member Functions

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.
 

Detailed Description

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.

Member Function Documentation

◆ 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]xThe point at which the basis is being evaluated.
[in]nThe 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: