![]() |
deal.II version GIT relicensing-6842-g793a97d2aa 2026-10-02 14:00:01+00:00
|
#include <deal.II/lac/matrix_scaling.h>
Struct that contains parameters for the Sinkhorn-Knopp algorithm.
Definition at line 113 of file matrix_scaling.h.
Public Types | |
| enum class | NormType { l1 , l_infty } |
Public Member Functions | |
| SKParameters (const NormType norm_type=NormType::l1, const unsigned int max_iterations=20) | |
Public Attributes | |
| unsigned int | max_iterations |
| NormType | norm_type |
|
strong |
Scaling norm available to use in the Sinkhorn-Knopp algorithm. By setting this parameter the SK algorithm alternatingly scales rows and column using the selected vector norm type.
| Enumerator | |
|---|---|
| l1 | l_1 vector norm |
| l_infty | l_infinity vector norm |
Definition at line 120 of file matrix_scaling.h.
|
explicit |
Construct a new SKParameters object with the given parameters.
Definition at line 58 of file matrix_scaling.cc.
| unsigned int MatrixScaling::AdditionalData::SKParameters::max_iterations |
Maximum number of iterations to perform in the SK algorithm.
Definition at line 138 of file matrix_scaling.h.
| NormType MatrixScaling::AdditionalData::SKParameters::norm_type |
Norm type to use in the SK algorithm.
Definition at line 143 of file matrix_scaling.h.