GNU Octave  4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Macros
MArray-decl.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MARRAY_AA_BINOP_DECLS(A_T, E_T, PFX, API, LTGT)
 
#define MARRAY_AA_BINOP_FWD_DEFS(R, T, C_X, X_T, C_Y, Y_T)
 
#define MARRAY_BINOP_DECL(A_T, E_T, F, PFX, API, LTGT, X_T, Y_T)
 
#define MARRAY_BINOP_DECLS(A_T, E_T, PFX, API, LTGT, X_T, Y_T)
 
#define MARRAY_BINOP_FRIENDS(A_T, API)
 
#define MARRAY_BINOP_FWD_DECLS(A_T, API)
 
#define MARRAY_BINOP_FWD_DEFS(R, T, C_X, X_T, C_Y, Y_T)
 
#define MARRAY_BINOP_FWD_FCN(R, F, T, C_X, X_T, C_Y, Y_T)
 
#define MARRAY_FORWARD_DEFS(B, R, T)
 
#define MARRAY_OP_ASSIGN_DECL(A_T, E_T, OP, PFX, API, LTGT, RHS_T)
 
#define MARRAY_OP_ASSIGN_DECLS(A_T, E_T, PFX, API, LTGT, RHS_T)
 
#define MARRAY_OP_ASSIGN_DECLS1(A_T, E_T, PFX, API, LTGT, RHS_T)
 
#define MARRAY_OP_ASSIGN_DECLX(A_T, E_T, OP, PFX, API, LTGT, RHS_T)
 
#define MARRAY_OP_ASSIGN_FRIENDS(A_T, RHS_T, API)   MARRAY_OP_ASSIGN_DECLS (A_T, T, friend, API, <>, RHS_T)
 
#define MARRAY_OP_ASSIGN_FRIENDS1(A_T, RHS_T, API)   MARRAY_OP_ASSIGN_DECLS1 (A_T, T, friend, API, <>, RHS_T)
 
#define MARRAY_OP_ASSIGN_FWD_DECLS(A_T, RHS_T, API)   MARRAY_OP_ASSIGN_DECLS (A_T, T, template <typename T>, API, , RHS_T)
 
#define MARRAY_OP_ASSIGN_FWD_DECLS1(A_T, RHS_T, API)   MARRAY_OP_ASSIGN_DECLS1 (A_T, T, template <typename T>, API, , RHS_T)
 
#define MARRAY_OP_ASSIGN_FWD_DEFS(R, T, C_X, X_T, C_Y, Y_T)
 
#define MARRAY_OP_ASSIGN_FWD_DEFS1(R, T, C_X, X_T, C_Y, Y_T)
 
#define MARRAY_OP_ASSIGN_FWD_FCN(R, F, T, C_X, X_T, C_Y, Y_T)
 
#define MARRAY_OPS_FORWARD_DECLS(A_T, API)
 
#define MARRAY_OPS_FRIEND_DECLS(A_T, API)
 
#define MARRAY_UNOP(A_T, E_T, F, PFX, API, LTGT)
 
#define MARRAY_UNOP_DECLS(A_T, E_T, PFX, API, LTGT)
 
#define MARRAY_UNOP_FRIENDS(A_T, API)   MARRAY_UNOP_DECLS (A_T, T, friend, API, <>)
 
#define MARRAY_UNOP_FWD_DECLS(A_T, API)   MARRAY_UNOP_DECLS (A_T, T, template <typename T>, API, )
 
#define MARRAY_UNOP_FWD_DEFS(R, T, C_X, X_T)
 
#define MARRAY_UNOP_FWD_FCN(R, F, T, C_X, X_T)
 
#define MDIAGARRAY2_BINOP_FRIENDS(A_T, API)
 
#define MDIAGARRAY2_BINOP_FWD_DECLS(A_T, API)
 
#define MDIAGARRAY2_DADA_BINOP_DECLS(A_T, E_T, PFX, API, LTGT)
 
