## Uses of Class
org.apache.sysds.conf.DMLConfig

Packages that use DMLConfig
org.apache.sysds.api
org.apache.sysds.api.jmlc
org.apache.sysds.api.mlcontext
org.apache.sysds.conf
org.apache.sysds.hops
org.apache.sysds.lops.compile
org.apache.sysds.parser

### Uses of DMLConfig in org.apache.sysds.api

Methods in org.apache.sysds.api with parameters of type DMLConfig
`static void` DMLScript.`cleanupHadoopExecution​(DMLConfig config)`
`static void` ScriptExecutorUtils.`executeRuntimeProgram​(Program rtprog, ExecutionContext ec, DMLConfig dmlconf, int statisticsMaxHeavyHitters, Set<String> outputVariables)` Execute the runtime program.
`static void` DMLScript.`initHadoopExecution​(DMLConfig config)`
`static void` DMLScript.`setGlobalFlags​(DMLConfig dmlconf)` Sets the global flags in DMLScript based on user provided configuration

### Uses of DMLConfig in org.apache.sysds.api.jmlc

Methods in org.apache.sysds.api.jmlc that return DMLConfig
`DMLConfig` PreparedScript.`getDMLConfig()` Get the dml configuration object associated with the prepared script instance.

Constructors in org.apache.sysds.api.jmlc with parameters of type DMLConfig
`Connection​(DMLConfig dmlconfig)` Connection constructor, the starting point for any other JMLC API calls.
`Connection​(DMLConfig dmlconfig, CompilerConfig.ConfigType... cconfigs)` Connection constructor, the starting point for any other JMLC API calls.

### Uses of DMLConfig in org.apache.sysds.api.mlcontext

Methods in org.apache.sysds.api.mlcontext that return DMLConfig
`DMLConfig` ScriptExecutor.`getConfig()` Obtain the SystemDS configuration properties.

Methods in org.apache.sysds.api.mlcontext with parameters of type DMLConfig
`void` ScriptExecutor.`setConfig​(DMLConfig config)` Set the SystemDS configuration properties.

Constructors in org.apache.sysds.api.mlcontext with parameters of type DMLConfig
`ScriptExecutor​(DMLConfig config)` ScriptExecutor constructor, where the configuration properties are passed in.

### Uses of DMLConfig in org.apache.sysds.conf

Methods in org.apache.sysds.conf that return DMLConfig
`DMLConfig` DMLConfig.`clone()`
`static DMLConfig` ConfigurationManager.`getDMLConfig()` Gets the current thread-local dml configuration.
`static DMLConfig` DMLConfig.`parseDMLConfig​(String content)`
`static DMLConfig` DMLConfig.`readConfigurationFile​(String configPath)` Start with the internal default settings, then merge in the settings from any specified configuration file, if available.

Methods in org.apache.sysds.conf with parameters of type DMLConfig
`void` DMLConfig.`set​(DMLConfig dmlconf)`
`static void` ConfigurationManager.`setGlobalConfig​(DMLConfig conf)` Sets a global configuration as a basis for any thread-local configurations.
`static void` ConfigurationManager.`setLocalConfig​(DMLConfig conf)` Sets the current thread-local dml configuration to the given config.

Constructors in org.apache.sysds.conf with parameters of type DMLConfig
`DMLConfig​(DMLConfig dmlconf)`

### Uses of DMLConfig in org.apache.sysds.hops

Methods in org.apache.sysds.hops with parameters of type DMLConfig
`static CompilerConfig` OptimizerUtils.`constructCompilerConfig​(CompilerConfig cconf, DMLConfig dmlconf)`
`static CompilerConfig` OptimizerUtils.`constructCompilerConfig​(DMLConfig dmlconf)`

### Uses of DMLConfig in org.apache.sysds.lops.compile

Methods in org.apache.sysds.lops.compile with parameters of type DMLConfig
`ArrayList<Instruction>` Dag.`getJobs​(StatementBlock sb, DMLConfig config)` Method to compile a dag generically

### Uses of DMLConfig in org.apache.sysds.parser

Methods in org.apache.sysds.parser with parameters of type DMLConfig
`ProgramBlock` DMLTranslator.`createRuntimeProgramBlock​(Program prog, StatementBlock sb, DMLConfig config)`
`Program` DMLTranslator.`getRuntimeProgram​(DMLProgram prog, DMLConfig config)`