Class ModelCreator
- java.lang.Object
-
- org.spectrumauctions.sats.core.api.ModelCreator
-
- Direct Known Subclasses:
BVMModelCreator,CATSRegionsModelCreator,GSVMModelCreator,LSVMModelCreator,MBVMModelCreator,MRVMModelCreator,SRVMModelCreator
public abstract class ModelCreator extends java.lang.Object- Author:
- Michael Weiss
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classModelCreator.Builder
-
Constructor Summary
Constructors Modifier Constructor Description protectedModelCreator(ModelCreator.Builder builder)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected PathResultappendTopLevelParamsAndSolve(DefaultModel<?,?> model, java.io.File outputFolder)abstract PathResultgenerateResult(java.io.File outputFolder)intgetBidsPerBidder()FileTypegetFileType()longgetPopulationSeed()longgetWorldSeed()booleanisGeneric()booleanisOneFile()booleanisStoreWorldSerialization()
-
-
-
Constructor Detail
-
ModelCreator
protected ModelCreator(ModelCreator.Builder builder)
-
-
Method Detail
-
isOneFile
public boolean isOneFile()
-
getFileType
public FileType getFileType()
-
isGeneric
public boolean isGeneric()
-
getBidsPerBidder
public int getBidsPerBidder()
-
getWorldSeed
public long getWorldSeed()
-
getPopulationSeed
public long getPopulationSeed()
-
isStoreWorldSerialization
public boolean isStoreWorldSerialization()
-
generateResult
public abstract PathResult generateResult(java.io.File outputFolder) throws UnsupportedBiddingLanguageException, java.io.IOException, IllegalConfigException
- Throws:
UnsupportedBiddingLanguageExceptionjava.io.IOExceptionIllegalConfigException
-
appendTopLevelParamsAndSolve
protected PathResult appendTopLevelParamsAndSolve(DefaultModel<?,?> model, java.io.File outputFolder) throws UnsupportedBiddingLanguageException, java.io.IOException, IllegalConfigException
- Throws:
UnsupportedBiddingLanguageExceptionjava.io.IOExceptionIllegalConfigException
-
-