#define MDIAGARRAY2_DADA_BINOP_FWD_DEFS(R, T, C_X, X_T, C_Y, Y_T)
 
#define MDIAGARRAY2_DAS_BINOP_DECLS(A_T, E_T, PFX, API, LTGT, X_T, Y_T)
 
#define MDIAGARRAY2_DAS_BINOP_FWD_DEFS(R, T, C_X, X_T, C_Y, Y_T)
 
#define MDIAGARRAY2_FORWARD_DEFS(B, R, T)
 
#define MDIAGARRAY2_OPS_FORWARD_DECLS(A_T, API)
 
#define MDIAGARRAY2_OPS_FRIEND_DECLS(A_T, API)
 
#define MDIAGARRAY2_SDA_BINOP_DECLS(A_T, E_T, PFX, API, LTGT, X_T, Y_T)   MARRAY_BINOP_DECL (A_T, E_T, operator *, PFX, API, LTGT, X_T, Y_T);
 
#define MDIAGARRAY2_SDA_BINOP_FWD_DEFS(R, T, C_X, X_T, C_Y, Y_T)   MARRAY_BINOP_FWD_FCN (R, operator *, T, C_X, X_T, C_Y, Y_T)
 

Macro Definition Documentation

#define MARRAY_AA_BINOP_DECLS (   A_T,
  E_T,
  PFX,
  API,
  LTGT 
)
Value:
MARRAY_BINOP_DECL (A_T, E_T, operator +, PFX, API, LTGT, A_T<E_T>, A_T<E_T>); \
MARRAY_BINOP_DECL (A_T, E_T, operator -, PFX, API, LTGT, A_T<E_T>, A_T<E_T>); \
MARRAY_BINOP_DECL (A_T, E_T, quotient, PFX, API, LTGT, A_T<E_T>, A_T<E_T>); \
MARRAY_BINOP_DECL (A_T, E_T, product, PFX, API, LTGT, A_T<E_T>, A_T<E_T>);
ComplexColumnVector product(const ComplexColumnVector &x, const ComplexColumnVector &y)
Definition: CColVector.h:149
ComplexColumnVector quotient(const ComplexColumnVector &x, const ComplexColumnVector &y)
Definition: CColVector.h:149
#define MARRAY_BINOP_DECL(A_T, E_T, F, PFX, API, LTGT, X_T, Y_T)
Definition: MArray-decl.h:117

Definition at line 130 of file MArray-decl.h.

#define MARRAY_AA_BINOP_FWD_DEFS (   R,
  T,
  C_X,
  X_T,
  C_Y,
  Y_T 
)
Value:
MARRAY_BINOP_FWD_FCN (R, operator +, T, C_X, X_T, C_Y, Y_T) \
MARRAY_BINOP_FWD_FCN (R, operator -, T, C_X, X_T, C_Y, Y_T) \
MARRAY_BINOP_FWD_FCN (R, product, T, C_X, X_T, C_Y, Y_T) \
MARRAY_BINOP_FWD_FCN (R, quotient, T, C_X, X_T, C_Y, Y_T)
ComplexColumnVector product(const ComplexColumnVector &x, const ComplexColumnVector &y)
Definition: CColVector.h:149
#define MARRAY_BINOP_FWD_FCN(R, F, T, C_X, X_T, C_Y, Y_T)
Definition: MArray-decl.h:172
ComplexColumnVector quotient(const ComplexColumnVector &x, const ComplexColumnVector &y)
Definition: CColVector.h:149

Definition at line 188 of file MArray-decl.h.

#define MARRAY_BINOP_DECL (   A_T,
  E_T,
  F,
  PFX,
  API,
  LTGT,
  X_T,
  Y_T 
)
Value:
PFX API A_T<E_T> \
F LTGT (const X_T&, const Y_T&)
void F(const TSRC *v, TRES *r, octave_idx_type m, octave_idx_type n)
Definition: mx-inlines.cc:527

