ELC in dev
ELC-lang
载入中...
搜索中...
未找到
elc::defs::base::math::linear_interpolation 命名空间参考

线性插值. 更多...

函数

template<arithmetic_type T1, arithmetic_type T2, arithmetic_type result_T>
constexpr auto get_k (T1 y1, T2 y2, result_T δx) noexcept
 
template<arithmetic_type T1, arithmetic_type T2>
constexpr auto get_k (T1 y1, T2 y2) noexcept
 
constexpr auto get_result (auto y1, auto k, auto δx) noexcept
 
constexpr auto get_reverse_result (auto k, auto δx, auto y) noexcept
 

详细描述

线性插值.

函数说明

◆ get_k() [1/2]

template<arithmetic_type T1, arithmetic_type T2>
constexpr auto elc::defs::base::math::linear_interpolation::get_k ( T1  y1,
T2  y2 
)
inlineconstexprnoexcept

在文件 all_defs.cpp4924 行定义.

4924 {
4925 return get_k(y1,y2,1.0);
4926 }
constexpr auto get_k(T1 y1, T2 y2, result_T δx) noexcept
函数调用图:

◆ get_k() [2/2]

template<arithmetic_type T1, arithmetic_type T2, arithmetic_type result_T>
constexpr auto elc::defs::base::math::linear_interpolation::get_k ( T1  y1,
T2  y2,
result_T  δx 
)
inlineconstexprnoexcept

在文件 all_defs.cpp4918 行定义.

4918 {
4919 auto δy=sub(y2,y1);
4920 auto k=δy/δx;
4921 return k;
4922 }
constexpr auto sub(const T1 &a, const T2 &b) noexcept
函数调用图:
这是这个函数的调用关系图:

◆ get_result()

constexpr auto elc::defs::base::math::linear_interpolation::get_result ( auto  y1,
auto  k,
auto  δx 
)
inlineconstexprnoexcept

在文件 all_defs.cpp4927 行定义.

4927 {
4928 auto diff=k*δx;
4929 return y1+diff;
4930 }
函数调用图:
这是这个函数的调用关系图:

◆ get_reverse_result()

constexpr auto elc::defs::base::math::linear_interpolation::get_reverse_result ( auto  k,
auto  δx,
auto  y 
)
inlineconstexprnoexcept

在文件 all_defs.cpp4931 行定义.

4931 {
4932 auto diff=k*δx;
4933 return y-diff;
4934 }
函数调用图:
这是这个函数的调用关系图: