org.appliedtopology.tda4j.cli

Members list

Type members

Experimental classlikes

object TDA4jCLI

The tda4j executable: a command-line front end for org.appliedtopology.tda4j.matlab.TDA4j, the same facade the MATLAB bridge uses -- see that class's own doc for what every --complex/--engine/--field/etc. option actually means, and .claude/WORKLOG-cli-executable.md for why this file's own logic is split the way it is (run returns an exit code rather than calling sys.exit itself, specifically so CLISpec can call it in-process without killing the test JVM -- main is the only place that actually exits).

The tda4j executable: a command-line front end for org.appliedtopology.tda4j.matlab.TDA4j, the same facade the MATLAB bridge uses -- see that class's own doc for what every --complex/--engine/--field/etc. option actually means, and .claude/WORKLOG-cli-executable.md for why this file's own logic is split the way it is (run returns an exit code rather than calling sys.exit itself, specifically so CLISpec can call it in-process without killing the test JVM -- main is the only place that actually exits).

Built via sbt assembly into a runnable fat jar (java -jar target/scala-3.9.0/TDA4j--assembly.jar [options]) -- see build.sbt's assembly / mainClass setting.

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any
Self type
TDA4jCLI.type
class TDA4jConf(arguments: Seq[String]) extends ScallopConf

Command-line argument definitions for the tda4j executable. Deliberately a thin mirror of org.appliedtopology.tda4j.matlab.TDA4j's own flat key/value option set (see that class's doc) -- every --foo flag here corresponds 1:1 to an option key TDA4j.computeFromPoints/computeFromDistanceMatrix already recognizes and validates, so this class does no validation of its own: an unset flag is simply omitted from the options array TDA4jCLI builds (see that object's buildOptions), letting TDA4j's own defaults and IllegalArgumentException messages apply unchanged rather than duplicating them here.

Command-line argument definitions for the tda4j executable. Deliberately a thin mirror of org.appliedtopology.tda4j.matlab.TDA4j's own flat key/value option set (see that class's doc) -- every --foo flag here corresponds 1:1 to an option key TDA4j.computeFromPoints/computeFromDistanceMatrix already recognizes and validates, so this class does no validation of its own: an unset flag is simply omitted from the options array TDA4jCLI builds (see that object's buildOptions), letting TDA4j's own defaults and IllegalArgumentException messages apply unchanged rather than duplicating them here.

Attributes

Experimental
true
Supertypes
class ScallopConf
class ScallopConfBase
trait ScallopConfValidations
class Object
trait Matchable
class Any
Show all