Command Line Arguments#

There are several command line arguments that can control the behavior of Einsums. This is the documentation for these arguments.

Basic Arguments#

--einsums:log-level <level>#

Set the level to see in the logger. Lower values provide more information. By default, it is set to 3 for the release build and 2 for the debug build.

  • 0: Tracing messages. Very verbose.

  • 1: Debugging messages.

  • 2: Information messages

  • 3: Warnings.

  • 4: Errors.

  • 5: Critical errors.

--einsums:log-destination [cerr | cout]#

Set whether the logger will log to standard output or standard error.

--einsums:no-profiler-report#

Tells Einsums not to output the profiling information.

--einsums:profiler-filename#

The name of the file for the profiler output.

Advanced Arguments#

--einsums:no-install-signal-handlers#

Tells Einsums not to install its custom signal handlers.

--einsums:no-attach-debugger#

Tells Einsums not to allow users the ability to attach a debugger when an error is detected.

--einsums:no-diagnostics-on-terminate#

When present, Einsums won’t print extra diagnostics on termination.

--einsums:log-format#

A format string used for the logger output.

--einsums:profiler-append#

If present, the profiling information will be appended to the profiling file. Otherwise, the profiling file will be overwritten.