Bridge++  Ver. 2.0.2
afield_dd-inc.h File Reference
#include <cstdlib>
#include "complexTraits.h"
#include "lib/ResourceManager/threadManager.h"
#include "lib_alt_QXS/inline/afield_th-inc.h"

Go to the source code of this file.

Functions

template<typename INDEX , typename AFIELD >
void block_dotc (typename AFIELD::complex_t *out, const AFIELD &v, const AFIELD &w, const INDEX &block_index)
 
template<typename INDEX , typename AFIELD >
void block_dotc_eo (typename AFIELD::complex_t *out, const AFIELD &v, const AFIELD &w, const int ieo, const INDEX &block_index)
 
template<typename INDEX , typename AFIELD >
void block_norm2 (typename AFIELD::real_t *out, const AFIELD &v, const INDEX &block_index)
 
template<typename INDEX , typename AFIELD >
void block_norm2_eo (typename AFIELD::real_t *out, const AFIELD &v, const int ieo, const INDEX &block_index)
 
template<typename INDEX , typename AFIELD >
void block_scal (AFIELD &v, const typename AFIELD::real_t *a, const INDEX &block_index)
 
template<typename INDEX , typename AFIELD >
void block_scal_eo (AFIELD &v, const typename AFIELD::real_t *a, const int ieo, const INDEX &block_index)
 
template<typename INDEX , typename AFIELD >
void block_scal (AFIELD &v, const typename AFIELD::complex_t *a, const INDEX &block_index)
 
template<typename INDEX , typename AFIELD >
void block_scal_eo (AFIELD &v, const typename AFIELD::complex_t *a, const int ieo, const INDEX &block_index)
 
template<typename INDEX , typename AFIELD >
void block_axpy (AFIELD &v, const typename AFIELD::real_t *a, const AFIELD &w, const typename AFIELD::real_t fac, const INDEX &block_index)
 
template<typename INDEX , typename AFIELD >
void block_axpy_eo (AFIELD &v, const typename AFIELD::real_t *a, const AFIELD &w, const int ieo, const typename AFIELD::real_t fac, const INDEX &block_index)
 
template<typename INDEX , typename AFIELD >
void block_axpy (AFIELD &v, const typename AFIELD::complex_t *a, const AFIELD &w, const typename AFIELD::real_t fac, const INDEX &block_index)
 
template<typename INDEX , typename AFIELD >
void block_axpy_eo (AFIELD &v, const typename AFIELD::complex_t *a, const AFIELD &w, const int ieo, const typename AFIELD::real_t fac, const INDEX &block_index)
 

Detailed Description

Author
Hideo Matsufuru (matufuru)
LastChangedBy
matufuru
Date
$LastChangedDate:: 2023-02-28 16:09:41 #$
Version
LastChangedRevision
2492

Definition in file afield_dd-inc.h.

Function Documentation

◆ block_axpy() [1/2]

template<typename INDEX , typename AFIELD >
void block_axpy ( AFIELD v,
const typename AFIELD::complex_t a,
const AFIELD w,
const typename AFIELD::real_t  fac,
const INDEX &  block_index 
)

Definition at line 472 of file afield_dd-inc.h.

◆ block_axpy() [2/2]

template<typename INDEX , typename AFIELD >
void block_axpy ( AFIELD v,
const typename AFIELD::real_t a,
const AFIELD w,
const typename AFIELD::real_t  fac,
const INDEX &  block_index 
)

Definition at line 388 of file afield_dd-inc.h.

◆ block_axpy_eo() [1/2]

template<typename INDEX , typename AFIELD >
void block_axpy_eo ( AFIELD v,
const typename AFIELD::complex_t a,
const AFIELD w,
const int  ieo,
const typename AFIELD::real_t  fac,
const INDEX &  block_index 
)

Definition at line 482 of file afield_dd-inc.h.

◆ block_axpy_eo() [2/2]

template<typename INDEX , typename AFIELD >
void block_axpy_eo ( AFIELD v,
const typename AFIELD::real_t a,
const AFIELD w,
const int  ieo,
const typename AFIELD::real_t  fac,
const INDEX &  block_index 
)

Definition at line 398 of file afield_dd-inc.h.

◆ block_dotc()

template<typename INDEX , typename AFIELD >
void block_dotc ( typename AFIELD::complex_t out,
const AFIELD v,
const AFIELD w,
const INDEX &  block_index 
)

Definition at line 24 of file afield_dd-inc.h.

◆ block_dotc_eo()

template<typename INDEX , typename AFIELD >
void block_dotc_eo ( typename AFIELD::complex_t out,
const AFIELD v,
const AFIELD w,
const int  ieo,
const INDEX &  block_index 
)

Definition at line 33 of file afield_dd-inc.h.

◆ block_norm2()

template<typename INDEX , typename AFIELD >
void block_norm2 ( typename AFIELD::real_t out,
const AFIELD v,
const INDEX &  block_index 
)

Definition at line 132 of file afield_dd-inc.h.

◆ block_norm2_eo()

template<typename INDEX , typename AFIELD >
void block_norm2_eo ( typename AFIELD::real_t out,
const AFIELD v,
const int  ieo,
const INDEX &  block_index 
)

Definition at line 141 of file afield_dd-inc.h.

◆ block_scal() [1/2]

template<typename INDEX , typename AFIELD >
void block_scal ( AFIELD v,
const typename AFIELD::complex_t a,
const INDEX &  block_index 
)

Definition at line 299 of file afield_dd-inc.h.

◆ block_scal() [2/2]

template<typename INDEX , typename AFIELD >
void block_scal ( AFIELD v,
const typename AFIELD::real_t a,
const INDEX &  block_index 
)

Definition at line 221 of file afield_dd-inc.h.

◆ block_scal_eo() [1/2]

template<typename INDEX , typename AFIELD >
void block_scal_eo ( AFIELD v,
const typename AFIELD::complex_t a,
const int  ieo,
const INDEX &  block_index 
)

Definition at line 308 of file afield_dd-inc.h.

◆ block_scal_eo() [2/2]

template<typename INDEX , typename AFIELD >
void block_scal_eo ( AFIELD v,
const typename AFIELD::real_t a,
const int  ieo,
const INDEX &  block_index 
)

Definition at line 230 of file afield_dd-inc.h.