C++:非整数的贝塞尔函数
C++: Bessel function with non-integers
我一直在尝试找到一个库/函数来计算第一种贝塞尔函数,但具有非整数值。我有以下程序。
// Include standard libraries
#include <cstdlib>
#include <cmath>
#include <vector>
#include <array>
#include <iostream>
int main(int nargs, char* args[])
{
std::cout << "bessel function " << jn(5./2., 1.) << "n" ;
}
但是,此函数似乎只计算整数值,因此在示例中,我得到了 n=2 的第一个贝塞尔函数。
有人知道我如何确定具有非整数值的第一个贝塞尔函数吗?
编辑:我想在C++中找到一个为我计算J_(5/2)(x)的函数。
boost
库可能是一个答案。第一种贝塞尔函数称为cyl_bessel_j(v, x)
。第二种cyl_neumann(v, x)
.两者都适用于真正的v
.
这里有趣的替代是来自 CERN 的ROOT
库,其中包含许多用于科学计算的功能。
相关文章:
- 添加存储在向量中的大整数的函数出现问题
- C++模板函数,用于比较任何无符号整数和有符号整数
- 使用英特尔内联函数将打包的 8 位整数乘以浮点数向量
- 整数键映射到头文件中的成员函数指针
- 如何使此递归函数从给定的起始位置返回最小的整数?
- 反转整数的一部分(一半)的函数
- 为什么在我的 main 函数中声明整数后我的整数数组中会出现错误?
- 将字符串转换为浮点数或整数,而无需使用内置函数(如 atoi 或 atof)
- 您将如何连接"on the fly"文本+整数并将其传递给函数?
- constexpr log10 整数函数
- 如何检测除整数以外的任何内容是否传递给我的类构造函数?
- 如何使用 binary_search STL 函数在嵌套类中搜索整数?
- 查找存储在二叉搜索树的所有非叶子中的数据总和?(返回整数的独立递归函数
- C++:为什么我的掷骰子函数在掷骰子数量时只返回偶数整数?
- 从函数参数 [C++] 复制整数数组
- 使用可变参数函数将整数和/或整数数组放入单个 int 数组中
- 模函数,避免C++整数溢出
- 通过规范化 // 函数来调整数组
- 在我的C++程序中使用函数整数参数
- 根据value_type调用适当的构造函数:整数或浮点数