|
BeBOP Optimized Sparse Kernel Interface Library
1.0.1h
|
Process kernel-specific command-line options. More...
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <oski/oski.h>#include "keropts.h"#include "parse_opts.h"Functions | |
| void | keropts_Usage (FILE *fp) |
| Print usage statement for arguments relative to kernel options. | |
| static int | process_MatMult (int argc, char *argv[], int i_start, kerargs_MatMult_t *args) |
| static int | process_MatTrisolve (int argc, char *argv[], int i_start, kerargs_MatTrisolve_t *args) |
| static int | process_MatTransMatMult (int argc, char *argv[], int i_start, kerargs_MatTransMatMult_t *args) |
| static int | process_MatMultAndMatTransMult (int argc, char *argv[], int i_start, kerargs_MatMultAndMatTransMult_t *args) |
| static int | process_MatPowMult (int argc, char *argv[], int i_start, kerargs_MatPowMult_t *args) |
| int | keropts_Process (int argc, char *argv[], int i_start, kernel_t **p_opt) |
| Process a kernel option. | |
Process kernel-specific command-line options.
| int keropts_Process | ( | int | argc, |
| char * | argv[], | ||
| int | i_start, | ||
| kernel_t ** | p_opt | ||
| ) |
Process a kernel option.
| [in] | argc | Length of argument list. |
| [in] | argv | Command-line argument list. |
| [in] | i_start | Index of argv on which to start processing. |
| [in,out] | p_opt | Address of a pointer in which to store the address of a kernel option, if processed. Must not be NULL. |
References kernel_t::args, kernel_t::kernel, kernel_t::MatMult, MatMultAndMatTransMult(), kernel_t::MatPowMult, kernel_t::MatTransMatMult, kernel_t::MatTrisolve, oski_CopyMem, oski_Malloc, oski_ZeroMem(), and StringMatches().
1.7.6.1