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().