Definition at line 117 of file MArray-decl.h.

#define MARRAY_BINOP_DECLS (   A_T,
  E_T,
  PFX,
  API,
  LTGT,
  X_T,
  Y_T 
)
Value:
MARRAY_BINOP_DECL (A_T, E_T, operator +, PFX, API, LTGT, X_T, Y_T); \
MARRAY_BINOP_DECL (A_T, E_T, operator -, PFX, API, LTGT, X_T, Y_T); \
MARRAY_BINOP_DECL (A_T, E_T, operator *, PFX, API, LTGT, X_T, Y_T); \
MARRAY_BINOP_DECL (A_T, E_T, operator /, PFX, API, LTGT, X_T, Y_T);
#define MARRAY_BINOP_DECL(A_T, E_T, F, PFX, API, LTGT, X_T, Y_T)
Definition: MArray-decl.h:117

Definition at line 124 of file MArray-decl.h.

#define MARRAY_BINOP_FRIENDS (   A_T,
  API 
)
Value:
MARRAY_BINOP_DECLS (A_T, T, friend, API, <>, A_T<T>, T) \
MARRAY_BINOP_DECLS (A_T, T, friend, API, <>, T, A_T<T>) \
MARRAY_AA_BINOP_DECLS (A_T, T, friend, API, <>)
#define MARRAY_AA_BINOP_DECLS(A_T, E_T, PFX, API, LTGT)
Definition: MArray-decl.h:130
#define MARRAY_BINOP_DECLS(A_T, E_T, PFX, API, LTGT, X_T, Y_T)
Definition: MArray-decl.h:124

Definition at line 160 of file MArray-decl.h.

#define MARRAY_BINOP_FWD_DECLS (   A_T,
  API 
)
Value:
MARRAY_BINOP_DECLS (A_T, T, template <typename T>, API, , A_T<T>, T) \
MARRAY_BINOP_DECLS (A_T, T, template <typename T>, API, , T, A_T<T>) \
MARRAY_AA_BINOP_DECLS (A_T, T, template <typename T>, API, )
#define MARRAY_AA_BINOP_DECLS(A_T, E_T, PFX, API, LTGT)
Definition: MArray-decl.h:130
#define MARRAY_BINOP_DECLS(A_T, E_T, PFX, API, LTGT, X_T, Y_T)
Definition: MArray-decl.h:124

Definition at line 149 of file MArray-decl.h.

#define MARRAY_BINOP_FWD_DEFS (   R,
  T,
  C_X,
  X_T,
  C_Y,
  Y_T 
)
Value:
MARRAY_BINOP_FWD_FCN (R, operator +, T, C_X, X_T, C_Y, Y_T) \
MARRAY_BINOP_FWD_FCN (R, operator -, T, C_X, X_T, C_Y, Y_T) \
MARRAY_BINOP_FWD_FCN (R, operator *, T, C_X, X_T, C_Y, Y_T) \
MARRAY_BINOP_FWD_FCN (R, operator /, T, C_X, X_T, C_Y, Y_T)
#define MARRAY_BINOP_FWD_FCN(R, F, T, C_X, X_T, C_Y, Y_T)
Definition: MArray-decl.h:172

Definition at line 182 of file MArray-decl.h.

#define MARRAY_BINOP_FWD_FCN (   R,
  F,
  T,
  C_X,
  X_T,
  C_Y,
  Y_T 
)
Value:
inline R \
F (const X_T& x, const Y_T& y) \
{ \
return R (F (C_X (x), C_Y (y))); \
}
F77_RET_T const double * x
void F(const TSRC *v, TRES *r, octave_idx_type m, octave_idx_type n)
Definition: mx-inlines.cc:527

Definition at line 172 of file MArray-decl.h.

#define MARRAY_FORWARD_DEFS (   B,
  R,
 
)
Value:
(R, T, dynamic_cast<B<T>&>, R, , T) \
\
(R, T, \
dynamic_cast<B<T>&>, R, dynamic_cast<const B<T>&>, R) \
\
(R, T, dynamic_cast<const B<T>&>, R) \
\
(R, T, dynamic_cast<const B<T>&>, R, , T) \
\
(R, T, , T, dynamic_cast<const B<T>&>, R) \
\
(R, T, dynamic_cast<const B<T>&>, R, dynamic_cast<const B<T>&>, R)
#define MARRAY_OP_ASSIGN_FWD_DEFS(R, T, C_X, X_T, C_Y, Y_T)
Definition: MArray-decl.h:72
#define MARRAY_OP_ASSIGN_FWD_DEFS1(R, T, C_X, X_T, C_Y, Y_T)
Definition: MArray-decl.h:78
#define MARRAY_AA_BINOP_FWD_DEFS(R, T, C_X, X_T, C_Y, Y_T)
Definition: MArray-decl.h:188
#define MARRAY_BINOP_FWD_DEFS(R, T, C_X, X_T, C_Y, Y_T)
Definition: MArray-decl.h:182
#define MARRAY_UNOP_FWD_DEFS(R, T, C_X, X_T)
Definition: MArray-decl.h:112

Definition at line 236 of file MArray-decl.h.

#define MARRAY_OP_ASSIGN_DECL (   A_T,
  E_T,
  OP,
  PFX,
  API,
  LTGT,
  RHS_T 
)
Value:
PFX API A_T<E_T>& \
operator OP LTGT (A_T<E_T>&, const RHS_T&)

Definition at line 27 of file MArray-decl.h.

#define MARRAY_OP_ASSIGN_DECLS (   A_T,
  E_T,
  PFX,
  API,
  LTGT,
  RHS_T 
)
Value:
MARRAY_OP_ASSIGN_DECL (A_T, E_T, +=, PFX, API, LTGT, RHS_T); \
MARRAY_OP_ASSIGN_DECL (A_T, E_T, -=, PFX, API, LTGT, RHS_T); \
MARRAY_OP_ASSIGN_DECLX (A_T, E_T, product_eq, PFX, API, LTGT, RHS_T); \
MARRAY_OP_ASSIGN_DECLX (A_T, E_T, quotient_eq, PFX, API, LTGT, RHS_T);
ComplexColumnVector quotient_eq(ComplexColumnVector &x, const ComplexColumnVector &y)
Definition: CColVector.h:149
#define MARRAY_OP_ASSIGN_DECL(A_T, E_T, OP, PFX, API, LTGT, RHS_T)
Definition: MArray-decl.h:27
#define MARRAY_OP_ASSIGN_DECLX(A_T, E_T, OP, PFX, API, LTGT, RHS_T)
Definition: MArray-decl.h:31
ComplexColumnVector product_eq(ComplexColumnVector &x, const ComplexColumnVector &y)
Definition: CColVector.h:149

Definition at line 36 of file MArray-decl.h.

#define MARRAY_OP_ASSIGN_DECLS1 (   A_T,
  E_T,
  PFX,
  API,
  LTGT,
  RHS_T 
)
Value:
MARRAY_OP_ASSIGN_DECL (A_T, E_T, +=, PFX, API, LTGT, RHS_T); \
MARRAY_OP_ASSIGN_DECL (A_T, E_T, -=, PFX, API, LTGT, RHS_T); \
MARRAY_OP_ASSIGN_DECL (A_T, E_T, *=, PFX, API, LTGT, RHS_T); \
MARRAY_OP_ASSIGN_DECL (A_T, E_T, /=, PFX, API, LTGT, RHS_T);
#define MARRAY_OP_ASSIGN_DECL(A_T, E_T, OP, PFX, API, LTGT, RHS_T)
Definition: MArray-decl.h:27

Definition at line 42 of file MArray-decl.h.

