-
PARAMESH 天体物理领域广泛应用的自适应并行计算程序包
WHAT IS PARAMESH ?
PARAMESH is a package of Fortran 90 subroutines designed to provide
an
application developer with an easy route to extend an existing serial
code which uses a logically cartesian structured mesh into a parallel
code with adaptive mesh refinement(AMR).
- 2022-05-27 23:08:31下载
- 积分:1
-
优化一个变量的函数
翻译 maninwest@Codeforge 作者:John D. Cook@CodeProject这里介绍一个算法,优化化带有一个变量的函数而不需要导数。通常,需要导数的方法稳定但是慢,不需要导数的方法快捷但是不稳定。这里实现的这个方法稳定且高效。这个方法开始是Richard Brent 实现的。 给定一个函数 f(x) 和一个区间l [a, b], 该方法是找出函数 f(x) 在 [a, b] 区间的最小值。该方法也可以用于找出最大值。要找出最大值,指向传递原函数的反函数。即 f(x) 的最大值出现在-f(x) 的最小值点。Brent 的方法比较稳定。也很容易使用。用户不需要提供导数函数。该方法为了稳定牺牲了一些效率,但是相比其他稳定的方法如黄金分割法,则更加快捷。使用函数这里给出的代码是一个 C++ 函数和使用此函数的示例项目。要在你自己的项目中使用,只需在 Brent.h.头文件中添加#include 即可。最小化函数的主要输入是一个模板化实参,一个函数对象实现目标函数最小化。目标函数必须使用签名 double operator()(double x)实现 Public 方法。例如,这里是一个用于计算函数 f(x) = -x exp(-x) 的函数对象类。 class foo
{
public:
double operator()(double x) {return -x*exp(-x);}
};代码需要函数对象而不是函数的主要原因是,需要在应用中优化的函数,除了函数实参外,还要依赖参数。函数对象可以有很多参数,它们在找到一个变量的结果函数最小值前固定。其他实参是函数需要找到最小值的区间的终点,偏差用于停止, 一个输出参数用
- 2022-01-26 15:15:42下载
- 积分:1
-
简单的jpeg解码程序(非常适合初学者)
此文档试图解释的JPEG压缩算法。我不是这个领域的专家,我只需要这个信息对我自己的JPEG解码器有用。很久以前,我想写我自己的JPEG解码器,所以我一直在寻找的净一个良好的文档可能有向我解释了JPEG压缩,特别是JPG文件格式。并且除了标准我无法找到一个。
- 2022-10-03 04:50:04下载
- 积分:1
-
线性方程组的求解
线性方程组的求解
- 2022-03-19 12:02:35下载
- 积分:1
-
几种常见随机数的产生
几种常见随机数的产生-several common random number generated
- 2022-03-24 17:23:30下载
- 积分:1
-
使用模拟退火算法解0-1背包问题MATLAB源代码
使用模拟退火算法解0-1背包问题MATLAB源代码-using simulated annealing Xie 0-1 knapsack problem MATLAB source code
- 2022-11-05 21:40:04下载
- 积分:1
-
《VC++ 常用数值算法》代码,包含众多常用算法,值得学习参考!...
《VC++ 常用数值算法》代码,包含众多常用算法,值得学习参考!-"VC numerical algorithm commonly used" code contains many commonly used algorithms, it is worth studying reference!
- 2022-01-23 11:04:10下载
- 积分:1
-
数值分析最常用的四十种算法,使用c++/matlab实现
数值分析最常用的四十种算法,使用c++/matlab实现-numerical analysis of the 40 most commonly used algorithms, the use of c/Matlab achieve
- 2022-01-25 22:02:14下载
- 积分:1
-
随机遍量的产生程序说明:
1 功能:该程序目的是要能够产生包括均匀分布,指数分布,瑞利分布和正态分布的随机变量。本人制作的应用程序可以方便地实现上述功能(暂...
随机遍量的产生程序说明:
1 功能:该程序目的是要能够产生包括均匀分布,指数分布,瑞利分布和正态分布的随机变量。本人制作的应用程序可以方便地实现上述功能(暂定点数
- 2022-01-26 02:34:57下载
- 积分:1
-
扫雷(图遍历)
背景
你玩儿过扫雷游戏吧?有个操作系统中带了这个小游戏,那个系统叫什么来着?;-)在游戏中要想过关,就必须要在一个 NxM 的区域上找出所有的地雷。游戏过程中,计算机会在地图上显示一些数字从而帮助你确定哪里有地雷。例如,在下面这个有两颗地雷的 4x4 的地图(*表示地雷):
*...
....
.*..
....
根据上面的地图,可以计算出应该提供给游戏者的数字如下所示:
*100
2210
1*10
1110
每个数字表示了该方格周围到底有几个地雷,当然,一个方格周围最多的时候只会有八个。
输入
输入中将包括一系列的地图,每个地图的第一行有两个整数 n 和 m(0
- 2022-01-25 19:22:18下载
- 积分:1