Navigation

Operators and Keywords

Function List:

C++ API

xdiv.cc File Reference

#include <cassert>
#include "Array-util.h"
#include "CMatrix.h"
#include "dMatrix.h"
#include "CNDArray.h"
#include "dNDArray.h"
#include "fCMatrix.h"
#include "fMatrix.h"
#include "fCNDArray.h"
#include "fNDArray.h"
#include "oct-cmplx.h"
#include "dDiagMatrix.h"
#include "fDiagMatrix.h"
#include "CDiagMatrix.h"
#include "fCDiagMatrix.h"
#include "quit.h"
#include "error.h"
#include "xdiv.h"

Include dependency graph for xdiv.cc:


Defines

#define INSTANTIATE_MX_LEFTDIV_CONFORM(T1, T2)   template bool mx_leftdiv_conform (const T1&, const T2&)
#define INSTANTIATE_MX_DIV_CONFORM(T1, T2)   template bool mx_div_conform (const T1&, const T2&)

Functions

template<class T1 , class T2 >
bool mx_leftdiv_conform (const T1 &a, const T2 &b)
 INSTANTIATE_MX_LEFTDIV_CONFORM (Matrix, Matrix)
 INSTANTIATE_MX_LEFTDIV_CONFORM (Matrix, ComplexMatrix)
 INSTANTIATE_MX_LEFTDIV_CONFORM (ComplexMatrix, Matrix)
 INSTANTIATE_MX_LEFTDIV_CONFORM (ComplexMatrix, ComplexMatrix)
template<class T1 , class T2 >
bool mx_div_conform (const T1 &a, const T2 &b)
 INSTANTIATE_MX_DIV_CONFORM (Matrix, Matrix)
 INSTANTIATE_MX_DIV_CONFORM (Matrix, ComplexMatrix)
 INSTANTIATE_MX_DIV_CONFORM (ComplexMatrix, Matrix)
 INSTANTIATE_MX_DIV_CONFORM (ComplexMatrix, ComplexMatrix)
Matrix xdiv (const Matrix &a, const Matrix &b, MatrixType &typ)
ComplexMatrix xdiv (const Matrix &a, const ComplexMatrix &b, MatrixType &typ)
ComplexMatrix xdiv (const ComplexMatrix &a, const Matrix &b, MatrixType &typ)
ComplexMatrix xdiv (const ComplexMatrix &a, const ComplexMatrix &b, MatrixType &typ)
Matrix x_el_div (double a, const Matrix &b)
ComplexMatrix x_el_div (double a, const ComplexMatrix &b)
ComplexMatrix x_el_div (const Complex a, const Matrix &b)
ComplexMatrix x_el_div (const Complex a, const ComplexMatrix &b)
NDArray x_el_div (double a, const NDArray &b)
ComplexNDArray x_el_div (double a, const ComplexNDArray &b)
ComplexNDArray x_el_div (const Complex a, const NDArray &b)
ComplexNDArray x_el_div (const Complex a, const ComplexNDArray &b)
Matrix xleftdiv (const Matrix &a, const Matrix &b, MatrixType &typ, blas_trans_type transt)
ComplexMatrix xleftdiv (const Matrix &a, const ComplexMatrix &b, MatrixType &typ, blas_trans_type transt)
ComplexMatrix xleftdiv (const ComplexMatrix &a, const Matrix &b, MatrixType &typ, blas_trans_type transt)
ComplexMatrix xleftdiv (const ComplexMatrix &a, const ComplexMatrix &b, MatrixType &typ, blas_trans_type transt)
 INSTANTIATE_MX_LEFTDIV_CONFORM (FloatMatrix, FloatMatrix)
 INSTANTIATE_MX_LEFTDIV_CONFORM (FloatMatrix, FloatComplexMatrix)
 INSTANTIATE_MX_LEFTDIV_CONFORM (FloatComplexMatrix, FloatMatrix)
 INSTANTIATE_MX_LEFTDIV_CONFORM (FloatComplexMatrix, FloatComplexMatrix)
 INSTANTIATE_MX_DIV_CONFORM (FloatMatrix, FloatMatrix)
 INSTANTIATE_MX_DIV_CONFORM (FloatMatrix, FloatComplexMatrix)
 INSTANTIATE_MX_DIV_CONFORM (FloatComplexMatrix, FloatMatrix)
 INSTANTIATE_MX_DIV_CONFORM (FloatComplexMatrix, FloatComplexMatrix)
