batchlas::SytrdBandReductionParams Struct Reference

Overview

Sweep schedule for sytrd_band_reduction() (successive band reduction).

Definition at line 1130 of file extensions.hh.

#include <batchlas/blas/extensions.hh>

Variables

◆ d_seq

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.

◆ block_size_seq

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.

◆ max_sweeps

int32_t batchlas::SytrdBandReductionParams::max_sweeps = -1

Maximum number of sweeps; < 0 means the implementation default.

Definition at line 1139 of file extensions.hh.

◆ max_steps

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.

◆ kd_work

int32_t batchlas::SytrdBandReductionParams::kd_work = 0

Working band semibandwidth; <= 0 means the implementation default.

Definition at line 1145 of file extensions.hh.