ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
math_polyint.h
Go to the documentation of this file.
1#ifndef MATH_POLYINT_H
2#define MATH_POLYINT_H
3
4#include "realarray.h"
5
6namespace ModuleBase
7{
8
9// mohan add 2021-05-07
11{
12
13 public:
14
17
18 //========================================================
19 // Polynomial_Interpolation
20 //========================================================
21
34 static void Polynomial_Interpolation
35 (
36 const ModuleBase::realArray &table,
37 const int &dim1,
38 const int &dim2,
40 const int &dim_y,
41 const int &table_length,
42 const double &table_interval,
43 const double &x
44 );
45
57 static double Polynomial_Interpolation
58 (
59 const ModuleBase::realArray &table,
60 const int &dim1,
61 const int &dim2,
62 const int &table_length,
63 const double &table_interval,
64 const double &x
65 );
66
81 static double Polynomial_Interpolation
82 (
83 const ModuleBase::realArray &table,
84 const int &dim1,
85 const int &dim2,
86 const int &dim3,
87 const int &table_length,
88 const double &table_interval,
89 const double &x
90 );
91
101 static double Polynomial_Interpolation
102 (
103 const double *table,
104 const int &table_length,
105 const double &table_interval,
106 const double &x
107 );
108
118 static double Polynomial_Interpolation_xy
119 (
120 const double *xpoint,
121 const double *ypoint,
122 const int table_length,
123 const double &x
124 );
125
126};
127}
128#endif
Definition math_polyint.h:11
static void Polynomial_Interpolation(const ModuleBase::realArray &table, const int &dim1, const int &dim2, ModuleBase::realArray &y, const int &dim_y, const int &table_length, const double &table_interval, const double &x)
Lagrange interpolation.
Definition math_polyint.cpp:7
static double Polynomial_Interpolation_xy(const double *xpoint, const double *ypoint, const int table_length, const double &x)
Lagrange interpolation.
Definition math_polyint.cpp:158
double float array
Definition realarray.h:21
Definition array_pool.h:6