GNU Octave  4.2.1
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
mx-op-decl.h File Reference
#include "octave-config.h"
Include dependency graph for mx-op-decl.h:

Go to the source code of this file.

Macros

#define BIN_OP_DECL(R, OP, X, Y, API)   extern API R OP (const X&, const Y&)
 
#define BOOL_OP_DECL(OP, X, Y, API)   extern API boolMatrix OP (const X&, const Y&)
 
#define CMP_OP_DECL(OP, X, Y, API)   extern API boolMatrix OP (const X&, const Y&)
 
#define DMDM_BIN_OP_DECLS(R, DM1, DM2, API)
 
#define DMDM_OP_DECLS(R, DM1, DM2, API)   DMDM_BIN_OP_DECLS (R, DM1, DM2, API)
 
#define DMM_BIN_OP_DECLS(R, DM, M, API)
 
#define DMM_OP_DECLS(R, DM, M, API)   DMM_BIN_OP_DECLS(R, DM, M, API)
 
#define DMS_BIN_OP_DECLS(R, DM, S, API)
 
#define DMS_OP_DECLS(R, DM, S, API)   DMS_BIN_OP_DECLS(R, DM, S, API)
 
#define MDM_BIN_OP_DECLS(R, M, DM, API)
 
#define MDM_OP_DECLS(R, M, DM, API)   MDM_BIN_OP_DECLS(R, M, DM, API)
 
#define MINMAX_DECLS(T, S, API)
 
#define MM_BIN_OP_DECLS(R, M1, M2, API)
 
#define MM_BOOL_OP_DECLS(M1, M2, API)
 
#define MM_CMP_OP_DECLS(M1, M2, API)
 
#define MM_OP_DECLS(R, M1, M2, API)
 
#define MPM_BIN_OP_DECLS(R, M, PM, API)   BIN_OP_DECL (R, operator *, M, PM, API);
 
#define MS_BIN_OP_DECLS(R, M, S, API)
 
#define MS_BOOL_OP_DECLS(M, S, API)
 
#define MS_CMP_OP_DECLS(M, S, API)
 
#define MS_OP_DECLS(R, M, S, API)
 
#define NDBOOL_OP_DECL(OP, X, Y, API)   extern API boolNDArray OP (const X&, const Y&)
 
#define NDCMP_OP_DECL(OP, X, Y, API)   extern API boolNDArray OP (const X&, const Y&)
 
#define NDND_BIN_OP_DECLS(R, ND1, ND2, API)
 
#define NDND_BOOL_OP_DECLS(ND1, ND2, API)
 
#define NDND_CMP_OP_DECLS(ND1, ND2, API)
 
#define NDND_OP_DECLS(R, ND1, ND2, API)
 
#define NDS_BIN_OP_DECLS(R, ND, S, API)
 
#define NDS_BOOL_OP_DECLS(ND, S, API)
 
#define NDS_CMP_OP_DECLS(ND, S, API)
 
#define NDS_OP_DECLS(R, ND, S, API)
 
#define PMM_BIN_OP_DECLS(R, PM, M, API)   BIN_OP_DECL (R, operator *, PM, M, API);
 
#define SDM_BIN_OP_DECLS(R, S, DM, API)   BIN_OP_DECL (R, operator *, S, DM, API); \
 
#define SDM_OP_DECLS(R, S, DM, API)   SDM_BIN_OP_DECLS(R, S, DM, API)
 
#define SM_BIN_OP_DECLS(R, S, M, API)
 
#define SM_BOOL_OP_DECLS(S, M, API)
 
#define SM_CMP_OP_DECLS(S, M, API)
 
#define SM_OP_DECLS(R, S, M, API)
 
#define SND_BIN_OP_DECLS(R, S, ND, API)
 
#define SND_BOOL_OP_DECLS(S, ND, API)
 
#define SND_CMP_OP_DECLS(S, ND, API)
 
#define SND_OP_DECLS(R, S, ND, API)
 
