mirror of
https://github.com/paboyle/Grid.git
synced 2025-04-11 14:40:46 +01:00
format
This commit is contained in:
parent
c64deedf74
commit
63865e4232
@ -342,7 +342,7 @@ struct PrecisionChange {
|
|||||||
struct Exchange{
|
struct Exchange{
|
||||||
|
|
||||||
template <typename T,int n>
|
template <typename T,int n>
|
||||||
static inline void ExchangeN(vec<T> &out1,vec<T> &out2,vec<T> &in1,vec<T> &in2){
|
static inline void ExchangeN(vec<T> &out1,vec<T> &out2,vec<T> &in1,vec<T> &in2){
|
||||||
const int w = W<T>::r;
|
const int w = W<T>::r;
|
||||||
unsigned int mask = w >> (n + 1);
|
unsigned int mask = w >> (n + 1);
|
||||||
// std::cout << " Exchange "<<n<<" nsimd "<<w<<" mask 0x" <<std::hex<<mask<<std::dec<<std::endl;
|
// std::cout << " Exchange "<<n<<" nsimd "<<w<<" mask 0x" <<std::hex<<mask<<std::dec<<std::endl;
|
||||||
@ -432,15 +432,15 @@ struct Rotate{
|
|||||||
}
|
}
|
||||||
|
|
||||||
template <typename Out_type, typename In_type>
|
template <typename Out_type, typename In_type>
|
||||||
struct Reduce{
|
struct Reduce{
|
||||||
//Need templated class to overload output type
|
//Need templated class to overload output type
|
||||||
//General form must generate error if compiled
|
//General form must generate error if compiled
|
||||||
inline Out_type operator()(In_type in){
|
inline Out_type operator()(In_type in){
|
||||||
printf("Error, using wrong Reduce function\n");
|
printf("Error, using wrong Reduce function\n");
|
||||||
exit(1);
|
exit(1);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
//Complex float Reduce
|
//Complex float Reduce
|
||||||
template <>
|
template <>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user