#include "octave-config.h"
#include "quit.h"
#include "lo-error.h"
#include "Sparse.h"
#include "MArray.h"
#include "Array-util.h"
#include "MSparse.cc"
Go to the source code of this file.
|
#define | INSTANTIATE_SPARSE_FRIENDS(T, API) |
|
#define | SPARSE_BINOP_DECL(A_T, T, F, API, X_T, Y_T) |
|
#define | SPARSE_BINOP_FWD_FCN(R, F, T, C_X, X_T, C_Y, Y_T) |
|
#define | SPARSE_FORWARD_DEFS(B, R, F, T) |
|
#define | SPARSE_OP_ASSIGN_DECL(T, OP, API) |
|
#define | SPARSE_OP_ASSIGN_FWD_FCN(R, F, T, C_X, X_T, C_Y, Y_T) |
|
#define | SPARSE_UNOP_DECL(T, OP, API) |
|
#define | SPARSE_UNOP_FWD_FCN(R, F, T, C_X, X_T) |
|
#define INSTANTIATE_SPARSE_FRIENDS |
( |
|
T, |
|
|
|
API |
|
) |
| |
Value:
ComplexColumnVector product(const ComplexColumnVector &x, const ComplexColumnVector &y)
Template for N-dimensional array classes with like-type math operators.
#define SPARSE_UNOP_DECL(T, OP, API)
#define SPARSE_OP_ASSIGN_DECL(T, OP, API)
ComplexColumnVector quotient(const ComplexColumnVector &x, const ComplexColumnVector &y)
#define SPARSE_BINOP_DECL(A_T, T, F, API, X_T, Y_T)
Definition at line 168 of file MSparse.h.
#define SPARSE_BINOP_DECL |
( |
|
A_T, |
|
|
|
T, |
|
|
|
F, |
|
|
|
API, |
|
|
|
X_T, |
|
|
|
Y_T |
|
) |
| |
Value:
F (
const X_T&,
const Y_T&)
void F(const TSRC *v, TRES *r, octave_idx_type m, octave_idx_type n)
Definition at line 136 of file MSparse.h.
#define SPARSE_BINOP_FWD_FCN |
( |
|
R, |
|
|
|
F, |
|
|
|
T, |
|
|
|
C_X, |
|
|
|
X_T, |
|
|
|
C_Y, |
|
|
|
Y_T |
|
) |
| |
Value:
F (
const X_T&
x,
const Y_T&
y) \
{ \
return R (
F (C_X (
x), C_Y (
y))); \
}
the element is set to zero In other the statement xample y
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 * x
void F(const TSRC *v, TRES *r, octave_idx_type m, octave_idx_type n)
Definition at line 160 of file MSparse.h.
#define SPARSE_FORWARD_DEFS |
( |
|
B, |
|
|
|
R, |
|
|
|
F, |
|
|
|
T |
|
) |
| |
Value:
R,
dynamic_cast<const B<T>&
>, R)
\
R,
dynamic_cast<const B<T>&
>, R)
\
R,
dynamic_cast<const B<T>&
>, R)
\
R,
dynamic_cast<const B<T>&
>, R)
\
R,
dynamic_cast<const B<T>&
>, R)
\
R, dynamic_cast<const B<T>&>, R)
ComplexColumnVector product(const ComplexColumnVector &x, const ComplexColumnVector &y)
#define SPARSE_BINOP_FWD_FCN(R, F, T, C_X, X_T, C_Y, Y_T)
ComplexColumnVector quotient(const ComplexColumnVector &x, const ComplexColumnVector &y)
#define SPARSE_UNOP_FWD_FCN(R, F, T, C_X, X_T)
#define SPARSE_OP_ASSIGN_FWD_FCN(R, F, T, C_X, X_T, C_Y, Y_T)
void F(const TSRC *v, TRES *r, octave_idx_type m, octave_idx_type n)
Definition at line 188 of file MSparse.h.
#define SPARSE_OP_ASSIGN_DECL |
( |
|
T, |
|
|
|
OP, |
|
|
|
API |
|
) |
| |
#define SPARSE_OP_ASSIGN_FWD_FCN |
( |
|
R, |
|
|
|
F, |
|
|
|
T, |
|
|
|
C_X, |
|
|
|
X_T, |
|
|
|
C_Y, |
|
|
|
Y_T |
|
) |
| |
Value:
F (X_T&
x,
const Y_T&
y) \
{ \
return R (
F (C_X (
x), C_Y (
y))); \
}
the element is set to zero In other the statement xample y
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 * x
void F(const TSRC *v, TRES *r, octave_idx_type m, octave_idx_type n)
Definition at line 142 of file MSparse.h.
#define SPARSE_UNOP_DECL |
( |
|
T, |
|
|
|
OP, |
|
|
|
API |
|
) |
| |
#define SPARSE_UNOP_FWD_FCN |
( |
|
R, |
|
|
|
F, |
|
|
|
T, |
|
|
|
C_X, |
|
|
|
X_T |
|
) |
| |
Value:
{ \
return R (
F (C_X (
x))); \
}
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 * x
void F(const TSRC *v, TRES *r, octave_idx_type m, octave_idx_type n)
Definition at line 151 of file MSparse.h.