由买买提看人间百态

topics

全部话题 - 话题: clapack
(共0页)
X****r
发帖数: 3557
1
来自主题: Computation版 - 请问如何在C++中使用lapack?
linker是语言中立的。你只要知道FORTRAN 例程的调用规范(calling convention),
在任何语言里都可以调。注意矩阵在内存里是按列排的,不是按行排的。
比如在C/C++ 里调lapack, 你只要
#include "f2c.h"
#include "clapack.h"
然后连接的时候连上lapack的目标文件或库就行了。
以上两个头文件可以在netlib.org找到
http://www.netlib.org/f2c/f2c.h
http://www.netlib.org/clapack/clapack.h
j****i
发帖数: 305
2
来自主题: Programming版 - macro and std:: function name clashing
I'm using clapack where some macros like min, max, abs etc are defined. When
I include the f2c.h and clapack.h headers the gcc compiler complains that
the std::numeric_limits::max() in my own code does not have enough
number of arguments for the macro "max". The compiler uses the "max" defined
in the f2c.h instead of using the one in std, even though I specified the
namespace and class numeric_limits when I call the max().
I "fixed" this problem by removing all the calls to std::numeric_
s*****u
发帖数: 164
3
来自主题: JobHunting版 - 从Linux到windows怎么破
在 windows 安装一个 UnxUtils ,这个移植了一些 Unix 的常用命令,
包括 perl 。再装个 GitHub ,这个又移植了 ssh 之类的命令。Python
有很多集成好的包,可以直接安装,比如 Anaconda ,包含了 numpy ,
scipy ,matplotlib 以及 ipython 。编译程序直接用 Visual Studio
的 cl.exe ,写程序用 Notepad++ 或者 VS 的 IDE 。其他的一些库,
boost ,clapack 之类的,网上都有安装或者编译教程。
Hope this helps.
g*********e
发帖数: 42
4
来自主题: Programming版 - Matrix calculation in C++
clapack 和 lapack++
从网上down的包里有vc的工程文件,
用vc7.1编译,编译出的lib文件放在编译器的
lib目录里,dll是动态链接库,可以放在程序
目录里。
o**o
发帖数: 3964
5
来自主题: Programming版 - 在C/Fortran之间传递2维数组
不要搞2维数组。开线性的整块内存,自己管理维数。维数作为参数传给子程序。
唯一要注意的是Fortran是列优先,所以相对于C的行和列的定义是反的。
具体可以参考CLAPACK的接口是怎么定义的。撇开数组指针和动态分配,能更好
地把注意力集中到Fortran擅长的任务上。
b***y
发帖数: 2799
6
来自主题: Programming版 - [合集] 导师叫我装C++
☆─────────────────────────────────────☆
smalltomato (我爱番茄鸡蛋面) 于 (Thu Oct 16 15:38:22 2008) 提到:
我这么说也不太确切,其实就是,导师让我把我的电脑搞得能运行C++,特别是要有
CLAPACK和GCC两个pachage.他自己用的是linux,而我用的是vista.我两眼一抹黑,不
知道要安装什么软件。谁帮帮我?
☆─────────────────────────────────────☆
arya (死火山下) 于 (Thu Oct 16 15:39:21 2008) 提到:
cygwin

