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);
119 #if defined (OCTAVE_PROVIDE_DEPRECATED_SYMBOLS)
120 OCTAVE_DEPRECATED (7,
"use 'octave::sparse_params' instead")
ColumnVector do_get_vals(void) const
static sparse_params * s_instance
~sparse_params(void)=default
static void cleanup_instance(void)
sparse_params(const sparse_params &)=default
string_vector do_get_keys(void) const
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn
#define OCTAVE_SPARSE_CONTROLS_SIZE