由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Computation版 - 一段 ATLAS 的源代码
相关主题
请问谁用过NURBS++这个函数库?哪里能下载到Numerical Recipes?
[转载] ATLASShould I use C or matlab?
matlab bench and how to optimize matlabgsl 和numerical reciepes 的算法都一样吗?
[转载] 请问一下有没有人比较过C and matlab写的GA的速度求QR分解的C源代码? (转载)
help about free ATLAS installation求DFT的Fortran源代码。。。。。。。。。。。。。。。。。。。。
要移植一套开放源代码的数学库 求源代码:多元非线性回归(multidimen nonlinear regression) (转载)
gsl_fit_linear请教保护代码的智力产权
为什么matlab慢?关于free software R的使用
相关话题的讨论汇总
话题: type话题: atlas话题: const话题: mjoin话题: int
进入Computation版参与讨论
1 (共1页)
h******6
发帖数: 5
1
本来矩阵向量运算的code都是自己乱写的, 现在想学用一下 blas lapack 这样的标准
库。 所以先找了一段 ATLAS 的源代码, 不是很懂, 有牛人能解释下下面的这段 代
码么? 特别是为什么 Mjoin 函数名后面能跟两个参数列表? 多谢!
#include "atlas_misc.h"
#include "atlas_level1.h"
#ifdef TREAL
void Mjoin(PATL,rot)(const int N, TYPE *X, const int incX,
TYPE *Y, const int incY, const TYPE c, const TYPE s)
{
int i;
TYPE tmp;
if (c != ATL_rone || s != ATL_rzero)
{
if (incX == 1 && incY == 1)
{
for (i=0; i != N; i++)
{
tmp = c *
a**a
发帖数: 416
2
想通过看代码来学习复杂算法,就像通过拆发动机来学习发动机原理一样,都是很吃力
的事情。建议你找本专门讲线性代数算法的书,比如著名的Matrix Computation. 这样
可以省事很多。
这段代码嘛, Mjoin不是函数,而是一个宏。它根据给出的参数来生成函数名字。

【在 h******6 的大作中提到】
: 本来矩阵向量运算的code都是自己乱写的, 现在想学用一下 blas lapack 这样的标准
: 库。 所以先找了一段 ATLAS 的源代码, 不是很懂, 有牛人能解释下下面的这段 代
: 码么? 特别是为什么 Mjoin 函数名后面能跟两个参数列表? 多谢!
: #include "atlas_misc.h"
: #include "atlas_level1.h"
: #ifdef TREAL
: void Mjoin(PATL,rot)(const int N, TYPE *X, const int incX,
: TYPE *Y, const int incY, const TYPE c, const TYPE s)
: {
: int i;

1 (共1页)
进入Computation版参与讨论
相关主题
关于free software R的使用help about free ATLAS installation
求助:有人愿意帮人编程c++?有偿 要移植一套开放源代码的数学库
请教反编译问题gsl_fit_linear
fortran problem为什么matlab慢?
请问谁用过NURBS++这个函数库?哪里能下载到Numerical Recipes?
[转载] ATLASShould I use C or matlab?
matlab bench and how to optimize matlabgsl 和numerical reciepes 的算法都一样吗?
[转载] 请问一下有没有人比较过C and matlab写的GA的速度求QR分解的C源代码? (转载)
相关话题的讨论汇总
话题: type话题: atlas话题: const话题: mjoin话题: int