FloatMatrix xdiv (const FloatMatrix &a, const FloatMatrix &b, MatrixType &typ)
FloatComplexMatrix xdiv (const FloatMatrix &a, const FloatComplexMatrix &b, MatrixType &typ)
FloatComplexMatrix xdiv (const FloatComplexMatrix &a, const FloatMatrix &b, MatrixType &typ)
FloatComplexMatrix xdiv (const FloatComplexMatrix &a, const FloatComplexMatrix &b, MatrixType &typ)
FloatMatrix x_el_div (float a, const FloatMatrix &b)
FloatComplexMatrix x_el_div (float a, const FloatComplexMatrix &b)
FloatComplexMatrix x_el_div (const FloatComplex a, const FloatMatrix &b)
FloatComplexMatrix x_el_div (const FloatComplex a, const FloatComplexMatrix &b)
FloatNDArray x_el_div (float a, const FloatNDArray &b)
FloatComplexNDArray x_el_div (float a, const FloatComplexNDArray &b)
FloatComplexNDArray x_el_div (const FloatComplex a, const FloatNDArray &b)
FloatComplexNDArray x_el_div (const FloatComplex a, const FloatComplexNDArray &b)
FloatMatrix xleftdiv (const FloatMatrix &a, const FloatMatrix &b, MatrixType &typ, blas_trans_type transt)
FloatComplexMatrix xleftdiv (const FloatMatrix &a, const FloatComplexMatrix &b, MatrixType &typ, blas_trans_type transt)
FloatComplexMatrix xleftdiv (const FloatComplexMatrix &a, const FloatMatrix &b, MatrixType &typ, blas_trans_type transt)
FloatComplexMatrix xleftdiv (const FloatComplexMatrix &a, const FloatComplexMatrix &b, MatrixType &typ, blas_trans_type transt)
template<class MT , class DMT >
MT mdm_div_impl (const MT &a, const DMT &d)
Matrix xdiv (const Matrix &a, const DiagMatrix &b)
ComplexMatrix xdiv (const ComplexMatrix &a, const DiagMatrix &b)
ComplexMatrix xdiv (const ComplexMatrix &a, const ComplexDiagMatrix &b)
FloatMatrix xdiv (const FloatMatrix &a, const FloatDiagMatrix &b)
FloatComplexMatrix xdiv (const FloatComplexMatrix &a, const FloatDiagMatrix &b)
FloatComplexMatrix xdiv (const FloatComplexMatrix &a, const FloatComplexDiagMatrix &b)
template<class MT , class DMT >
MT dmm_leftdiv_impl (const DMT &d, const MT &a)
Matrix xleftdiv (const DiagMatrix &a, const Matrix &b)
ComplexMatrix xleftdiv (const DiagMatrix &a, const ComplexMatrix &b)
ComplexMatrix xleftdiv (const ComplexDiagMatrix &a, const ComplexMatrix &b)
FloatMatrix xleftdiv (const FloatDiagMatrix &a, const FloatMatrix &b)
FloatComplexMatrix xleftdiv (const FloatDiagMatrix &a, const FloatComplexMatrix &b)
FloatComplexMatrix xleftdiv (const FloatComplexDiagMatrix &a, const FloatComplexMatrix &b)
template<class MT , class DMT >
MT dmdm_div_impl (const MT &a, const DMT &d)
DiagMatrix xdiv (const DiagMatrix &a, const DiagMatrix &b)
ComplexDiagMatrix xdiv (const ComplexDiagMatrix &a, const DiagMatrix &b)
ComplexDiagMatrix xdiv (const ComplexDiagMatrix &a, const ComplexDiagMatrix &b)
FloatDiagMatrix xdiv (const FloatDiagMatrix &a, const FloatDiagMatrix &b)
FloatComplexDiagMatrix xdiv (const FloatComplexDiagMatrix &a, const FloatDiagMatrix &b)
FloatComplexDiagMatrix xdiv (const FloatComplexDiagMatrix &a, const FloatComplexDiagMatrix &b)
template<class MT , class DMT >
MT dmdm_leftdiv_impl (const DMT &d, const MT &a)
DiagMatrix xleftdiv (const DiagMatrix &a, const DiagMatrix &b)
ComplexDiagMatrix xleftdiv (const DiagMatrix &a, const ComplexDiagMatrix &b)
ComplexDiagMatrix xleftdiv (const ComplexDiagMatrix &a, const ComplexDiagMatrix &b)
FloatDiagMatrix xleftdiv (const FloatDiagMatrix &a, const FloatDiagMatrix &b)
FloatComplexDiagMatrix xleftdiv (const FloatDiagMatrix &a, const FloatComplexDiagMatrix &b)
FloatComplexDiagMatrix xleftdiv (const FloatComplexDiagMatrix &a, const FloatComplexDiagMatrix &b)

Define Documentation

#define INSTANTIATE_MX_DIV_CONFORM ( T1,
T2   )     template bool mx_div_conform (const T1&, const T2&)

#define INSTANTIATE_MX_LEFTDIV_CONFORM ( T1,
T2   )     template bool mx_leftdiv_conform (const T1&, const T2&)


Function Documentation

template<class MT , class DMT >
MT dmdm_div_impl ( const MT &  a,
const DMT &  d 
) [inline]

template<class MT , class DMT >
MT dmdm_leftdiv_impl ( const DMT &  d,
const MT &  a 
) [inline]

template<class MT , class DMT >
MT dmm_leftdiv_impl ( const DMT &  d,
const MT &  a 
) [inline]

INSTANTIATE_MX_DIV_CONFORM ( FloatComplexMatrix  ,
FloatComplexMatrix   
)

INSTANTIATE_MX_DIV_CONFORM ( FloatComplexMatrix  ,
FloatMatrix   
)

