d6r1f.java

来自「针对金融方面的pso算法」· Java 代码 · 共 41 行

JAVA
41
字号


import java.util.Random;
public class d6r1F
{
	static int iff;
	static double y;
	static double v[] = new double[98];
	long ran0_idum;
	double ran0(long idum)
	{
        int j;
        if (idum < 0||iff == 0)
		{
            iff = 1;
            idum = 1;
            for (j = 1; j <= 97; j++)
			{
                v[j] = Math.random();
			}
			y=Math.random();			
        }
        j = 1 + (int)(97.0 * y);
        if (j > 97 || j < 1 )
		{
            System.out.println("Abnormal exit");
			System.exit(1);
		}
        y = v[j];
        v[j] = Math.random();
		ran0_idum = idum;
		return y;
	}	
	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 + =
减小字号Ctrl + -
显示快捷键?