NumericAL
A header-only C++20 lexer built on REAL
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
numerical::detail::complex_operand Struct Reference

A complex vector that rows are summed against, 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 the sum, one dot_product each. More...

#include <eigen.hpp>

Public Member Functions

std::complex< double > dot (const std::complex< double > *row) const
 Σ row[l] v[l].
 

Public Attributes

buffer< double > real_side
 (re, −im) per entry.
 
buffer< double > imaginary_side
 (im, re) per entry.
 

Detailed Description

A complex vector that rows are summed against, 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 the sum, one dot_product each.

Definition at line 364 of file eigen.hpp.

Member Function Documentation

◆ dot()

std::complex< double > numerical::detail::complex_operand::dot ( const std::complex< double > *  row) const
inline

Σ row[l] v[l].

Definition at line 370 of file eigen.hpp.

Member Data Documentation

◆ imaginary_side

buffer<double> numerical::detail::complex_operand::imaginary_side

(im, re) per entry.

Definition at line 367 of file eigen.hpp.

◆ real_side

buffer<double> numerical::detail::complex_operand::real_side

(re, −im) per entry.

Definition at line 366 of file eigen.hpp.


The documentation for this struct was generated from the following file: