template<Expression Source>
class tannic::expression::Realification< Source >
Creates a real-valued view of complex tensor data.
- Template Parameters
-
Source | Complex tensor type |
Transformation Rules:
- type: complex64 → float32, complex128 → float64
- Shape: [...,N] → [...,N,2] (adds dimension for components)
- Memory: Maintains same storage with adjusted strides
Requirements:
- Input must be complex64 or complex128
- Must have stride 1 in last dimension (contiguous complex pairs)
Example:
A multidimensional, strided tensor data structure.
Definition: tensor.hpp:105
constexpr auto realify(Complex &&complex)
Creates a real-valued view of complex tensor data.
Definition: complex.hpp:486