#define MARRAY_OP_ASSIGN_DECLX (   A_T,
  E_T,
  OP,
  PFX,
  API,
  LTGT,
  RHS_T 
)
Value:
PFX API A_T<E_T>& \
OP LTGT (A_T<E_T>&, const RHS_T&)

Definition at line 31 of file MArray-decl.h.

#define MARRAY_OP_ASSIGN_FRIENDS (   A_T,
  RHS_T,
  API 
)    MARRAY_OP_ASSIGN_DECLS (A_T, T, friend, API, <>, RHS_T)

Definition at line 56 of file MArray-decl.h.

#define MARRAY_OP_ASSIGN_FRIENDS1 (   A_T,
  RHS_T,
  API 
)    MARRAY_OP_ASSIGN_DECLS1 (A_T, T, friend, API, <>, RHS_T)

Definition at line 59 of file MArray-decl.h.

#define MARRAY_OP_ASSIGN_FWD_DECLS (   A_T,
  RHS_T,
  API 
)    MARRAY_OP_ASSIGN_DECLS (A_T, T, template <typename T>, API, , RHS_T)

Definition at line 49 of file MArray-decl.h.

#define MARRAY_OP_ASSIGN_FWD_DECLS1 (   A_T,
  RHS_T,
  API 
)    MARRAY_OP_ASSIGN_DECLS1 (A_T, T, template <typename T>, API, , RHS_T)

Definition at line 52 of file MArray-decl.h.

#define MARRAY_OP_ASSIGN_FWD_DEFS (   R,
  T,
  C_X,
  X_T,
  C_Y,
  Y_T 
)
Value:
MARRAY_OP_ASSIGN_FWD_FCN (R, operator +=, T, C_X, X_T, C_Y, Y_T) \
MARRAY_OP_ASSIGN_FWD_FCN (R, operator -=, T, C_X, X_T, C_Y, Y_T) \
MARRAY_OP_ASSIGN_FWD_FCN (R, product_eq, T, C_X, X_T, C_Y, Y_T) \
MARRAY_OP_ASSIGN_FWD_FCN (R, quotient_eq, T, C_X, X_T, C_Y, Y_T)
ComplexColumnVector quotient_eq(ComplexColumnVector &x, const ComplexColumnVector &y)
Definition: CColVector.h:149
#define MARRAY_OP_ASSIGN_FWD_FCN(R, F, T, C_X, X_T, C_Y, Y_T)
Definition: MArray-decl.h:64
ComplexColumnVector product_eq(ComplexColumnVector &x, const ComplexColumnVector &y)
Definition: CColVector.h:149

Definition at line 72 of file MArray-decl.h.

#define MARRAY_OP_ASSIGN_FWD_DEFS1 (   R,
  T,
  C_X,
  X_T,
  C_Y,
  Y_T 
)
Value:
MARRAY_OP_ASSIGN_FWD_FCN (R, operator +=, T, C_X, X_T, C_Y, Y_T) \
MARRAY_OP_ASSIGN_FWD_FCN (R, operator -=, T, C_X, X_T, C_Y, Y_T) \
MARRAY_OP_ASSIGN_FWD_FCN (R, operator *=, T, C_X, X_T, C_Y, Y_T) \
MARRAY_OP_ASSIGN_FWD_FCN (R, operator /=, T, C_X, X_T, C_Y, Y_T)
#define MARRAY_OP_ASSIGN_FWD_FCN(R, F, T, C_X, X_T, C_Y, Y_T)
Definition: MArray-decl.h:64

Definition at line 78 of file MArray-decl.h.

#define MARRAY_OP_ASSIGN_FWD_FCN (   R,
  F,
  T,
  C_X,
  X_T,
  C_Y,
  Y_T 
)
Value:
inline R \
F (X_T& x, const Y_T& y) \
{ \
return R (F (C_X (x), C_Y (y))); \
}
F77_RET_T const double * x
void F(const TSRC *v, TRES *r, octave_idx_type m, octave_idx_type n)
Definition: mx-inlines.cc:527

