umontreal.iro.lecuyer.hups
Class DigitalNetBase2FromFile
- java.lang.Object
-
- umontreal.iro.lecuyer.hups.PointSet
-
- umontreal.iro.lecuyer.hups.DigitalNet
-
- umontreal.iro.lecuyer.hups.DigitalNetBase2
-
- umontreal.iro.lecuyer.hups.DigitalNetBase2FromFile
-
public class DigitalNetBase2FromFile extends DigitalNetBase2
This class allows us to read the parameters defining a digital net in base 2 either from a file, or from a URL address on the World Wide Web. See the documentation inDigitalNetFromFile. The parameters used in building the net are those defined in classDigitalNetBase2. The format of the data files must be the following (where B is any Cj): (see the format in guidehups.pdf)
For each dimension j, there must be a k-vector of 32-bit integers (the ai) corresponding to the columns of Cj. The correspondance is such that integer ai = 230(Cj)1i +229(Cj)2i + ... +231-r(Cj)ri.
-
-
Constructor Summary
Constructors Constructor and Description DigitalNetBase2FromFile(java.lang.String filename, int s1)Same asDigitalNetBase2FromFile(filename, r, 31, s1) where s1 is the dimension and r is given in data file filename.DigitalNetBase2FromFile(java.lang.String filename, int r1, int w, int s1)Constructs a digital net in base 2 after reading its parameters from file filename.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static java.lang.StringlistDir(java.lang.String dirname)Lists all files (or directories) in directory dirname.java.lang.StringtoString()Formats a string that contains information about the point set.java.lang.StringtoStringDetailed()Writes the parameters and the generating matrices of this digital net to a string.-
Methods inherited from class umontreal.iro.lecuyer.hups.DigitalNetBase2
addRandomShift, addRandomShift, clearRandomShift, getCoordinate, getCoordinateNoGray, iBinomialMatrixScramble, iBinomialMatrixScrambleFaurePermut, iBinomialMatrixScrambleFaurePermutAll, iBinomialMatrixScrambleFaurePermutDiag, iterator, iteratorNoGray, leftMatrixScramble, leftMatrixScrambleDiag, leftMatrixScrambleFaurePermut, leftMatrixScrambleFaurePermutAll, leftMatrixScrambleFaurePermutDiag, printGeneratorMatrices, printGeneratorMatricesTrans, rightMatrixScramble, stripedMatrixScramble, stripedMatrixScrambleFaurePermutAll
-
Methods inherited from class umontreal.iro.lecuyer.hups.DigitalNet
eraseOriginalGeneratorMatrices, resetGeneratorMatrices, unrandomize
-
Methods inherited from class umontreal.iro.lecuyer.hups.PointSet
addRandomShift, addRandomShift, formatPoints, formatPoints, formatPoints, formatPoints, formatPointsBase, formatPointsBase, formatPointsBase, formatPointsBase, formatPointsNumbered, formatPointsNumbered, getDimension, getNumPoints, getStream, randomize, randomize, randomize, randomize, randomize, setStream
-
-
-
-
Constructor Detail
-
DigitalNetBase2FromFile
public DigitalNetBase2FromFile(java.lang.String filename, int r1, int w, int s1) throws java.io.IOException, java.net.MalformedURLExceptionConstructs a digital net in base 2 after reading its parameters from file filename. See the documentation inDigitalNetFromFile. Parameter w gives the number of bits of resolution, r1 is the number of rows, and s1 is the dimension. Restrictions: s1 must be less than the maximal dimension, and r1 less than the maximal number of rows in the data file. Also w >= r1.- Parameters:
filename- Name of the file to be readr1- Number of rows for the generating matricesw- Number of bits of resolutions1- Number of dimensions- Throws:
java.io.IOExceptionjava.net.MalformedURLException
-
DigitalNetBase2FromFile
public DigitalNetBase2FromFile(java.lang.String filename, int s1) throws java.io.IOException, java.net.MalformedURLExceptionSame asDigitalNetBase2FromFile(filename, r, 31, s1) where s1 is the dimension and r is given in data file filename.- Parameters:
filename- Name of the file to be reads1- Number of dimensions- Throws:
java.io.IOExceptionjava.net.MalformedURLException
-
-
Method Detail
-
toString
public java.lang.String toString()
Description copied from class:PointSetFormats a string that contains information about the point set.- Overrides:
toStringin classDigitalNetBase2- Returns:
- string representation of the point set information
-
toStringDetailed
public java.lang.String toStringDetailed()
Writes the parameters and the generating matrices of this digital net to a string. This is useful to check that the file parameters have been read correctly.
-
listDir
public static java.lang.String listDir(java.lang.String dirname) throws java.io.IOExceptionLists all files (or directories) in directory dirname. Only relative pathnames should be used. The files are parameter files used in defining digital nets. For example, calling listDir("") will give the list of the main data directory in SSJ, while calling listDir("Edel/OOA2") will give the list of all files in directory Edel/OOA2.- Throws:
java.io.IOException
-
-
DMelt 3.0 © DataMelt by jWork.ORG