⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d6r3f.java

📁 针对金融方面的pso算法
💻 JAVA
字号:


import java.util.Random;
public class d6r3F
{
	int ran2_idum;
	static int iy;
	static int ir[] = new int[98];
	double ran2(int idum)
	{
		double rm,ran;
        int j, m, ic, ia;
		boolean iff; iff = true;
        m = 714025; ia = 1366; ic = 150889; 
        if (idum < 0 || iff == false) 
		{
            iff = true;
            idum = (ic - idum) % m;
            for (j = 1; j <= 97; j++)
			{
                idum = (ia*idum + ic) % m;
                ir[j] = idum;
            }
            idum = (ia * idum + ic) % m;
            iy = idum;
        }
        j = 1 + (int)((97 * iy) / m);
        if(j > 97 || j < 1)
        {
            System.out.println("abnormal exit"); 
			System.exit(1);
		}
        rm = 0.0000014005112;
        iy = ir[j];
        ran = iy * rm;
        idum = (ia * idum + ic) % m;
        ir[j] = idum;
		ran2_idum = idum;
		return ran;
	}

	double fnc(double x1, double x2, double x3, double x4)
	{
		double temp;
        temp = Math.sqrt(x1 * x1 + x2 * x2 + x3 * x3 + x4 * x4);
		return temp;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -