Package org.apache.sysds.api
Class DMLOptions
- java.lang.Object
-
- org.apache.sysds.api.DMLOptions
-
public class DMLOptions extends Object
Set of DMLOptions that can be set through the command line andMLContext
The values have been initialized with the default values Despite there being a DML and PyDML, this class is named DMLOptions to keep it consistent withDMLOptions
andDMLOptions
-
-
Field Summary
Fields Modifier and Type Field Description Map<String,String>
argVals
boolean
checkPrivacy
boolean
clean
String
configFile
boolean
debug
static DMLOptions
defaultOptions
Types.ExecMode
execMode
Explain.ExplainType
explainType
boolean
federatedCompilation
boolean
fedMonitoring
String
fedMonitoringAddress
int
fedMonitoringPort
boolean
fedStats
int
fedStatsCount
boolean
fedWorker
int
fedWorkerPort
String
filePath
boolean
forceGPU
boolean
gpu
boolean
help
LineageCacheConfig.LineageCachePolicy
linCachePolicy
boolean
lineage
boolean
lineage_debugger
boolean
lineage_dedup
boolean
lineage_estimate
LineageCacheConfig.ReuseCacheType
linReuseType
boolean
memStats
boolean
noFedRuntimeConversion
org.apache.commons.cli.Options
options
int
pythonPort
String
script
int
seed
boolean
stats
int
statsCount
boolean
statsNGrams
int[]
statsNGramSizes
int
statsTopKNGrams
-
Constructor Summary
Constructors Constructor Description DMLOptions(org.apache.commons.cli.Options opts)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DMLOptions
parseCLArguments(String[] args)
Parses command line arguments to create aDMLOptions
instance with the correct optionsString
toString()
-
-
-
Field Detail
-
options
public final org.apache.commons.cli.Options options
-
configFile
public String configFile
-
clean
public boolean clean
-
stats
public boolean stats
-
statsNGrams
public boolean statsNGrams
-
statsCount
public int statsCount
-
statsNGramSizes
public int[] statsNGramSizes
-
statsTopKNGrams
public int statsTopKNGrams
-
fedStats
public boolean fedStats
-
fedStatsCount
public int fedStatsCount
-
memStats
public boolean memStats
-
explainType
public Explain.ExplainType explainType
-
execMode
public Types.ExecMode execMode
-
gpu
public boolean gpu
-
forceGPU
public boolean forceGPU
-
debug
public boolean debug
-
filePath
public String filePath
-
script
public String script
-
help
public boolean help
-
lineage
public boolean lineage
-
lineage_dedup
public boolean lineage_dedup
-
linReuseType
public LineageCacheConfig.ReuseCacheType linReuseType
-
linCachePolicy
public LineageCacheConfig.LineageCachePolicy linCachePolicy
-
lineage_estimate
public boolean lineage_estimate
-
lineage_debugger
public boolean lineage_debugger
-
fedWorker
public boolean fedWorker
-
fedWorkerPort
public int fedWorkerPort
-
fedMonitoring
public boolean fedMonitoring
-
fedMonitoringPort
public int fedMonitoringPort
-
fedMonitoringAddress
public String fedMonitoringAddress
-
pythonPort
public int pythonPort
-
checkPrivacy
public boolean checkPrivacy
-
federatedCompilation
public boolean federatedCompilation
-
noFedRuntimeConversion
public boolean noFedRuntimeConversion
-
seed
public int seed
-
defaultOptions
public static final DMLOptions defaultOptions
-
-
Method Detail
-
parseCLArguments
public static DMLOptions parseCLArguments(String[] args) throws org.apache.commons.cli.ParseException
Parses command line arguments to create aDMLOptions
instance with the correct options- Parameters:
args
- arguments from the command line- Returns:
- an instance of
DMLOptions
that contain the correctOption
s. - Throws:
org.apache.commons.cli.ParseException
- if there is an incorrect option specified in the CLI
-
-