24 #if !defined (octave_oct_spparms_h)
25 #define octave_oct_spparms_h 1
36 #define OCTAVE_SPARSE_CONTROLS_SIZE 13
55 : params (a.params), keys (a.keys) { }
70 static bool instance_ok (
void);
72 static void defaults (
void);
74 static void tight (
void);
80 static bool set_vals (
const NDArray& vals);
82 static bool set_key (
const std::string& key,
const double& val);
84 static double get_key (
const std::string& key);
86 static double get_bandden (
void);
88 static void print_info (std::ostream& os,
const std::string& prefix);
100 void do_defaults (
void);
102 void do_tight (
void);
108 bool do_set_vals (
const NDArray& vals);
110 bool do_set_key (
const std::string& key,
const double& val);
112 double do_get_key (
const std::string& key);
114 double do_get_bandden (
void);
116 void do_print_info (std::ostream& os,
const std::string& prefix)
const;
118 void init_keys (
void);
#define OCTAVE_SPARSE_CONTROLS_SIZE
static octave_sparse_params * instance
ColumnVector do_get_vals(void) const
~octave_sparse_params(void)
octave_sparse_params(void)
octave_sparse_params(const octave_sparse_params &a)
static void cleanup_instance(void)
string_vector do_get_keys(void) const