![]() |
batmat
main
Batched linear algebra routines
|
#include <batmat/linalg/norms.hpp>
Utilities for computing vector norms.
| T | Scalar type. |
| simd | SIMD type. Void for scalar-only. |
Classes | |
| struct | result_simd |
| Lane-wise accumulators. More... | |
Public Types | |
| using | result = typename norms<T>::result |
| Accumulator. | |
Public Member Functions | |
| result_simd | operator() (result_simd accum, simd t) const |
| Update the accumulator with a new value. | |
| result_simd | operator() (result_simd a, result_simd b) const |
| Combine two accumulators. | |
| result | operator() (result_simd accum) const |
| Reduce the SIMD accumulator to a scalar result. | |
Static Public Member Functions | |
| static result_simd | zero_simd () |
| using batmat::linalg::norms< T, simd >::result = typename norms<T>::result |
|
inline |
|
inline |
|
inline |
|
inlinestatic |