本文整理汇总了Java中org.jtransforms.utils.CommonUtils.setThreadsBeginN_3D方法的典型用法代码示例。如果您正苦于以下问题:Java CommonUtils.setThreadsBeginN_3D方法的具体用法?Java CommonUtils.setThreadsBeginN_3D怎么用?Java CommonUtils.setThreadsBeginN_3D使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jtransforms.utils.CommonUtils
的用法示例。
在下文中一共展示了CommonUtils.setThreadsBeginN_3D方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: DoubleFFT_3DTest
import org.jtransforms.utils.CommonUtils; //导入方法依赖的package包/类
/**
* Creates a new instance of this test.
*
* @param numSlices
* number of slices
* @param numRows
* number of rows
* @param numColumns
* number of columns
* @param numThreads
* the number of threads to be used
* @param seed
* the seed of the random generator
*/
public DoubleFFT_3DTest(final int numSlices, final int numRows,
final int numColumns, final int numThreads, final long seed)
{
this.numSlices = numSlices;
this.numRows = numRows;
this.numCols = numColumns;
LargeArray.setMaxSizeOf32bitArray(1);
this.fft = new DoubleFFT_3D(numSlices, numRows, numColumns);
this.xfft = new DoubleFFT_1D(numSlices);
this.sfft = new DoubleFFT_2D(numRows, numColumns);
this.random = new Random(seed);
ConcurrencyUtils.setNumberOfThreads(numThreads);
CommonUtils.setThreadsBeginN_3D(4);
this.numThreads = ConcurrencyUtils.getNumberOfThreads();
}
示例2: FloatFFT_3DTest
import org.jtransforms.utils.CommonUtils; //导入方法依赖的package包/类
/**
* Creates a new instance of this test.
*
* @param numSlices
* number of slices
* @param numRows
* number of rows
* @param numColumns
* number of columns
* @param numThreads
* the number of threads to be used
* @param seed
* the seed of the random generator
*/
public FloatFFT_3DTest(final int numSlices, final int numRows,
final int numColumns, final int numThreads, final long seed)
{
this.numSlices = numSlices;
this.numRows = numRows;
this.numCols = numColumns;
LargeArray.setMaxSizeOf32bitArray(1);
this.fft = new FloatFFT_3D(numSlices, numRows, numColumns);
this.xfft = new FloatFFT_1D(numSlices);
this.sfft = new FloatFFT_2D(numRows, numColumns);
this.random = new Random(seed);
ConcurrencyUtils.setNumberOfThreads(numThreads);
CommonUtils.setThreadsBeginN_3D(4);
this.numThreads = ConcurrencyUtils.getNumberOfThreads();
}
示例3: parseArguments
import org.jtransforms.utils.CommonUtils; //导入方法依赖的package包/类
public static void parseArguments(String[] args)
{
if (args.length > 0) {
nthread = Integer.parseInt(args[0]);
threadsBegin2D = Integer.parseInt(args[1]);
threadsBegin3D = Integer.parseInt(args[2]);
niter = Integer.parseInt(args[3]);
doWarmup = Boolean.parseBoolean(args[4]);
doScaling = Boolean.parseBoolean(args[5]);
nsize = Integer.parseInt(args[6]);
sizes1D = new long[nsize];
sizes2D = new long[nsize];
sizes3D = new long[nsize];
for (int i = 0; i < nsize; i++) {
sizes1D[i] = Integer.parseInt(args[7 + i]);
}
for (int i = 0; i < nsize; i++) {
sizes2D[i] = Integer.parseInt(args[7 + nsize + i]);
}
for (int i = 0; i < nsize; i++) {
sizes3D[i] = Integer.parseInt(args[7 + nsize + nsize + i]);
}
} else {
System.out.println("Default settings are used.");
}
ConcurrencyUtils.setNumberOfThreads(nthread);
CommonUtils.setThreadsBeginN_2D(threadsBegin2D);
CommonUtils.setThreadsBeginN_3D(threadsBegin3D);
System.out.println("nthred = " + nthread);
System.out.println("threadsBegin2D = " + threadsBegin2D);
System.out.println("threadsBegin3D = " + threadsBegin3D);
System.out.println("niter = " + niter);
System.out.println("doWarmup = " + doWarmup);
System.out.println("doScaling = " + doScaling);
System.out.println("nsize = " + nsize);
System.out.println("sizes1D[] = " + Arrays.toString(sizes1D));
System.out.println("sizes2D[] = " + Arrays.toString(sizes2D));
System.out.println("sizes3D[] = " + Arrays.toString(sizes3D));
}
示例4: DoubleDST_3DTest
import org.jtransforms.utils.CommonUtils; //导入方法依赖的package包/类
/**
* Creates a new instance of this test.
*
* @param numSlices
* number of slices
* @param numRows
* number of rows
* @param numColumns
* number of columns
* @param numThreads
* the number of threads to be used
* @param seed
* the seed of the random generator
*/
public DoubleDST_3DTest(final int numSlices, final int numRows,
final int numColumns, final int numThreads, final long seed)
{
this.numSlices = numSlices;
this.numRows = numRows;
this.numCols = numColumns;
LargeArray.setMaxSizeOf32bitArray(1);
this.dst = new DoubleDST_3D(numSlices, numRows, numCols);
this.random = new Random(seed);
ConcurrencyUtils.setNumberOfThreads(numThreads);
CommonUtils.setThreadsBeginN_3D(1);
this.numThreads = ConcurrencyUtils.getNumberOfThreads();
}
示例5: FloatDST_3DTest
import org.jtransforms.utils.CommonUtils; //导入方法依赖的package包/类
/**
* Creates a new instance of this test.
*
* @param numSlices
* number of slices
* @param numRows
* number of rows
* @param numColumns
* number of columns
* @param numThreads
* the number of threads to be used
* @param seed
* the seed of the random generator
*/
public FloatDST_3DTest(final int numSlices, final int numRows,
final int numColumns, final int numThreads, final long seed)
{
this.numSlices = numSlices;
this.numRows = numRows;
this.numCols = numColumns;
LargeArray.setMaxSizeOf32bitArray(1);
this.dst = new FloatDST_3D(numSlices, numRows, numCols);
this.random = new Random(seed);
ConcurrencyUtils.setNumberOfThreads(numThreads);
CommonUtils.setThreadsBeginN_3D(1);
this.numThreads = ConcurrencyUtils.getNumberOfThreads();
}
示例6: DoubleDCT_3DTest
import org.jtransforms.utils.CommonUtils; //导入方法依赖的package包/类
/**
* Creates a new instance of this test.
*
* @param numSlices
* number of slices
* @param numRows
* number of rows
* @param numColumns
* number of columns
* @param numThreads
* the number of threads to be used
* @param seed
* the seed of the random generator
*/
public DoubleDCT_3DTest(final int numSlices, final int numRows,
final int numColumns, final int numThreads, final long seed)
{
this.numSlices = numSlices;
this.numRows = numRows;
this.numCols = numColumns;
LargeArray.setMaxSizeOf32bitArray(1);
this.dct = new DoubleDCT_3D(numSlices, numRows, numCols);
this.random = new Random(seed);
ConcurrencyUtils.setNumberOfThreads(numThreads);
CommonUtils.setThreadsBeginN_3D(1);
this.numThreads = ConcurrencyUtils.getNumberOfThreads();
}
示例7: FloatDCT_3DTest
import org.jtransforms.utils.CommonUtils; //导入方法依赖的package包/类
/**
* Creates a new instance of this test.
*
* @param numSlices
* number of slices
* @param numRows
* number of rows
* @param numColumns
* number of columns
* @param numThreads
* the number of threads to be used
* @param seed
* the seed of the random generator
*/
public FloatDCT_3DTest(final int numSlices, final int numRows,
final int numColumns, final int numThreads, final long seed)
{
this.numSlices = numSlices;
this.numRows = numRows;
this.numCols = numColumns;
LargeArray.setMaxSizeOf32bitArray(1);
this.dct = new FloatDCT_3D(numSlices, numRows, numCols);
this.random = new Random(seed);
ConcurrencyUtils.setNumberOfThreads(numThreads);
CommonUtils.setThreadsBeginN_3D(1);
this.numThreads = ConcurrencyUtils.getNumberOfThreads();
}
示例8: FloatDHT_3DTest
import org.jtransforms.utils.CommonUtils; //导入方法依赖的package包/类
/**
* Creates a new instance of this test.
*
* @param numSlices
* number of slices
* @param numRows
* number of rows
* @param numColumns
* number of columns
* @param numThreads
* the number of threads to be used
* @param seed
* the seed of the random generator
*/
public FloatDHT_3DTest(final int numSlices, final int numRows,
final int numColumns, final int numThreads, final long seed)
{
this.numSlices = numSlices;
this.numRows = numRows;
this.numCols = numColumns;
LargeArray.setMaxSizeOf32bitArray(1);
this.dht = new FloatDHT_3D(numSlices, numRows, numCols);
this.random = new Random(seed);
ConcurrencyUtils.setNumberOfThreads(numThreads);
CommonUtils.setThreadsBeginN_3D(1);
this.numThreads = ConcurrencyUtils.getNumberOfThreads();
}
示例9: DoubleDHT_3DTest
import org.jtransforms.utils.CommonUtils; //导入方法依赖的package包/类
/**
* Creates a new instance of this test.
*
* @param numSlices
* number of slices
* @param numRows
* number of rows
* @param numColumns
* number of columns
* @param numThreads
* the number of threads to be used
* @param seed
* the seed of the random generator
*/
public DoubleDHT_3DTest(final int numSlices, final int numRows,
final int numColumns, final int numThreads, final long seed)
{
this.numSlices = numSlices;
this.numRows = numRows;
this.numCols = numColumns;
LargeArray.setMaxSizeOf32bitArray(1);
this.dht = new DoubleDHT_3D(numSlices, numRows, numCols);
this.random = new Random(seed);
ConcurrencyUtils.setNumberOfThreads(numThreads);
CommonUtils.setThreadsBeginN_3D(1);
this.numThreads = ConcurrencyUtils.getNumberOfThreads();
}