187 static T
derivProd(
const std::vector<T> &zeros,
const int &order,
const T &x);
240#ifndef GISMO_BUILD_LIB
241#include GISMO_HPP_HEADER(gsQuasiInterpolate.hpp)
A basis represents a family of scalar basis functions defined over a common parameter domain.
Definition gsBasis.h:79
A function from a n-dimensional domain to an m-dimensional image.
Definition gsFunction.h:60
Class representing a (scalar) hierarchical tensor basis of functions .
Definition gsHTensorBasis.h:75
Class for representing a knot vector.
Definition gsKnotVector.h:80
A matrix with arbitrary coefficient type and fixed or dynamic size.
Definition gsMatrix.h:41
#define index_t
Definition gsConfig.h:32
Provides forward declarations of types and structs.
The G+Smo namespace, containing all definitions for the library.
Quasi-interpolation operators.
Definition gsQuasiInterpolate.h:37
static void EvalBased(const gsBasis< T > &bb, const gsFunction< T > &fun, const bool specialCase, gsMatrix< T > &result)
A quasi-interpolation scheme based on the evaluation of the function at certain points....
Definition gsQuasiInterpolate.hpp:156
static gsMatrix< T > computeControlPoints(const gsMatrix< T > &weights, const gsFunction< T > &fun, const gsMatrix< T > &xik)
The quasi-interpolant is a spline function, in particular a linear combination of some controlpoints ...
Definition gsQuasiInterpolate.hpp:367
static void Schoenberg(const gsBasis< T > &b, const gsFunction< T > &fun, gsMatrix< T > &result)
A quasi-interpolation scheme based on Schoenberg Variation Diminishing Spline Approximation....
Definition gsQuasiInterpolate.hpp:414
static T derivProd(const std::vector< T > &zeros, const int &order, const T &x)
Compute the derivative of a certain order of a normalized polynomial (leading coefficient is 1) defin...
Definition gsQuasiInterpolate.hpp:276
static void distributePoints(T a, T b, int n, gsMatrix< T > &points)
Compute a number of equally distributed points in a given interval . You get a list of points .
Definition gsQuasiInterpolate.hpp:311
static void computeWeights(const gsMatrix< T > &points, const gsKnotVector< T > &knots, const int &pos, gsMatrix< T > &weights)
To compute the control points of the quasi-interpolant one uses the function computeControlPoints....
Definition gsQuasiInterpolate.hpp:320
static void Taylor(const gsBasis< T > &bb, const gsFunction< T > &fun, const int &r, gsMatrix< T > &result)
A quasi-interpolation scheme based on the tayor expansion of the function to approximate....
Definition gsQuasiInterpolate.hpp:103
static int greatestSubInterval(const gsKnotVector< T > &knots, const int &posStart, const int &posEnd)
This function finds the greatest knot interval in a given range in a knot vector.
Definition gsQuasiInterpolate.hpp:376