6 #ifndef MYRAMATH_PDENSE_OPTIONS_H 7 #define MYRAMATH_PDENSE_OPTIONS_H 14 #include <myramath/MYRAMATH_EXPORT.h> 17 #include <myramath/jobgraph/Options.h> 49 { threading_layer = jobgraph::Options::sanitize(in_threading_layer);
return *
this; }
51 Options& set_nthreads(
int in_nthreads)
52 { nthreads = in_nthreads;
return *
this; }
55 { progress = in_progress;
return *
this; }
57 Options& set_blocksize(
int in_blocksize)
58 { blocksize = in_blocksize;
return *
this; }
int blocksize
Desired blocksize.
Definition: Options.h:38
Options pack for routines in /pdense.
Definition: Options.h:24
static Options create()
Named constructor idiom, creates default options.
Definition: Options.h:44
Options & set_threading_layer(int in_threading_layer)
Named constructor idiom, setters.
Definition: Options.h:48
Interface for measuring progress via callbacks. Wraps an underlying polymorphic ProgressMeterBase.
Definition: ProgressMeter.h:55
Returns maximum number of threads, by probing the environment for MYRAMATH_NUM_THREADS.
int nthreads
How many threads to use?
Definition: Options.h:32
ProgressMeter progress
Enable progress meter?
Definition: Options.h:35
int threading_layer
Which threading_layer to use? (See JOBGRAPH::Options)
Definition: Options.h:29
Options & set_threading_layer(int in_threading_layer)
Named constructor idiom, setters.
Definition: Options.h:48
static Options create()
Named constructor idiom, creates default options.
Definition: Options.h:44