26#if ! defined (octave_oct_spparms_h)
27#define octave_oct_spparms_h 1
29#include "octave-config.h"
38#define OCTAVE_SPARSE_CONTROLS_SIZE 13
62 static bool instance_ok (
void);
64 static void defaults (
void);
66 static void tight (
void);
74 static bool set_key (
const std::string& key,
const double& val);
76 static double get_key (
const std::string& key);
78 static double get_bandden (
void);
80 static void print_info (std::ostream& os,
const std::string& prefix);
96 void do_defaults (
void);
106 bool do_set_key (
const std::string& key,
const double& val);
108 double do_get_key (
const std::string& key);
110 double do_get_bandden (
void);
112 void do_print_info (std::ostream& os,
const std::string& prefix)
const;
114 void init_keys (
void);
118#if defined (OCTAVE_PROVIDE_DEPRECATED_SYMBOLS)
119OCTAVE_DEPRECATED (7,
"use 'octave::sparse_params' instead")
120typedef
octave::sparse_params octave_sparse_params;
~sparse_params(void)=default
sparse_params(const sparse_params &)=default
ColumnVector do_get_vals(void) const
static void cleanup_instance(void)
static sparse_params * s_instance
string_vector do_get_keys(void) const
#define OCTAVE_SPARSE_CONTROLS_SIZE