CGAL与Taucs库求解线程方程组示例
来源:互联网 发布:手机淘宝自动收货时间 编辑:程序博客网 时间:2024/05/11 21:55
需要注意的是在taucs_matrix.h的#include<cassert>前添加
#include <vector>
这样则可以消除编译过程中taucs_matrix.h中std::vector< > 的一些错误。
若你使用Apple Mac,则在CGAL/taucs_fix.h 中很多判断OS_TYPE的代码都可以注释掉,或者直接将其备份,然后建一个同名的文件,在里面写入
#include "taucs.h"
即可。
以下代码在VS2005中测试.
求解线性方程组 IX = [3 4]^T的示例代码如下:
#include <CGAL/basic.h>
#include <CGAL/Taucs_solver_traits.h>
#include <iostream>
using namespace std;
typedef CGAL::Taucs_solver_traits<float> TaucsSolver;
typedef TaucsSolver::Matrix Matrix;
typedef TaucsSolver::Vector Vector;
#pragma comment(lib,"libatlas.lib")
#pragma comment(lib,"libcblas.lib")
#pragma comment(lib,"libf77blas.lib")
#pragma comment(lib,"liblapack.lib")
#pragma comment(lib,"libmetis.lib")
#pragma comment(lib,"libtaucs.lib")
#pragma comment(lib,"vcf2c.lib")
#pragma comment(lib,"cgal-vc80-mt-s.lib")
int main()
{
Matrix A(2,2);
Vector B(2);
Vector X(2);
A.set_coef(0,0,1);
A.set_coef(0,1,0);
A.set_coef(1,0,0);
A.set_coef(1,1,1);
B[0] = 3, B[1] = 4;
TaucsSolver solver;
float d = 1;
solver.linear_solver(A,B,X,d);
cout<<"The result is:"<<endl;
cout<<X[0]<<" "<<X[1]<<endl;
return 0;
}
- CGAL与Taucs库求解线程方程组示例
- CGAL与Taucs库求解线程方程组示例
- CGAL中数值求解示例—OpenNL
- CGAL中数值求解示例—OpenNL
- MATLAB求解方程与方程组
- Matlab 线性代数(一)--行列式与方程组求解
- Matlab符号计算与方程组求解
- 优化与求解非线性方程组(单变量问题)
- Jacobi迭代法求解方程组
- MATLAB求解非线性方程组
- MATLAB求解方程组
- 同余方程组求解
- Matlab求解微分方程组
- 迭代法求解非线性方程组
- MATLAB求解非线性方程组
- 高斯消元法求解方程组
- Matlab 方程组求解
- CGAL库
- HP大中华区总裁孙振耀退休感言
- 排列(Permutation)
- 【CBM666 的全局检测鼠标移动】
- 导入/导出 Excel 的基本方法
- GridView模版列中根据数据动态添加RadioButtonList项
- CGAL与Taucs库求解线程方程组示例
- 成功在skyeye 上实现U-Boot 的Nand命令并从Nand中启动Linux
- virtualPC 2007下DOS系统实现共享文件夹
- 写一个你自己的编辑器 - 第1章:前言
- 细心学VC之一---在系统菜单中添加菜单项(一)
- linux下Oracle自动启动与停止(一)
- 你在朋友圈中的角色?[英国皇家心理测验]zz
- XML DOM对象
- Linux下与字符处理有关的编程小结