A complex matrix's eigenvector during its back-substitution, kept as (re, −im) and (im, re) pairs: a complex row, read as its parts in order ([complex.numbers]), against each is the real or the imaginary part of their product, one dot_product each.
More...
#include <eigen.hpp>
A complex matrix's eigenvector during its back-substitution, kept as (re, −im) and (im, re) pairs: a complex row, read as its parts in order ([complex.numbers]), against each is the real or the imaginary part of their product, one dot_product each.
Definition at line 2778 of file eigen.hpp.
◆ scalar
◆ dot()
| std::complex< double > numerical::detail::interleaved_components::dot |
( |
const std::complex< double > * |
row, |
|
|
std::size_t |
from, |
|
|
std::size_t |
to |
|
) |
| const |
|
inline |
Σ_{l = from…to} row[l] x[l].
Definition at line 2786 of file eigen.hpp.
◆ get()
| std::complex< double > numerical::detail::interleaved_components::get |
( |
std::size_t |
j | ) |
const |
|
inline |
◆ scale()
| void numerical::detail::interleaved_components::scale |
( |
std::size_t |
from, |
|
|
std::size_t |
to, |
|
|
double |
factor |
|
) |
| |
|
inline |
Scales the components from … to by factor.
Definition at line 2813 of file eigen.hpp.
◆ set()
| void numerical::detail::interleaved_components::set |
( |
std::size_t |
j, |
|
|
const std::complex< double > & |
value |
|
) |
| |
|
inline |
Sets component j to value.
Definition at line 2797 of file eigen.hpp.
◆ imaginary_side
| buffer<double> numerical::detail::interleaved_components::imaginary_side |
(im, re) per component: its imaginary part.
Definition at line 2783 of file eigen.hpp.
◆ real_side
| buffer<double> numerical::detail::interleaved_components::real_side |
(re, −im) per component: a row against it gives the product's real part.
Definition at line 2782 of file eigen.hpp.
The documentation for this struct was generated from the following file: