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 and MLContext 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 with DMLOptions and DMLOptions
  • Field Details

    • options

      public final org.apache.commons.cli.Options options
    • argVals

      public Map<String,String> argVals
    • 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
    • statsNGramsUseLineage

      public boolean statsNGramsUseLineage
    • 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
    • ooc

      public boolean ooc
    • oocLogEvents

      public boolean oocLogEvents
    • oocLogPath

      public String oocLogPath
    • oocStats

      public boolean oocStats
    • oocStatsCount

      public int oocStatsCount
    • 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

    • 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
    • sparseIntermediate

      public boolean sparseIntermediate
    • defaultOptions

      public static final DMLOptions defaultOptions
  • Constructor Details

    • DMLOptions

      public DMLOptions(org.apache.commons.cli.Options opts)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • parseCLArguments

      public static DMLOptions parseCLArguments(String[] args) throws org.apache.commons.cli.ParseException
      Parses command line arguments to create a DMLOptions instance with the correct options
      Parameters:
      args - arguments from the command line
      Returns:
      an instance of DMLOptions that contain the correct Options.
      Throws:
      org.apache.commons.cli.ParseException - if there is an incorrect option specified in the CLI