numerics 0.1.0
Loading...
Searching...
No Matches
reduce.hpp File Reference

Scalar reduction kernels (namespace num::kernel::reduce) More...

#include "core/types.hpp"
#include "core/vector.hpp"
#include "kernel/policy.hpp"

Go to the source code of this file.

Namespaces

namespace  num
 
namespace  num::kernel
 
namespace  num::kernel::reduce
 

Functions

real num::kernel::reduce::l1_norm (const Vector &x, seq_t) noexcept
 Sequential l1 norm.
 
real num::kernel::reduce::l1_norm (const Vector &x, par_t)
 Parallel l1 norm.
 
real num::kernel::reduce::l1_norm (const Vector &x)
 
real num::kernel::reduce::linf_norm (const Vector &x, seq_t) noexcept
 Sequential infinity norm.
 
real num::kernel::reduce::linf_norm (const Vector &x, par_t)
 Parallel infinity norm.
 
real num::kernel::reduce::linf_norm (const Vector &x)
 
real num::kernel::reduce::sum (const Vector &x, seq_t) noexcept
 Sequential sum.
 
real num::kernel::reduce::sum (const Vector &x, par_t)
 Parallel sum.
 
real num::kernel::reduce::sum (const Vector &x)
 

Detailed Description

Scalar reduction kernels (namespace num::kernel::reduce)

Definition in file reduce.hpp.