☆─────────────────────────────────────☆
cavendish (享受生活) 于 (Thu Oct 16 16:39:45 2008) 提到:
建议vmware,player即可
cygwin还是有点自虐的
☆─────────────────────────────────────☆
SuperString (阳阳加油) 于 (T
b*****n
发帖数: 685
7
If you don't want to use Clapack, try SML, go to lib.stat.cmu.edu
D***n
发帖数: 6804
8
来自主题: Programming版 - 请不要盲目崇拜FP语言
不懂就是不懂,玩啥文字游戏。
C/Python也没问题啊,有CLapack/CBLAS/ATLAS可以完全不用fortran。
你还要狡辩么?
word count是啥?
b*****y
发帖数: 163
9
You can use subroutines in CLAPACK.
Dense LS-problem is usually solved using:
1. Normal equation
2. QR factorization
3. SVD
E********r
发帖数: 99
10
Thank you.
CLAPACK seems to be designed in Linux? I don't
know how to make it work in Windows.
I found a book 'numeical recipes in C'. Maybe
I will use SVD now.
b*****y
发帖数: 163
11
There is a win32 version of clapack.
You can check them out from netlib.
w**d
发帖数: 2334
12
来自主题: Computation版 - numerical recipe c++
does anybody have numerical recipe in c++? I need the subroutine to solve
A x = b with A being symmetric.
I tried to use clapack. The software won't allow me to call the BLAS fortran
subroutines. Thanks ahead.
t*********g
发帖数: 6
13
来自主题: Computation版 - 有没有用Lapack的?
我想在solaris8上装CLAPACK,可是安装时遇到以下问题:
ranlib libF77.a
mv libF77.a ..
( cd F2CLIBS/libI77; make )
cp libI77.a ..
( cd INSTALL; make; ./testlsame; ./testslamch; \
./testdlamch; ./testsecond; ./testdsecnd; \
cp lsame.c ../BLAS/SRC/; cp lsame.c ../SRC; \
cp slamch.c ../SRC/; cp dlamch.c ../SRC/; \
cp second.c ../SRC/; cp dsecnd.c ../SRC/ )
g++ -o testlsame lsame.o lsametst.o \
../F2CLIBS/libF77.a ../F2CLIBS/libI77.a -lm -lc
Undefined first referenced
symbol
f******y
发帖数: 2971
14
来自主题: Computation版 - lapack安装问题
想在linux下装lapack,因为另外两个库要用到。另外两个库都是用C写的。
我的问题是我应该装clapack,还是装lapack?把编译生成的并且改过名字的liblapack.a放到/usr/lib
下,还是放到/usr/local/lib下?我现在是不管怎么弄,另外两个库都没法测试通过。
一个在configure的时候直接告诉我找不到lapack,另一个不需要configure,编译也能
通过,但是link的时候出一堆错,都是说 'dxxx_'没有定义过,应该也是lapck的问题。
大家有经验吗?谢谢了。
s*********o
发帖数: 567
15
来自主题: Computation版 - 导师叫我装C++
我这么说也不太确切,其实就是,导师让我把我的电脑搞得能运行C++,特别是要有
CLAPACK和GCC两个pachage.他自己用的是linux,而我用的是vista.我两眼一抹黑,不
知道要安装什么软件。谁帮帮我?
k*******n
发帖数: 116
16
来自主题: Computation版 - 导师叫我装C++
你也装个linux呗,和你导师用一样的环境,有助于交流
如果非要用windows的话,可以试试visual c++ express 2008
clapack和gcc应该也有windows版本。
或者搞个cygwin也行。
f******y
发帖数: 2971
17
来自主题: Physics版 - lapack安装问题 (转载)
【 以下文字转载自 Computation 讨论区 】
发信人: finalguy (答案), 信区: Computation
标 题: lapack安装问题
发信站: BBS 未名空间站 (Sat Feb 23 04:52:36 2008)
想在linux下装lapack,因为另外两个库要用到。另外两个库都是用C写的。
我的问题是我应该装clapack,还是装lapack?把编译生成的并且改过名字的liblapack.a放到/usr/lib
下,还是放到/usr/local/lib下?我现在是不管怎么弄,另外两个库都没法测试通过。
一个在configure的时候直接告诉我找不到lapack,另一个不需要configure,编译也能
通过,但是link的时候出一堆错,都是说 'dxxx_'没有定义过,应该也是lapck的问题。
大家有经验吗?谢谢了。
x*******1
发帖数: 28835
18
来自主题: Physics版 - 为什么很多人这么不待见matlab
傻了不是, 知道matlab的kernel用啥写的? matlab还得depend on blas, lapack,
scalapack这一系列东西。 你没在mathwork干过,你就别吹牛了。会写2个script 就懂
计算机了? 给你roadrunner,10K+ core你的script language 就跑起来了?
老中最大的问题就是你这样的, 没到真的HPC跑过就开始吹了。
fortran的问题不是快慢的问题。fortran的code是一个历史包袱,很多军事和能源的
fortran code都是不能丢弃的,移植的代价也太大。 知道lapack是fortran写的,为什
么还要有个Clapack?
w****a
发帖数: 186
19
我觉得C/C++/Matlab足够了,如果有Unix/Linux下的使用和编程经验就更好了。
图像处理软件包(说的都是免费的):Intel IPL 2.5, OpenCV, ImageMagick,
Gandalf,等等。最好都用过
算法:Numerical Recipes in C/C++, CLAPACK, GNU Scientific Library,...
图像处理的软件包的license 各不相同,比如IPL/OpenCV虽然是academic use
没有问题,但是给公司用不知道具体的license如何,我也没有仔细看过。
个人感觉image processing/vision方向里,如何有效率、快速地实现一个算法
非常重要。
(共0页)