Definition at line 64 of file MArray-decl.h.

#define MARRAY_OPS_FORWARD_DECLS (   A_T,
  API 
)
Value:
template <class T> \
class A_T; \
MARRAY_OP_ASSIGN_FWD_DECLS (A_T, A_T<T>, API) \
#define MARRAY_UNOP_FWD_DECLS(A_T, API)
Definition: MArray-decl.h:95
#define MARRAY_OP_ASSIGN_FWD_DECLS1(A_T, RHS_T, API)
Definition: MArray-decl.h:52
#define MARRAY_BINOP_FWD_DECLS(A_T, API)
Definition: MArray-decl.h:149
#define MARRAY_OP_ASSIGN_FWD_DECLS(A_T, RHS_T, API)
Definition: MArray-decl.h:49

Definition at line 207 of file MArray-decl.h.

#define MARRAY_OPS_FRIEND_DECLS (   A_T,
  API 
)
Value:
MARRAY_OP_ASSIGN_FRIENDS (A_T, A_T<T>, API) \
#define MARRAY_UNOP_FRIENDS(A_T, API)
Definition: MArray-decl.h:99
#define MARRAY_OP_ASSIGN_FRIENDS(A_T, RHS_T, API)
Definition: MArray-decl.h:56
#define MARRAY_OP_ASSIGN_FRIENDS1(A_T, RHS_T, API)
Definition: MArray-decl.h:59
#define MARRAY_BINOP_FRIENDS(A_T, API)
Definition: MArray-decl.h:160

Definition at line 224 of file MArray-decl.h.

#define MARRAY_UNOP (   A_T,
  E_T,
  F,
  PFX,
  API,
  LTGT 
)
Value:
PFX API A_T<E_T> \
F LTGT (const A_T<E_T>&)
void F(const TSRC *v, TRES *r, octave_idx_type m, octave_idx_type n)
Definition: mx-inlines.cc:527

Definition at line 85 of file MArray-decl.h.

#define MARRAY_UNOP_DECLS (   A_T,
  E_T,
  PFX,
  API,
  LTGT 
)
Value:
MARRAY_UNOP (A_T, E_T, operator +, PFX, API, LTGT); \
MARRAY_UNOP (A_T, E_T, operator -, PFX, API, LTGT);
#define MARRAY_UNOP(A_T, E_T, F, PFX, API, LTGT)
Definition: MArray-decl.h:85

Definition at line 90 of file MArray-decl.h.

#define MARRAY_UNOP_FRIENDS (   A_T,
  API 
)    MARRAY_UNOP_DECLS (A_T, T, friend, API, <>)

Definition at line 99 of file MArray-decl.h.

#define MARRAY_UNOP_FWD_DECLS (   A_T,
  API 
)    MARRAY_UNOP_DECLS (A_T, T, template <typename T>, API, )

Definition at line 95 of file MArray-decl.h.

#define MARRAY_UNOP_FWD_DEFS (   R,
  T,
  C_X,
  X_T 
)
Value:
MARRAY_UNOP_FWD_FCN (R, operator +, T, C_X, X_T) \
MARRAY_UNOP_FWD_FCN (R, operator -, T, C_X, X_T)
#define MARRAY_UNOP_FWD_FCN(R, F, T, C_X, X_T)
Definition: MArray-decl.h:104

Definition at line 112 of file MArray-decl.h.

#define MARRAY_UNOP_FWD_FCN (   R,
  F,
  T,
  C_X,
  X_T 
)
Value:
inline R \
F (const X_T& x) \
{ \
return R (F (C_X (x))); \
}
F77_RET_T const double * x
void F(const TSRC *v, TRES *r, octave_idx_type m, octave_idx_type n)
Definition: mx-inlines.cc:527

