Skip to content

Latest commit

 

History

History
14 lines (9 loc) · 846 Bytes

dual.md

File metadata and controls

14 lines (9 loc) · 846 Bytes

sd::dual<T>

Defined in header <simdee/simd_vectors/dual.hpp>

sd::dual is a class template that creates a new vector based on an existing type T that satisfies SIMDVector.

Performance considerations

  • The implementation of reduce(x) is not effective for repeatedly nested types, e.g. when x has type sd::dual<sd::dual<sd::dumf>>.
  • Expression templates deferred_bitnot and deferred_lognot are not employed by sd::dual<T> even if T uses them.