gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
OrthogonalPoly.h
Go to the documentation of this file.
1 // Gmsh - Copyright (C) 1997-2022 C. Geuzaine, J.-F. Remacle
2 //
3 // See the LICENSE.txt file in the Gmsh root directory for license information.
4 // Please report all issues on https://gitlab.onelab.info/gmsh/gmsh/issues.
5 
6 #ifndef _ORTHOGONALPOLY_H_
7 #define _ORTHOGONALPOLY_H_
8 
9 #include <math.h>
10 #include <string>
11 
12 namespace OrthogonalPoly {
13 
14  // Lobatto Orthogonal Shape Functions in Horner's form
15  double EvalLobatto(int order, double x);
16  // derivative of lobatto orthogonal shape funcions in Horner's form
17  double EvalDLobatto(int order, double x);
18  // Kernel functions in Horner's form
19  double EvalKernelFunction(int order, double x);
20  // derivative of Kernel functions in Horner's form
21  double EvalDKernelFunction(int order, double x);
22  // Legendre Functions in Horner's form
23  double EvalLegendre(int order, double x);
24  // derivative of Legendre Functions in Horner's form
25  double EvalDLegendre(int order, double x);
26 
27 }; // namespace OrthogonalPoly
28 
29 #endif
OrthogonalPoly::EvalDLegendre
double EvalDLegendre(int order, double x)
Definition: OrthogonalPoly.cpp:465
OrthogonalPoly::EvalLegendre
double EvalLegendre(int order, double x)
Definition: OrthogonalPoly.cpp:415
OrthogonalPoly::EvalKernelFunction
double EvalKernelFunction(int order, double x)
Definition: OrthogonalPoly.cpp:238
OrthogonalPoly::EvalLobatto
double EvalLobatto(int order, double x)
Definition: OrthogonalPoly.cpp:9
OrthogonalPoly::EvalDLobatto
double EvalDLobatto(int order, double x)
Definition: OrthogonalPoly.cpp:127
OrthogonalPoly::EvalDKernelFunction
double EvalDKernelFunction(int order, double x)
Definition: OrthogonalPoly.cpp:329
OrthogonalPoly
Definition: OrthogonalPoly.h:12