numerics 0.1.0
Loading...
Searching...
No Matches
num::kernel::reduce Namespace Reference

Functions

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

Function Documentation

◆ l1_norm() [1/3]

real num::kernel::reduce::l1_norm ( const Vector x)
inline

Definition at line 17 of file reduce.hpp.

References l1_norm().

◆ l1_norm() [2/3]

real num::kernel::reduce::l1_norm ( const Vector x,
par_t   
)

Parallel l1 norm.

Definition at line 14 of file reduce.cpp.

References num::BasicVector< T >::data(), l1_norm(), and num::BasicVector< T >::size().

◆ l1_norm() [3/3]

real num::kernel::reduce::l1_norm ( const Vector x,
seq_t   
)
noexcept

Sequential l1 norm.

Definition at line 10 of file reduce.cpp.

References num::kernel::raw::l1_norm().

Referenced by l1_norm(), and l1_norm().

◆ linf_norm() [1/3]

real num::kernel::reduce::linf_norm ( const Vector x)
inline

Definition at line 27 of file reduce.hpp.

References linf_norm().

◆ linf_norm() [2/3]

real num::kernel::reduce::linf_norm ( const Vector x,
par_t   
)

Parallel infinity norm.

Definition at line 33 of file reduce.cpp.

References num::BasicVector< T >::data(), linf_norm(), and num::BasicVector< T >::size().

◆ linf_norm() [3/3]

real num::kernel::reduce::linf_norm ( const Vector x,
seq_t   
)
noexcept

Sequential infinity norm.

Definition at line 29 of file reduce.cpp.

References num::kernel::raw::linf_norm().

Referenced by linf_norm(), and linf_norm().

◆ sum() [1/3]

real num::kernel::reduce::sum ( const Vector x)
inline

Definition at line 37 of file reduce.hpp.

References sum().

◆ sum() [2/3]

real num::kernel::reduce::sum ( const Vector x,
par_t   
)

Parallel sum.

Definition at line 55 of file reduce.cpp.

References num::BasicVector< T >::data(), num::BasicVector< T >::size(), and sum().

◆ sum() [3/3]

real num::kernel::reduce::sum ( const Vector x,
seq_t   
)
noexcept

Sequential sum.

Definition at line 51 of file reduce.cpp.

References num::kernel::raw::sum().

Referenced by sum(), and sum().