xtensor
Loading...
Searching...
No Matches
xt::strided_loop_assigner< simd > Class Template Reference

Public Types

using loop_sizes_t = strided_assign_detail::loop_sizes_t
 

Public Member Functions

template<class E1 , class E2 >
strided_assign_detail::loop_sizes_t get_loop_sizes (E1 &e1, const E2 &e2)
 
void run (E1 &e1, const E2 &e2)
 
void run (E1 &, const E2 &, const loop_sizes_t &)
 
void run (E1 &e1, const E2 &e2)
 

Static Public Member Functions

template<class E1 , class E2 >
static void run (E1 &e1, const E2 &e2, const loop_sizes_t &loop_sizes)
 
template<class E1 , class E2 >
static loop_sizes_t get_loop_sizes (E1 &e1, const E2 &e2)
 
template<class E1 , class E2 >
static void run (E1 &e1, const E2 &e2)
 

Detailed Description

template<bool simd>
class xt::strided_loop_assigner< simd >

Definition at line 189 of file xassign.hpp.

Member Typedef Documentation

◆ loop_sizes_t

Definition at line 193 of file xassign.hpp.

Member Function Documentation

◆ get_loop_sizes()

template<bool simd>
template<class E1 , class E2 >
strided_assign_detail::loop_sizes_t xt::strided_loop_assigner< simd >::get_loop_sizes ( E1 & e1,
const E2 & e2 )
inline

Definition at line 1099 of file xassign.hpp.

◆ run() [1/4]

void xt::strided_loop_assigner< false >::run ( E1 & ,
const E2 & ,
const loop_sizes_t &  )
inline

Definition at line 1354 of file xassign.hpp.

◆ run() [2/4]

void xt::strided_loop_assigner< true >::run ( E1 & e1,
const E2 & e2 )
inline

Definition at line 1338 of file xassign.hpp.

◆ run() [3/4]

void xt::strided_loop_assigner< false >::run ( E1 & e1,
const E2 & e2 )
inline

Definition at line 1360 of file xassign.hpp.

◆ run() [4/4]

template<bool simd>
template<class E1 , class E2 >
void xt::strided_loop_assigner< simd >::run ( E1 & e1,
const E2 & e2,
const loop_sizes_t & loop_sizes )
inlinestatic

Definition at line 1108 of file xassign.hpp.


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