#define SV_BIN_OP_DECLS(R, S, V, API)
 
#define SV_OP_DECLS(R, S, V, API)   SV_BIN_OP_DECLS(R, S, V, API)
 
#define VS_BIN_OP_DECLS(R, V, S, API)
 
#define VS_OP_DECLS(R, V, S, API)   VS_BIN_OP_DECLS(R, V, S, API)
 
#define VV_BIN_OP_DECLS(R, V1, V2, API)
 
#define VV_OP_DECLS(R, V1, V2, API)   VV_BIN_OP_DECLS(R, V1, V2, API)
 

Macro Definition Documentation

#define BIN_OP_DECL (   R,
  OP,
  X,
  Y,
  API 
)    extern API R OP (const X&, const Y&)

Definition at line 30 of file mx-op-decl.h.

#define BOOL_OP_DECL (   OP,
  X,
  Y,
  API 
)    extern API boolMatrix OP (const X&, const Y&)

Definition at line 42 of file mx-op-decl.h.

#define CMP_OP_DECL (   OP,
  X,
  Y,
  API 
)    extern API boolMatrix OP (const X&, const Y&)

Definition at line 36 of file mx-op-decl.h.

#define DMDM_BIN_OP_DECLS (   R,
  DM1,
  DM2,
  API 
)
Value:
BIN_OP_DECL (R, operator +, DM1, DM2, API); \
BIN_OP_DECL (R, operator -, DM1, DM2, API); \
BIN_OP_DECL (R, product, DM1, DM2, API);
ComplexColumnVector product(const ComplexColumnVector &x, const ComplexColumnVector &y)
Definition: CColVector.h:151
#define BIN_OP_DECL(R, OP, X, Y, API)
Definition: mx-op-decl.h:30

Definition at line 278 of file mx-op-decl.h.

#define DMDM_OP_DECLS (   R,
  DM1,
  DM2,
  API 
)    DMDM_BIN_OP_DECLS (R, DM1, DM2, API)

Definition at line 283 of file mx-op-decl.h.

#define DMM_BIN_OP_DECLS (   R,
  DM,
  M,
  API 
)
Value:
BIN_OP_DECL (R, operator +, DM, M, API); \
BIN_OP_DECL (R, operator -, DM, M, API); \
BIN_OP_DECL (R, operator *, DM, M, API);
F77_RET_T const F77_INT const F77_INT const F77_INT const F77_DBLE const F77_DBLE F77_INT & M
#define BIN_OP_DECL(R, OP, X, Y, API)
Definition: mx-op-decl.h:30

Definition at line 268 of file mx-op-decl.h.

#define DMM_OP_DECLS (   R,
  DM,
  M,
  API 
)    DMM_BIN_OP_DECLS(R, DM, M, API)

Definition at line 273 of file mx-op-decl.h.

#define DMS_BIN_OP_DECLS (   R,
  DM,
  S,
  API 
)
Value:
BIN_OP_DECL (R, operator *, DM, S, API); \
BIN_OP_DECL (R, operator /, DM, S, API);
#define BIN_OP_DECL(R, OP, X, Y, API)
Definition: mx-op-decl.h:30

Definition at line 249 of file mx-op-decl.h.

#define DMS_OP_DECLS (   R,
  DM,
  S,
  API 
)    DMS_BIN_OP_DECLS(R, DM, S, API)

Definition at line 253 of file mx-op-decl.h.

#define MDM_BIN_OP_DECLS (   R,
  M,
  DM,
  API 
)
Value:
BIN_OP_DECL (R, operator +, M, DM, API); \
BIN_OP_DECL (R, operator -, M, DM, API); \
BIN_OP_DECL (R, operator *, M, DM, API);
F77_RET_T const F77_INT const F77_INT const F77_INT const F77_DBLE const F77_DBLE F77_INT & M
#define BIN_OP_DECL(R, OP, X, Y, API)
Definition: mx-op-decl.h:30

Definition at line 258 of file mx-op-decl.h.

