Quantum 3xplorer (Q3)
An AI-native quantum simulation engine
Loading...
Searching...
No Matches
cli.hpp File Reference
#include "io/input/parser/factory.hpp"
#include "io/input/parser/input_format_registry.hpp"
#include "io/logger.hpp"
#include "layer_0_core/addon_identity.hpp"
#include "layer_0_core/version.hpp"
#include "utils/time.hpp"
#include <cstdlib>
#include <string>

Go to the source code of this file.

Classes

struct  q3::cli::Options
 

Namespaces

namespace  q3
 
namespace  q3::cli
 

Functions

std::string q3::cli::build_identity (const std::string &binary_name)
 
std::string q3::cli::input_format_choices ()
 The --format values every registered input format accepts, as usage text: <yaml|qe|...>.
 
std::string q3::cli::input_format_descriptions ()
 What a usage line says an input path may name: every registered format, in order.
 
Options q3::cli::parse_options (int argc, char *argv[], const std::string &binary_name)
 
void q3::cli::print_footer ()
 
void q3::cli::print_header ()
 
void q3::cli::print_timestamped_banner (const std::string &label_prefix)
 
void q3::cli::print_usage (const std::string &binary_name)
 
void q3::cli::print_version (const std::string &binary_name)
 
InputData q3::cli::read_input (Options &options, const std::string &binary_name)