Definition at line 104 of file MArray-decl.h.

#define MDIAGARRAY2_BINOP_FRIENDS (   A_T,
  API 
)
Value:
MDIAGARRAY2_DAS_BINOP_DECLS (A_T, T, friend, API, <>, A_T<T>, T) \
MDIAGARRAY2_SDA_BINOP_DECLS (A_T, T, friend, API, <>, T, A_T<T>) \
MDIAGARRAY2_DADA_BINOP_DECLS (A_T, T, friend, API, <>)
#define MDIAGARRAY2_DADA_BINOP_DECLS(A_T, E_T, PFX, API, LTGT)
Definition: MArray-decl.h:143
#define MDIAGARRAY2_SDA_BINOP_DECLS(A_T, E_T, PFX, API, LTGT, X_T, Y_T)
Definition: MArray-decl.h:140
#define MDIAGARRAY2_DAS_BINOP_DECLS(A_T, E_T, PFX, API, LTGT, X_T, Y_T)
Definition: MArray-decl.h:136

Definition at line 165 of file MArray-decl.h.

#define MDIAGARRAY2_BINOP_FWD_DECLS (   A_T,
  API 
)
Value:
MDIAGARRAY2_DAS_BINOP_DECLS (A_T, T, template <typename T>, API, , A_T<T>, T) \
MDIAGARRAY2_SDA_BINOP_DECLS (A_T, T, template <typename T>, API, , T, A_T<T>) \
MDIAGARRAY2_DADA_BINOP_DECLS (A_T, T, template <typename T>, API, )
#define MDIAGARRAY2_DADA_BINOP_DECLS(A_T, E_T, PFX, API, LTGT)
Definition: MArray-decl.h:143
#define MDIAGARRAY2_SDA_BINOP_DECLS(A_T, E_T, PFX, API, LTGT, X_T, Y_T)
Definition: MArray-decl.h:140
#define MDIAGARRAY2_DAS_BINOP_DECLS(A_T, E_T, PFX, API, LTGT, X_T, Y_T)
Definition: MArray-decl.h:136

Definition at line 154 of file MArray-decl.h.

#define MDIAGARRAY2_DADA_BINOP_DECLS (   A_T,
  E_T,
  PFX,
  API,
  LTGT 
)
Value:
MARRAY_BINOP_DECL (A_T, E_T, operator +, PFX, API, LTGT, A_T<E_T>, A_T<E_T>); \
MARRAY_BINOP_DECL (A_T, E_T, operator -, PFX, API, LTGT, A_T<E_T>, A_T<E_T>); \
MARRAY_BINOP_DECL (A_T, E_T, product, PFX, API, LTGT, A_T<E_T>, A_T<E_T>);
ComplexColumnVector product(const ComplexColumnVector &x, const ComplexColumnVector &y)
Definition: CColVector.h:149
#define MARRAY_BINOP_DECL(A_T, E_T, F, PFX, API, LTGT, X_T, Y_T)
Definition: MArray-decl.h:117

Definition at line 143 of file MArray-decl.h.

#define MDIAGARRAY2_DADA_BINOP_FWD_DEFS (   R,
  T,
  C_X,
  X_T,
  C_Y,
  Y_T 
)
Value:
MARRAY_BINOP_FWD_FCN (R, operator +, T, C_X, X_T, C_Y, Y_T) \
MARRAY_BINOP_FWD_FCN (R, operator -, T, C_X, X_T, C_Y, Y_T) \
MARRAY_BINOP_FWD_FCN (R, product, T, C_X, X_T, C_Y, Y_T)
ComplexColumnVector product(const ComplexColumnVector &x, const ComplexColumnVector &y)
Definition: CColVector.h:149
#define MARRAY_BINOP_FWD_FCN(R, F, T, C_X, X_T, C_Y, Y_T)
Definition: MArray-decl.h:172

Definition at line 201 of file MArray-decl.h.

