|
j****i 发帖数: 305 | 2 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 在 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 clapack 和 lapack++
从网上down的包里有vc的工程文件,
用vc7.1编译,编译出的lib文件放在编译器的
lib目录里,dll是动态链接库,可以放在程序
目录里。 |
|
o**o 发帖数: 3964 | 5 不要搞2维数组。开线性的整块内存,自己管理维数。维数作为参数传给子程序。
唯一要注意的是Fortran是列优先,所以相对于C的行和列的定义是反的。
具体可以参考CLAPACK的接口是怎么定义的。撇开数组指针和动态分配,能更好
地把注意力集中到Fortran擅长的任务上。 |
|
b***y 发帖数: 2799 | 6 ☆─────────────────────────────────────☆
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 不懂就是不懂,玩啥文字游戏。
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 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 我想在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 想在linux下装lapack,因为另外两个库要用到。另外两个库都是用C写的。
我的问题是我应该装clapack,还是装lapack?把编译生成的并且改过名字的liblapack.a放到/usr/lib
下,还是放到/usr/local/lib下?我现在是不管怎么弄,另外两个库都没法测试通过。
一个在configure的时候直接告诉我找不到lapack,另一个不需要configure,编译也能
通过,但是link的时候出一堆错,都是说 'dxxx_'没有定义过,应该也是lapck的问题。
大家有经验吗?谢谢了。 |
|
s*********o 发帖数: 567 | 15 我这么说也不太确切,其实就是,导师让我把我的电脑搞得能运行C++,特别是要有
CLAPACK和GCC两个pachage.他自己用的是linux,而我用的是vista.我两眼一抹黑,不
知道要安装什么软件。谁帮帮我? |
|
k*******n 发帖数: 116 | 16 你也装个linux呗,和你导师用一样的环境,有助于交流
如果非要用windows的话,可以试试visual c++ express 2008
clapack和gcc应该也有windows版本。
或者搞个cygwin也行。 |
|
f******y 发帖数: 2971 | 17 【 以下文字转载自 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 傻了不是, 知道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方向里,如何有效率、快速地实现一个算法
非常重要。 |
|