Sweep schedule for sytrd_band_reduction() (successive band reduction).
Definition at line 1130 of file extensions.hh.
#include <batchlas/blas/extensions.hh>
| std::vector<int32_t> batchlas::SytrdBandReductionParams::d_seq {0} |
Diagonals eliminated per sweep (Algorithm 2: d^(i)); 0 means the default schedule.
If sweeps exceed the sequence length, the last value is reused.
Definition at line 1133 of file extensions.hh.
| std::vector<int32_t> batchlas::SytrdBandReductionParams::block_size_seq {32} |
Block size per sweep (Algorithm 2: nb^(i)).
If sweeps exceed sequence length, the last value is reused.
Definition at line 1137 of file extensions.hh.
| int32_t batchlas::SytrdBandReductionParams::max_sweeps = -1 |
Maximum number of sweeps; < 0 means the implementation default.
Definition at line 1139 of file extensions.hh.
| int32_t batchlas::SytrdBandReductionParams::max_steps = 1 |
Debug/testing: chase steps for sytrd_band_reduction_single_step(); <= 0 means exactly one step.
Definition at line 1143 of file extensions.hh.
| int32_t batchlas::SytrdBandReductionParams::kd_work = 0 |
Working band semibandwidth; <= 0 means the implementation default.
Definition at line 1145 of file extensions.hh.