#define MDIAGARRAY2_DAS_BINOP_DECLS (   A_T,
  E_T,
  PFX,
  API,
  LTGT,
  X_T,
  Y_T 
)
Value:
MARRAY_BINOP_DECL (A_T, E_T, operator *, PFX, API, LTGT, X_T, Y_T); \
MARRAY_BINOP_DECL (A_T, E_T, operator /, PFX, API, LTGT, X_T, Y_T);
#define MARRAY_BINOP_DECL(A_T, E_T, F, PFX, API, LTGT, X_T, Y_T)
Definition: MArray-decl.h:117

Definition at line 136 of file MArray-decl.h.

#define MDIAGARRAY2_DAS_BINOP_FWD_DEFS (   R,
  T,
  C_X,
  X_T,
  C_Y,
  Y_T 
)
Value:
MARRAY_BINOP_FWD_FCN (R, operator *, T, C_X, X_T, C_Y, Y_T) \
MARRAY_BINOP_FWD_FCN (R, operator /, T, C_X, X_T, C_Y, Y_T)
#define MARRAY_BINOP_FWD_FCN(R, F, T, C_X, X_T, C_Y, Y_T)
Definition: MArray-decl.h:172

Definition at line 194 of file MArray-decl.h.

#define MDIAGARRAY2_FORWARD_DEFS (   B,
  R,
 
)
Value:
(R, T, dynamic_cast<const B<T>&>, R) \
\
(R, T, dynamic_cast<const B<T>&>, R, , T) \
\
(R, T, , T, dynamic_cast<const B<T>&>, R) \
\
(R, T, dynamic_cast<const B<T>&>, R, dynamic_cast<const B<T>&>, R)
#define MDIAGARRAY2_SDA_BINOP_FWD_DEFS(R, T, C_X, X_T, C_Y, Y_T)
Definition: MArray-decl.h:198
#define MDIAGARRAY2_DAS_BINOP_FWD_DEFS(R, T, C_X, X_T, C_Y, Y_T)
Definition: MArray-decl.h:194
#define MDIAGARRAY2_DADA_BINOP_FWD_DEFS(R, T, C_X, X_T, C_Y, Y_T)
Definition: MArray-decl.h:201
#define MARRAY_UNOP_FWD_DEFS(R, T, C_X, X_T)
Definition: MArray-decl.h:112

Definition at line 256 of file MArray-decl.h.

#define MDIAGARRAY2_OPS_FORWARD_DECLS (   A_T,
  API 
)
Value:
template <class T> \
class A_T; \
#define MDIAGARRAY2_BINOP_FWD_DECLS(A_T, API)
Definition: MArray-decl.h:154
#define MARRAY_UNOP_FWD_DECLS(A_T, API)
Definition: MArray-decl.h:95

Definition at line 216 of file MArray-decl.h.

#define MDIAGARRAY2_OPS_FRIEND_DECLS (   A_T,
  API 
)
Value:
#define MDIAGARRAY2_BINOP_FRIENDS(A_T, API)
Definition: MArray-decl.h:165
#define MARRAY_UNOP_FRIENDS(A_T, API)
Definition: MArray-decl.h:99

Definition at line 230 of file MArray-decl.h.

#define MDIAGARRAY2_SDA_BINOP_DECLS (   A_T,
  E_T,
  PFX,
  API,
  LTGT,
  X_T,
  Y_T 
)    MARRAY_BINOP_DECL (A_T, E_T, operator *, PFX, API, LTGT, X_T, Y_T);

Definition at line 140 of file MArray-decl.h.

#define MDIAGARRAY2_SDA_BINOP_FWD_DEFS (   R,
  T,
  C_X,
  X_T,
  C_Y,
  Y_T 
)    MARRAY_BINOP_FWD_FCN (R, operator *, T, C_X, X_T, C_Y, Y_T)

Definition at line 198 of file MArray-decl.h.