INSTANTIATE_MX_DIV_CONFORM ( FloatMatrix  ,
FloatComplexMatrix   
)

INSTANTIATE_MX_DIV_CONFORM ( FloatMatrix  ,
FloatMatrix   
)

INSTANTIATE_MX_DIV_CONFORM ( ComplexMatrix  ,
ComplexMatrix   
)

INSTANTIATE_MX_DIV_CONFORM ( ComplexMatrix  ,
Matrix   
)

INSTANTIATE_MX_DIV_CONFORM ( Matrix  ,
ComplexMatrix   
)

INSTANTIATE_MX_DIV_CONFORM ( Matrix  ,
Matrix   
)

INSTANTIATE_MX_LEFTDIV_CONFORM ( FloatComplexMatrix  ,
FloatComplexMatrix   
)

INSTANTIATE_MX_LEFTDIV_CONFORM ( FloatComplexMatrix  ,
FloatMatrix   
)

INSTANTIATE_MX_LEFTDIV_CONFORM ( FloatMatrix  ,
FloatComplexMatrix   
)

INSTANTIATE_MX_LEFTDIV_CONFORM ( FloatMatrix  ,
FloatMatrix   
)

INSTANTIATE_MX_LEFTDIV_CONFORM ( ComplexMatrix  ,
ComplexMatrix   
)

INSTANTIATE_MX_LEFTDIV_CONFORM ( ComplexMatrix  ,
Matrix   
)

INSTANTIATE_MX_LEFTDIV_CONFORM ( Matrix  ,
ComplexMatrix   
)

INSTANTIATE_MX_LEFTDIV_CONFORM ( Matrix  ,
Matrix   
)

template<class MT , class DMT >
MT mdm_div_impl ( const MT &  a,
const DMT &  d 
) [inline]

template<class T1 , class T2 >
bool mx_div_conform ( const T1 &  a,
const T2 &  b 
) [inline]

template<class T1 , class T2 >
bool mx_leftdiv_conform ( const T1 &  a,
const T2 &  b 
) [inline]

FloatNDArray x_el_div ( float  a,
const FloatNDArray b 
)

FloatComplexMatrix x_el_div ( float  a,
const FloatComplexMatrix b 
)

FloatMatrix x_el_div ( float  a,
const FloatMatrix b 
)

ComplexNDArray x_el_div ( const Complex  a,
const ComplexNDArray b 
)

ComplexNDArray x_el_div ( const Complex  a,
const NDArray b 
)

ComplexNDArray x_el_div ( double  a,
const ComplexNDArray b 
)

NDArray x_el_div ( double  a,
const NDArray b 
)

ComplexMatrix x_el_div ( const Complex  a,
const ComplexMatrix b 
)

ComplexMatrix x_el_div ( const Complex  a,
const Matrix b 
)

ComplexMatrix x_el_div ( double  a,
const ComplexMatrix b 
)

Matrix x_el_div ( double  a,
const Matrix b 
)

DiagMatrix xdiv ( const DiagMatrix a,
const DiagMatrix b 
)

Matrix xdiv ( const Matrix a,
const DiagMatrix b 
)

FloatMatrix xdiv ( const FloatMatrix a,
const FloatMatrix b,
MatrixType typ 
)

ComplexMatrix xdiv ( const ComplexMatrix a,
const ComplexMatrix b,
MatrixType typ 
)

ComplexMatrix xdiv ( const ComplexMatrix a,
const Matrix b,
MatrixType typ 
)

ComplexMatrix xdiv ( const Matrix a,
const ComplexMatrix b,
MatrixType typ 
)

Matrix xdiv ( const Matrix a,
const Matrix b,
MatrixType typ 
)

DiagMatrix xleftdiv ( const DiagMatrix a,
const DiagMatrix b 
)

FloatMatrix xleftdiv ( const FloatDiagMatrix a,
const FloatMatrix b 
)

ComplexMatrix xleftdiv ( const DiagMatrix a,
const ComplexMatrix b 
)

Matrix xleftdiv ( const DiagMatrix a,
const Matrix b 
)

FloatComplexMatrix xleftdiv ( const FloatComplexMatrix a,
const FloatMatrix b,
MatrixType typ,
blas_trans_type  transt 
)

FloatComplexMatrix xleftdiv ( const FloatMatrix a,
const FloatComplexMatrix b,
MatrixType typ,
blas_trans_type  transt 
)

FloatMatrix xleftdiv ( const FloatMatrix a,
const FloatMatrix b,
MatrixType typ,
blas_trans_type  transt 
)

ComplexMatrix xleftdiv ( const ComplexMatrix a,
const ComplexMatrix b,
MatrixType typ,
blas_trans_type  transt 
)

ComplexMatrix xleftdiv ( const ComplexMatrix a,
const Matrix b,
MatrixType typ,
blas_trans_type  transt 
)

ComplexMatrix xleftdiv ( const Matrix a,
const ComplexMatrix b,
MatrixType typ,
blas_trans_type  transt 
)

Matrix xleftdiv ( const Matrix a,
const Matrix b,
MatrixType typ,
blas_trans_type  transt 
)