#define MDM_OP_DECLS (   R,
  M,
  DM,
  API 
)    MDM_BIN_OP_DECLS(R, M, DM, API)

Definition at line 263 of file mx-op-decl.h.

#define MINMAX_DECLS (   T,
  S,
  API 
)
Value:
extern API T min (S d, const T& m); \
extern API T min (const T& m, S d); \
extern API T min (const T& a, const T& b); \
extern API T max (S d, const T& m); \
extern API T max (const T& m, S d); \
extern API T max (const T& a, const T& b);
F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T const F77_REAL const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T F77_DBLE &F77_RET_T F77_REAL &F77_RET_T F77_REAL &F77_RET_T F77_DBLE &F77_RET_T const F77_DBLE F77_DBLE &F77_RET_T const F77_REAL F77_REAL &F77_RET_T F77_REAL F77_REAL &F77_RET_T F77_DBLE F77_DBLE &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE * d
calling an anonymous function involves an overhead quite comparable to the overhead of an m file function Passing a handle to a built in function is because the interpreter is not involved in the internal loop For a
Definition: cellfun.cc:398
nd deftypefn *octave_map m
Definition: ov-struct.cc:2058
charNDArray max(char d, const charNDArray &m)
Definition: chNDArray.cc:228
b
Definition: cellfun.cc:398
charNDArray min(char d, const charNDArray &m)
Definition: chNDArray.cc:205

Definition at line 288 of file mx-op-decl.h.

#define MM_BIN_OP_DECLS (   R,
  M1,
  M2,
  API 
)
Value:
BIN_OP_DECL (R, operator +, M1, M2, API); \
BIN_OP_DECL (R, operator -, M1, M2, API); \
BIN_OP_DECL (R, product, M1, M2, API); \
BIN_OP_DECL (R, quotient, M1, M2, API);
ComplexColumnVector product(const ComplexColumnVector &x, const ComplexColumnVector &y)
Definition: CColVector.h:151
ComplexColumnVector quotient(const ComplexColumnVector &x, const ComplexColumnVector &y)
Definition: CColVector.h:151
#define BIN_OP_DECL(R, OP, X, Y, API)
Definition: mx-op-decl.h:30

Definition at line 133 of file mx-op-decl.h.

