cyqlone develop
Fast, parallel and vectorized solver for linear systems with optimal control structure.
Loading...
Searching...
No Matches
cyqlone::norms< T, void > Struct Template Reference

#include <cyqlone/reduce.hpp>

Detailed Description

template<class T>
struct cyqlone::norms< T, void >

Definition at line 59 of file reduce.hpp.

Classes

struct  result
 Accumulator. More...

Public Types

using result
 Accumulator.

Public Member Functions

result operator() (result accum, T t) const
 Update the accumulator with a new value.
result operator() (result accum, result t) const
 Combine two accumulators.

Static Public Member Functions

static result zero ()
 Identity element for the reduction.
static result_simd zero_simd ()

Member Typedef Documentation

◆ result

using cyqlone::norms< T, void >::result

Accumulator.

Definition at line 28 of file reduce.hpp.

Member Function Documentation

◆ operator()() [1/2]

template<class T>
result cyqlone::norms< T, void >::operator() ( result accum,
T t ) const
inline

Update the accumulator with a new value.

Definition at line 80 of file reduce.hpp.

◆ operator()() [2/2]

template<class T>
result cyqlone::norms< T, void >::operator() ( result accum,
result t ) const
inline

Combine two accumulators.

Definition at line 88 of file reduce.hpp.

◆ zero()

template<class T>
result cyqlone::norms< T, void >::zero ( )
inlinestatic

Identity element for the reduction.

Definition at line 94 of file reduce.hpp.

◆ zero_simd()

result_simd cyqlone::norms< T, void >::zero_simd ( )
inlinestatic

Definition at line 55 of file reduce.hpp.


The documentation for this struct was generated from the following file: