Abstract class for the search of highly uniform point sets with LatNet Builder. More...
Public Member Functions | |
| String | toString () |
| Formats the search parameters for printing. | |
| abstract String | pointSetType () |
| Returns the type of the searched point set. | |
| abstract String | interlacing () |
| Returns the interlacing factor of the search. | |
| abstract PointSet | search () throws RuntimeException |
| Executes the search and returns the corresponding point set. | |
| double | merit () |
| Returns the merit value of the point set. | |
| double | time () |
| Returns the elapsed CPU time taken for the search. | |
| boolean | successful () |
| Returns a boolean indicating if the search was successful. | |
| void | setPathToLatNetBuilder (String path) |
| Sets the path to the latnetbuilder executable. | |
| void | setDimension (String dimension) |
| Sets the dimension of the searched point set. | |
| void | setSizeParameter (String sizeParameter) |
| Sets the size parameter of the point set. | |
| void | setMultilevel (boolean multilevel) |
| Sets the search to the multilevel mode. | |
| void | setCombiner (String combiner) |
| Sets the combiner for the merit in the multilevel mode case. | |
| void | setExplorationMethod (String explorationMethod) |
| Sets the exploration method of the search. | |
| void | setFigureOfMerit (String figure) |
| Sets the figure of merit of the search. | |
| void | setNormType (String normType) |
| Sets the norm-type for the figure of merit of the search. | |
| void | setWeights (List< String > weights) |
| Sets the weights to the figure of merit of the search. | |
| void | addWeight (String weight) |
| Add a weight to the figure of merit of the search. | |
| void | setFilters (List< String > filters) |
| Sets the filters of the search. | |
| void | setPathToOutputFolder (String path) |
| Sets the path to the output folder. | |
Protected Member Functions | |
| Search () | |
| Constructor. | |
| ArrayList< String > | executeCommandLine () |
| Executes the command-line and reads the content of the outputMachine.txt file. | |
Abstract class for the search of highly uniform point sets with LatNet Builder.
See the Summary of Command-Line Options of LatNet Builder for details about the various fields of this class.
Definition at line 47 of file Search.java.
|
protected |
Constructor.
Definition at line 70 of file Search.java.
| void umontreal.ssj.latnetbuilder.Search.addWeight | ( | String | weight | ) |
Add a weight to the figure of merit of the search.
| weight | Weight. |
Definition at line 297 of file Search.java.
|
protected |
Executes the command-line and reads the content of the outputMachine.txt file.
Definition at line 139 of file Search.java.
|
abstract |
Returns the interlacing factor of the search.
Reimplemented in umontreal.ssj.latnetbuilder.DigitalNetSearch, and umontreal.ssj.latnetbuilder.OrdinaryLatticeSearch.
| double umontreal.ssj.latnetbuilder.Search.merit | ( | ) |
Returns the merit value of the point set.
Definition at line 188 of file Search.java.
|
abstract |
Returns the type of the searched point set.
Reimplemented in umontreal.ssj.latnetbuilder.DigitalNetSearch, umontreal.ssj.latnetbuilder.OrdinaryLatticeSearch, and umontreal.ssj.latnetbuilder.PolynomialLatticeSearch.
|
abstract |
Executes the search and returns the corresponding point set.
Reimplemented in umontreal.ssj.latnetbuilder.DigitalNetSearch, and umontreal.ssj.latnetbuilder.OrdinaryLatticeSearch.
| void umontreal.ssj.latnetbuilder.Search.setCombiner | ( | String | combiner | ) |
Sets the combiner for the merit in the multilevel mode case.
| combiner | Combiner. |
Definition at line 252 of file Search.java.
| void umontreal.ssj.latnetbuilder.Search.setDimension | ( | String | dimension | ) |
Sets the dimension of the searched point set.
| dimension | Dimension of the point set. |
Definition at line 224 of file Search.java.
| void umontreal.ssj.latnetbuilder.Search.setExplorationMethod | ( | String | explorationMethod | ) |
Sets the exploration method of the search.
| explorationMethod | Exploration method. |
Definition at line 261 of file Search.java.
| void umontreal.ssj.latnetbuilder.Search.setFigureOfMerit | ( | String | figure | ) |
Sets the figure of merit of the search.
| figure | Figure of merit. |
Definition at line 270 of file Search.java.
| void umontreal.ssj.latnetbuilder.Search.setFilters | ( | List< String > | filters | ) |
Sets the filters of the search.
| filters | List of filters. |
Definition at line 306 of file Search.java.
| void umontreal.ssj.latnetbuilder.Search.setMultilevel | ( | boolean | multilevel | ) |
Sets the search to the multilevel mode.
| multilevel | Flag for the multilevel mode. |
Definition at line 243 of file Search.java.
| void umontreal.ssj.latnetbuilder.Search.setNormType | ( | String | normType | ) |
Sets the norm-type for the figure of merit of the search.
| normType | Norm-type. |
Definition at line 279 of file Search.java.
| void umontreal.ssj.latnetbuilder.Search.setPathToLatNetBuilder | ( | String | path | ) |
Sets the path to the latnetbuilder executable.
| path | Path to the latnetbuilder executable. |
Definition at line 215 of file Search.java.
| void umontreal.ssj.latnetbuilder.Search.setPathToOutputFolder | ( | String | path | ) |
Sets the path to the output folder.
Definition at line 313 of file Search.java.
| void umontreal.ssj.latnetbuilder.Search.setSizeParameter | ( | String | sizeParameter | ) |
Sets the size parameter of the point set.
| sizeParameter | Modulus for lattices and number of points for digital nets. |
Definition at line 234 of file Search.java.
| void umontreal.ssj.latnetbuilder.Search.setWeights | ( | List< String > | weights | ) |
Sets the weights to the figure of merit of the search.
| weights | List of weights. |
Definition at line 288 of file Search.java.
| boolean umontreal.ssj.latnetbuilder.Search.successful | ( | ) |
Returns a boolean indicating if the search was successful.
Definition at line 202 of file Search.java.
| double umontreal.ssj.latnetbuilder.Search.time | ( | ) |
Returns the elapsed CPU time taken for the search.
Definition at line 195 of file Search.java.
| String umontreal.ssj.latnetbuilder.Search.toString | ( | ) |
Formats the search parameters for printing.
Definition at line 84 of file Search.java.