#define MM_BOOL_OP_DECLS (   M1,
  M2,
  API 
)
Value:
BOOL_OP_DECL (mx_el_and, M1, M2, API); \
BOOL_OP_DECL (mx_el_or, M1, M2, API);
#define BOOL_OP_DECL(OP, X, Y, API)
Definition: mx-op-decl.h:42
boolMatrix mx_el_or(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:87
boolMatrix mx_el_and(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:87

Definition at line 147 of file mx-op-decl.h.

#define MM_CMP_OP_DECLS (   M1,
  M2,
  API 
)
Value:
CMP_OP_DECL (mx_el_lt, M1, M2, API); \
CMP_OP_DECL (mx_el_le, M1, M2, API); \
CMP_OP_DECL (mx_el_ge, M1, M2, API); \
CMP_OP_DECL (mx_el_gt, M1, M2, API); \
CMP_OP_DECL (mx_el_eq, M1, M2, API); \
CMP_OP_DECL (mx_el_ne, M1, M2, API);
boolMatrix mx_el_le(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
boolMatrix mx_el_ge(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
boolMatrix mx_el_gt(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
#define CMP_OP_DECL(OP, X, Y, API)
Definition: mx-op-decl.h:36
boolMatrix mx_el_ne(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
boolMatrix mx_el_lt(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
boolMatrix mx_el_eq(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90

Definition at line 139 of file mx-op-decl.h.

#define MM_OP_DECLS (   R,
  M1,
  M2,
  API 
)
Value:
MM_BIN_OP_DECLS (R, M1, M2, API) \
MM_CMP_OP_DECLS (M1, M2, API) \
MM_BOOL_OP_DECLS (M1, M2, API)
#define MM_BIN_OP_DECLS(R, M1, M2, API)
Definition: mx-op-decl.h:133
#define MM_CMP_OP_DECLS(M1, M2, API)
Definition: mx-op-decl.h:139
#define MM_BOOL_OP_DECLS(M1, M2, API)
Definition: mx-op-decl.h:147

Definition at line 151 of file mx-op-decl.h.

#define MPM_BIN_OP_DECLS (   R,
  M,
  PM,
  API 
)    BIN_OP_DECL (R, operator *, M, PM, API);

Definition at line 301 of file mx-op-decl.h.

#define MS_BIN_OP_DECLS (   R,
  M,
  S,
  API 
)
Value:
BIN_OP_DECL (R, operator +, M, S, API); \
BIN_OP_DECL (R, operator -, M, S, API); \
BIN_OP_DECL (R, operator *, M, S, API); \
BIN_OP_DECL (R, operator /, M, S, API);
F77_RET_T const F77_INT const F77_INT const F77_INT const F77_DBLE const F77_DBLE F77_INT & M
#define BIN_OP_DECL(R, OP, X, Y, API)
Definition: mx-op-decl.h:30

Definition at line 83 of file mx-op-decl.h.

#define MS_BOOL_OP_DECLS (   M,
  S,
  API 
)
Value:
BOOL_OP_DECL (mx_el_or, M, S, API); \
F77_RET_T const F77_INT const F77_INT const F77_INT const F77_DBLE const F77_DBLE F77_INT & M
#define BOOL_OP_DECL(OP, X, Y, API)
Definition: mx-op-decl.h:42
boolMatrix mx_el_or(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:87
boolMatrix mx_el_and(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:87

Definition at line 97 of file mx-op-decl.h.

#define MS_CMP_OP_DECLS (   M,
  S,
  API 
)
Value:
CMP_OP_DECL (mx_el_lt, M, S, API); \
CMP_OP_DECL (mx_el_le, M, S, API); \
CMP_OP_DECL (mx_el_ge, M, S, API); \
CMP_OP_DECL (mx_el_gt, M, S, API); \
CMP_OP_DECL (mx_el_eq, M, S, API); \
CMP_OP_DECL (mx_el_ne, M, S, API);
boolMatrix mx_el_le(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
F77_RET_T const F77_INT const F77_INT const F77_INT const F77_DBLE const F77_DBLE F77_INT & M
boolMatrix mx_el_ge(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
boolMatrix mx_el_gt(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
#define CMP_OP_DECL(OP, X, Y, API)
Definition: mx-op-decl.h:36
boolMatrix mx_el_ne(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
boolMatrix mx_el_lt(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
boolMatrix mx_el_eq(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90

Definition at line 89 of file mx-op-decl.h.

#define MS_OP_DECLS (   R,
  M,
  S,
  API 
)
Value:
MS_BIN_OP_DECLS (R, M, S, API) \
MS_CMP_OP_DECLS (M, S, API) \
MS_BOOL_OP_DECLS (M, S, API) \
#define MS_BIN_OP_DECLS(R, M, S, API)
Definition: mx-op-decl.h:83
F77_RET_T const F77_INT const F77_INT const F77_INT const F77_DBLE const F77_DBLE F77_INT & M
#define MS_CMP_OP_DECLS(M, S, API)
Definition: mx-op-decl.h:89
#define MS_BOOL_OP_DECLS(M, S, API)
Definition: mx-op-decl.h:97

Definition at line 101 of file mx-op-decl.h.

#define NDBOOL_OP_DECL (   OP,
  X,
  Y,
  API 
)    extern API boolNDArray OP (const X&, const Y&)

Definition at line 45 of file mx-op-decl.h.

#define NDCMP_OP_DECL (   OP,
  X,
  Y,
  API 
)    extern API boolNDArray OP (const X&, const Y&)

Definition at line 39 of file mx-op-decl.h.

#define NDND_BIN_OP_DECLS (   R,
  ND1,
  ND2,
  API 
)
Value:
BIN_OP_DECL (R, operator +, ND1, ND2, API); \
BIN_OP_DECL (R, operator -, ND1, ND2, API); \
BIN_OP_DECL (R, product, ND1, ND2, API); \
BIN_OP_DECL (R, quotient, ND1, ND2, API);
ComplexColumnVector product(const ComplexColumnVector &x, const ComplexColumnVector &y)
Definition: CColVector.h:151
ComplexColumnVector quotient(const ComplexColumnVector &x, const ComplexColumnVector &y)
Definition: CColVector.h:151
#define BIN_OP_DECL(R, OP, X, Y, API)
Definition: mx-op-decl.h:30

Definition at line 212 of file mx-op-decl.h.

#define NDND_BOOL_OP_DECLS (   ND1,
  ND2,
  API 
)
Value:
NDBOOL_OP_DECL (mx_el_and, ND1, ND2, API); \
NDBOOL_OP_DECL (mx_el_or, ND1, ND2, API); \
NDBOOL_OP_DECL (mx_el_and_not, ND1, ND2, API); \
NDBOOL_OP_DECL (mx_el_or_not, ND1, ND2, API); \
NDBOOL_OP_DECL (mx_el_not_and, ND1, ND2, API); \
NDBOOL_OP_DECL (mx_el_not_or, ND1, ND2, API);
boolNDArray mx_el_and_not(const boolNDArray &m1, const boolNDArray &m2)
Definition: boolNDArray.cc:136
boolNDArray mx_el_not_or(const boolNDArray &m1, const boolNDArray &m2)
Definition: boolNDArray.cc:136
boolNDArray mx_el_not_and(const boolNDArray &m1, const boolNDArray &m2)
Definition: boolNDArray.cc:136
boolMatrix mx_el_or(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:87
boolMatrix mx_el_and(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:87
boolNDArray mx_el_or_not(const boolNDArray &m1, const boolNDArray &m2)
Definition: boolNDArray.cc:136
#define NDBOOL_OP_DECL(OP, X, Y, API)
Definition: mx-op-decl.h:45

Definition at line 226 of file mx-op-decl.h.

#define NDND_CMP_OP_DECLS (   ND1,
  ND2,
  API 
)
Value:
NDCMP_OP_DECL (mx_el_lt, ND1, ND2, API); \
NDCMP_OP_DECL (mx_el_le, ND1, ND2, API); \
NDCMP_OP_DECL (mx_el_ge, ND1, ND2, API); \
NDCMP_OP_DECL (mx_el_gt, ND1, ND2, API); \
NDCMP_OP_DECL (mx_el_eq, ND1, ND2, API); \
NDCMP_OP_DECL (mx_el_ne, ND1, ND2, API);
boolMatrix mx_el_le(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
#define NDCMP_OP_DECL(OP, X, Y, API)
Definition: mx-op-decl.h:39
boolMatrix mx_el_ge(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
boolMatrix mx_el_gt(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
boolMatrix mx_el_ne(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
boolMatrix mx_el_lt(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
boolMatrix mx_el_eq(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90

Definition at line 218 of file mx-op-decl.h.

#define NDND_OP_DECLS (   R,
  ND1,
  ND2,
  API 
)
Value:
NDND_BIN_OP_DECLS (R, ND1, ND2, API) \
NDND_CMP_OP_DECLS (ND1, ND2, API) \
NDND_BOOL_OP_DECLS (ND1, ND2, API)
#define NDND_CMP_OP_DECLS(ND1, ND2, API)
Definition: mx-op-decl.h:218
#define NDND_BOOL_OP_DECLS(ND1, ND2, API)
Definition: mx-op-decl.h:226
#define NDND_BIN_OP_DECLS(R, ND1, ND2, API)
Definition: mx-op-decl.h:212

Definition at line 234 of file mx-op-decl.h.

#define NDS_BIN_OP_DECLS (   R,
  ND,
  S,
  API 
)
Value:
BIN_OP_DECL (R, operator +, ND, S, API); \
BIN_OP_DECL (R, operator -, ND, S, API); \
BIN_OP_DECL (R, operator *, ND, S, API); \
BIN_OP_DECL (R, operator /, ND, S, API);
#define BIN_OP_DECL(R, OP, X, Y, API)
Definition: mx-op-decl.h:30

Definition at line 158 of file mx-op-decl.h.

#define NDS_BOOL_OP_DECLS (   ND,
  S,
  API 
)
Value:
NDBOOL_OP_DECL (mx_el_and, ND, S, API); \
NDBOOL_OP_DECL (mx_el_or, ND, S, API); \
boolNDArray mx_el_not_or(const boolNDArray &m1, const boolNDArray &m2)
Definition: boolNDArray.cc:136
boolNDArray mx_el_not_and(const boolNDArray &m1, const boolNDArray &m2)
Definition: boolNDArray.cc:136
boolMatrix mx_el_or(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:87
boolMatrix mx_el_and(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:87
#define NDBOOL_OP_DECL(OP, X, Y, API)
Definition: mx-op-decl.h:45

Definition at line 172 of file mx-op-decl.h.

#define NDS_CMP_OP_DECLS (   ND,
  S,
  API 
)
Value:
NDCMP_OP_DECL (mx_el_lt, ND, S, API); \
NDCMP_OP_DECL (mx_el_le, ND, S, API); \
NDCMP_OP_DECL (mx_el_ge, ND, S, API); \
NDCMP_OP_DECL (mx_el_gt, ND, S, API); \
NDCMP_OP_DECL (mx_el_eq, ND, S, API); \
NDCMP_OP_DECL (mx_el_ne, ND, S, API);
boolMatrix mx_el_le(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
#define NDCMP_OP_DECL(OP, X, Y, API)
Definition: mx-op-decl.h:39
boolMatrix mx_el_ge(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
boolMatrix mx_el_gt(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
boolMatrix mx_el_ne(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
boolMatrix mx_el_lt(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
boolMatrix mx_el_eq(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90

Definition at line 164 of file mx-op-decl.h.

#define NDS_OP_DECLS (   R,
  ND,
  S,
  API 
)
Value:
NDS_BIN_OP_DECLS (R, ND, S, API) \
NDS_CMP_OP_DECLS (ND, S, API) \
NDS_BOOL_OP_DECLS (ND, S, API)
#define NDS_BOOL_OP_DECLS(ND, S, API)
Definition: mx-op-decl.h:172
#define NDS_CMP_OP_DECLS(ND, S, API)
Definition: mx-op-decl.h:164
#define NDS_BIN_OP_DECLS(R, ND, S, API)
Definition: mx-op-decl.h:158

Definition at line 178 of file mx-op-decl.h.

#define PMM_BIN_OP_DECLS (   R,
  PM,
  M,
  API 
)    BIN_OP_DECL (R, operator *, PM, M, API);

Definition at line 298 of file mx-op-decl.h.

#define SDM_BIN_OP_DECLS (   R,
  S,
  DM,
  API 
)    BIN_OP_DECL (R, operator *, S, DM, API); \

Definition at line 241 of file mx-op-decl.h.

#define SDM_OP_DECLS (   R,
  S,
  DM,
  API 
)    SDM_BIN_OP_DECLS(R, S, DM, API)

Definition at line 244 of file mx-op-decl.h.

#define SM_BIN_OP_DECLS (   R,
  S,
  M,
  API 
)
Value:
BIN_OP_DECL (R, operator +, S, M, API); \
BIN_OP_DECL (R, operator -, S, M, API); \
BIN_OP_DECL (R, operator *, S, M, API); \
BIN_OP_DECL (R, operator /, S, M, API);
F77_RET_T const F77_INT const F77_INT const F77_INT const F77_DBLE const F77_DBLE F77_INT & M
#define BIN_OP_DECL(R, OP, X, Y, API)
Definition: mx-op-decl.h:30

Definition at line 108 of file mx-op-decl.h.

#define SM_BOOL_OP_DECLS (   S,
  M,
  API 
)
Value:
BOOL_OP_DECL (mx_el_or, S, M, API); \
F77_RET_T const F77_INT const F77_INT const F77_INT const F77_DBLE const F77_DBLE F77_INT & M
#define BOOL_OP_DECL(OP, X, Y, API)
Definition: mx-op-decl.h:42
boolMatrix mx_el_or(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:87
boolMatrix mx_el_and(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:87

Definition at line 122 of file mx-op-decl.h.

#define SM_CMP_OP_DECLS (   S,
  M,
  API 
)
Value:
CMP_OP_DECL (mx_el_lt, S, M, API); \
CMP_OP_DECL (mx_el_le, S, M, API); \
CMP_OP_DECL (mx_el_ge, S, M, API); \
CMP_OP_DECL (mx_el_gt, S, M, API); \
CMP_OP_DECL (mx_el_eq, S, M, API); \
CMP_OP_DECL (mx_el_ne, S, M, API);
boolMatrix mx_el_le(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
F77_RET_T const F77_INT const F77_INT const F77_INT const F77_DBLE const F77_DBLE F77_INT & M
boolMatrix mx_el_ge(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
boolMatrix mx_el_gt(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
#define CMP_OP_DECL(OP, X, Y, API)
Definition: mx-op-decl.h:36
boolMatrix mx_el_ne(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
boolMatrix mx_el_lt(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
boolMatrix mx_el_eq(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90

Definition at line 114 of file mx-op-decl.h.

#define SM_OP_DECLS (   R,
  S,
  M,
  API 
)
Value:
SM_BIN_OP_DECLS (R, S, M, API) \
SM_CMP_OP_DECLS (S, M, API) \
SM_BOOL_OP_DECLS (S, M, API) \
#define SM_CMP_OP_DECLS(S, M, API)
Definition: mx-op-decl.h:114
F77_RET_T const F77_INT const F77_INT const F77_INT const F77_DBLE const F77_DBLE F77_INT & M
#define SM_BOOL_OP_DECLS(S, M, API)
Definition: mx-op-decl.h:122
#define SM_BIN_OP_DECLS(R, S, M, API)
Definition: mx-op-decl.h:108

Definition at line 126 of file mx-op-decl.h.

#define SND_BIN_OP_DECLS (   R,
  S,
  ND,
  API 
)
Value:
BIN_OP_DECL (R, operator +, S, ND, API); \
BIN_OP_DECL (R, operator -, S, ND, API); \
BIN_OP_DECL (R, operator *, S, ND, API); \
BIN_OP_DECL (R, operator /, S, ND, API);
#define BIN_OP_DECL(R, OP, X, Y, API)
Definition: mx-op-decl.h:30

Definition at line 185 of file mx-op-decl.h.

#define SND_BOOL_OP_DECLS (   S,
  ND,
  API 
)
Value:
NDBOOL_OP_DECL (mx_el_and, S, ND, API); \
NDBOOL_OP_DECL (mx_el_or, S, ND, API); \
boolNDArray mx_el_and_not(const boolNDArray &m1, const boolNDArray &m2)
Definition: boolNDArray.cc:136
boolMatrix mx_el_or(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:87
boolMatrix mx_el_and(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:87
boolNDArray mx_el_or_not(const boolNDArray &m1, const boolNDArray &m2)
Definition: boolNDArray.cc:136
#define NDBOOL_OP_DECL(OP, X, Y, API)
Definition: mx-op-decl.h:45

Definition at line 199 of file mx-op-decl.h.

#define SND_CMP_OP_DECLS (   S,
  ND,
  API 
)
Value:
NDCMP_OP_DECL (mx_el_lt, S, ND, API); \
NDCMP_OP_DECL (mx_el_le, S, ND, API); \
NDCMP_OP_DECL (mx_el_ge, S, ND, API); \
NDCMP_OP_DECL (mx_el_gt, S, ND, API); \
NDCMP_OP_DECL (mx_el_eq, S, ND, API); \
NDCMP_OP_DECL (mx_el_ne, S, ND, API);
boolMatrix mx_el_le(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
#define NDCMP_OP_DECL(OP, X, Y, API)
Definition: mx-op-decl.h:39
boolMatrix mx_el_ge(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
boolMatrix mx_el_gt(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
boolMatrix mx_el_ne(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
boolMatrix mx_el_lt(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90
boolMatrix mx_el_eq(const boolMatrix &m1, const boolMatrix &m2)
Definition: boolMatrix.cc:90

Definition at line 191 of file mx-op-decl.h.

#define SND_OP_DECLS (   R,
  S,
  ND,
  API 
)
Value:
SND_BIN_OP_DECLS (R, S, ND, API) \
SND_CMP_OP_DECLS (S, ND, API) \
SND_BOOL_OP_DECLS (S, ND, API)
#define SND_BOOL_OP_DECLS(S, ND, API)
Definition: mx-op-decl.h:199
#define SND_BIN_OP_DECLS(R, S, ND, API)
Definition: mx-op-decl.h:185
#define SND_CMP_OP_DECLS(S, ND, API)
Definition: mx-op-decl.h:191

Definition at line 205 of file mx-op-decl.h.

#define SV_BIN_OP_DECLS (   R,
  S,
  V,
  API 
)
Value:
BIN_OP_DECL (R, operator +, S, V, API); \
BIN_OP_DECL (R, operator -, S, V, API); \
BIN_OP_DECL (R, operator *, S, V, API); \
BIN_OP_DECL (R, operator /, S, V, API);
F77_RET_T const F77_INT const F77_INT const F77_INT const F77_DBLE const F77_DBLE F77_INT F77_DBLE * V
#define BIN_OP_DECL(R, OP, X, Y, API)
Definition: mx-op-decl.h:30

Definition at line 61 of file mx-op-decl.h.

#define SV_OP_DECLS (   R,
  S,
  V,
  API 
)    SV_BIN_OP_DECLS(R, S, V, API)

Definition at line 67 of file mx-op-decl.h.

#define VS_BIN_OP_DECLS (   R,
  V,
  S,
  API 
)
Value:
BIN_OP_DECL (R, operator +, V, S, API); \
BIN_OP_DECL (R, operator -, V, S, API); \
BIN_OP_DECL (R, operator *, V, S, API); \
BIN_OP_DECL (R, operator /, V, S, API);
F77_RET_T const F77_INT const F77_INT const F77_INT const F77_DBLE const F77_DBLE F77_INT F77_DBLE * V
#define BIN_OP_DECL(R, OP, X, Y, API)
Definition: mx-op-decl.h:30

Definition at line 50 of file mx-op-decl.h.

#define VS_OP_DECLS (   R,
  V,
  S,
  API 
)    VS_BIN_OP_DECLS(R, V, S, API)

Definition at line 56 of file mx-op-decl.h.

#define VV_BIN_OP_DECLS (   R,
  V1,
  V2,
  API 
)
Value:
BIN_OP_DECL (R, operator +, V1, V2, API); \
BIN_OP_DECL (R, operator -, V1, V2, API); \
BIN_OP_DECL (R, product, V1, V2, API); \
BIN_OP_DECL (R, quotient, V1, V2, API);
ComplexColumnVector product(const ComplexColumnVector &x, const ComplexColumnVector &y)
Definition: CColVector.h:151
ComplexColumnVector quotient(const ComplexColumnVector &x, const ComplexColumnVector &y)
Definition: CColVector.h:151
#define BIN_OP_DECL(R, OP, X, Y, API)
Definition: mx-op-decl.h:30

Definition at line 72 of file mx-op-decl.h.

#define VV_OP_DECLS (   R,
  V1,
  V2,
  API 
)    VV_BIN_OP_DECLS(R, V1, V2, API)

Definition at line 78 of file mx-op-decl.h.