C++ Objective AlgLib
C++ Objective AlgLib
我有一个 C++ 代码。 我必须在目标 C 中使用。
double[,] x = new double[,]{{-1},{-0.8},{-0.6},{-0.4},{-0.2},{0},{0.2},{0.4},{0.6},{0.8},{1.0}};
double[] y = new double[]{0.223130,0.382893,0.582748,0.786628,0.941765,1.000000,0.941765,0.786628,0.582748,0.382893,0.223130};
double[] c = new double[]{0.3};
double epsf = 0;
double epsx = 0.000001;
int maxits = 0;
int info;
alglib::lsfitstate state;
alglib::lsfitreport rep;
double diffstep = 0.0001;
//
// Fitting with weights
// (you can change weights and see how it changes result)
//
double[] w = new double[]{1,1,1,1,1,1,1,1,1,1,1};
alglib::lsfitcreatewf(x, y, w, c, diffstep, out state);
alglib::lsfitsetcond(state, epsf, epsx, maxits);
alglib::lsfitfit(state, function_cx_1_func, null, null);
alglib::lsfitresults(state, out info, out c, out rep);
我已经在最后用 .mm 调用了我的目标文件
但我得到不同的错误。(第一行 - 初始化 var 时的预期表达式)。
我不能 c++。但我只需要这个功能。
我希望这是这个问题的解决方案。https://gis.stackexchange.com/questions/74567/math-algorithm-for-n-amount-points-in-objective-c
数组声明的开头主要是 Java 代码,而不是 C、C++ 或 ObjC。
这将是 C/C++ 代码:
double x[][1] = {{-1},{-0.8},{-0.6},{-0.4},{-0.2},{0},{0.2},{0.4},{0.6},{0.8},{1.0}};
double y[] = {0.223130,0.382893,0.582748,0.786628,0.941765,1.000000,0.941765,0.786628,0.582748,0.382893,0.223130};
double c[] = {0.3};
但是,根据此处的lsfitcreatewf
函数参考,您需要它属于 alglib::real_2d_array
类型。这里有一些如何生成此类数据的示例。
以下是有关如何使用 lsfit 子包的一些一般示例。
相关文章:
- 将公共但非静态的成员函数与ALGLIB集成
- 如何将数组从Objective-C发送到C++函数
- 在 alglib::real_1d_array 中获取元素总和的奇怪错误
- 在 Objective-C++ -> EXC_BAD_ACCESS Error 中使用"new"关键字
- Mac Snow Leopard 上的 Qt 5.3.2:ld:在架构x86_64 [clang、Objective-C
- 创建跨平台 C++ 触摸管理器.在 c++ 中传递 Objective-c 对象涉及代码
- C++对象作为 Objective-C++ 属性
- 将.cpp文件中的数据传递给Objective c ViewController
- 为什么这个来自 Objective-C++ 的dynamic_cast在调试中成功但在发布时失败?
- 如何为 VS2017 配置 AlgLib?
- 使用 'Eigen::Matrix' 创建 'alglib::integer_1d_array'
- Objective-C 如何使用向量对?
- 在 Objective-C 和 Swift 之间委托问题
- Objective-C C++ 包装器 类型错误的不完整定义
- EXC_BAD_ACCESS Xcode,来自我的 Objective-C++ 和 swift 桥接标头中的 C++ 包
- 在 Objective-C++ 中应用于__weak指针时,通过关键字推导类型"auto"规则是什么?
- 如何发送(和接收)从 Swift 到 Objective c++ 再到 c++,然后备份到 Swift 的超大型浮动数组
- 使用来自Objective C的OpenCV分解同源异构图
- 如何将这行代码从C++转换为Objective-C
- C++ Objective AlgLib