📄 matuops.h
字号:
// Generated source file. Do not edit.// Created by: genmatuops.cpp Dec 10 2003 17:58:05#ifndef BZ_MATUOPS_H#define BZ_MATUOPS_HBZ_NAMESPACE(blitz)#ifndef BZ_MATEXPR_H #error <blitz/matuops.h> must be included via <blitz/matexpr.h>#endif/**************************************************************************** * abs ****************************************************************************/template<class P_numtype1, class P_struct1>inline_bz_MatExpr<_bz_MatExprUnaryOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_abs<P_numtype1> > >abs(const Matrix<P_numtype1, P_struct1>& d1){ typedef _bz_MatExprUnaryOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_abs<P_numtype1> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1._bz_getRef()));}template<class P_expr1>inline_bz_MatExpr<_bz_MatExprUnaryOp<_bz_MatExpr<P_expr1>, _bz_abs<typename P_expr1::T_numtype> > >abs(_bz_MatExpr<P_expr1> d1){ typedef _bz_MatExprUnaryOp<_bz_MatExpr<P_expr1>, _bz_abs<typename P_expr1::T_numtype> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1));}/**************************************************************************** * acos ****************************************************************************/template<class P_numtype1, class P_struct1>inline_bz_MatExpr<_bz_MatExprUnaryOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_acos<P_numtype1> > >acos(const Matrix<P_numtype1, P_struct1>& d1){ typedef _bz_MatExprUnaryOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_acos<P_numtype1> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1._bz_getRef()));}template<class P_expr1>inline_bz_MatExpr<_bz_MatExprUnaryOp<_bz_MatExpr<P_expr1>, _bz_acos<typename P_expr1::T_numtype> > >acos(_bz_MatExpr<P_expr1> d1){ typedef _bz_MatExprUnaryOp<_bz_MatExpr<P_expr1>, _bz_acos<typename P_expr1::T_numtype> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1));}/**************************************************************************** * acosh ****************************************************************************/#ifdef BZ_HAVE_IEEE_MATHtemplate<class P_numtype1, class P_struct1>inline_bz_MatExpr<_bz_MatExprUnaryOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_acosh<P_numtype1> > >acosh(const Matrix<P_numtype1, P_struct1>& d1){ typedef _bz_MatExprUnaryOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_acosh<P_numtype1> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1._bz_getRef()));}template<class P_expr1>inline_bz_MatExpr<_bz_MatExprUnaryOp<_bz_MatExpr<P_expr1>, _bz_acosh<typename P_expr1::T_numtype> > >acosh(_bz_MatExpr<P_expr1> d1){ typedef _bz_MatExprUnaryOp<_bz_MatExpr<P_expr1>, _bz_acosh<typename P_expr1::T_numtype> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1));}#endif/**************************************************************************** * asin ****************************************************************************/template<class P_numtype1, class P_struct1>inline_bz_MatExpr<_bz_MatExprUnaryOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_asin<P_numtype1> > >asin(const Matrix<P_numtype1, P_struct1>& d1){ typedef _bz_MatExprUnaryOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_asin<P_numtype1> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1._bz_getRef()));}template<class P_expr1>inline_bz_MatExpr<_bz_MatExprUnaryOp<_bz_MatExpr<P_expr1>, _bz_asin<typename P_expr1::T_numtype> > >asin(_bz_MatExpr<P_expr1> d1){ typedef _bz_MatExprUnaryOp<_bz_MatExpr<P_expr1>, _bz_asin<typename P_expr1::T_numtype> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1));}/**************************************************************************** * asinh ****************************************************************************/#ifdef BZ_HAVE_IEEE_MATHtemplate<class P_numtype1, class P_struct1>inline_bz_MatExpr<_bz_MatExprUnaryOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_asinh<P_numtype1> > >asinh(const Matrix<P_numtype1, P_struct1>& d1){ typedef _bz_MatExprUnaryOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_asinh<P_numtype1> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1._bz_getRef()));}template<class P_expr1>inline_bz_MatExpr<_bz_MatExprUnaryOp<_bz_MatExpr<P_expr1>, _bz_asinh<typename P_expr1::T_numtype> > >asinh(_bz_MatExpr<P_expr1> d1){ typedef _bz_MatExprUnaryOp<_bz_MatExpr<P_expr1>, _bz_asinh<typename P_expr1::T_numtype> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1));}#endif/**************************************************************************** * atan ****************************************************************************/template<class P_numtype1, class P_struct1>inline_bz_MatExpr<_bz_MatExprUnaryOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_atan<P_numtype1> > >atan(const Matrix<P_numtype1, P_struct1>& d1){ typedef _bz_MatExprUnaryOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_atan<P_numtype1> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1._bz_getRef()));}template<class P_expr1>inline_bz_MatExpr<_bz_MatExprUnaryOp<_bz_MatExpr<P_expr1>, _bz_atan<typename P_expr1::T_numtype> > >atan(_bz_MatExpr<P_expr1> d1){ typedef _bz_MatExprUnaryOp<_bz_MatExpr<P_expr1>, _bz_atan<typename P_expr1::T_numtype> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1));}/**************************************************************************** * atan2 ****************************************************************************/template<class P_numtype1, class P_struct1, class P_numtype2, class P_struct2>inline_bz_MatExpr<_bz_MatExprOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_MatrixRef<P_numtype2, P_struct2>, _bz_atan2<P_numtype1,P_numtype2> > >atan2(const Matrix<P_numtype1, P_struct1>& d1, const Matrix<P_numtype2, P_struct2>& d2){ typedef _bz_MatExprOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_MatrixRef<P_numtype2, P_struct2>, _bz_atan2<P_numtype1,P_numtype2> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1._bz_getRef(), d2._bz_getRef()));}template<class P_numtype1, class P_struct1, class P_expr2>inline_bz_MatExpr<_bz_MatExprOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_MatExpr<P_expr2>, _bz_atan2<P_numtype1,typename P_expr2::T_numtype> > >atan2(const Matrix<P_numtype1, P_struct1>& d1, _bz_MatExpr<P_expr2> d2){ typedef _bz_MatExprOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_MatExpr<P_expr2>, _bz_atan2<P_numtype1,typename P_expr2::T_numtype> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1._bz_getRef(), d2));}template<class P_numtype1, class P_struct1>inline_bz_MatExpr<_bz_MatExprOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_MatExprConstant<int>, _bz_atan2<P_numtype1,int> > >atan2(const Matrix<P_numtype1, P_struct1>& d1, int d2){ typedef _bz_MatExprOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_MatExprConstant<int>, _bz_atan2<P_numtype1,int> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1._bz_getRef(), _bz_MatExprConstant<int>(d2)));}template<class P_numtype1, class P_struct1>inline_bz_MatExpr<_bz_MatExprOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_MatExprConstant<float>, _bz_atan2<P_numtype1,float> > >atan2(const Matrix<P_numtype1, P_struct1>& d1, float d2){ typedef _bz_MatExprOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_MatExprConstant<float>, _bz_atan2<P_numtype1,float> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1._bz_getRef(), _bz_MatExprConstant<float>(d2)));}template<class P_numtype1, class P_struct1>inline_bz_MatExpr<_bz_MatExprOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_MatExprConstant<double>, _bz_atan2<P_numtype1,double> > >atan2(const Matrix<P_numtype1, P_struct1>& d1, double d2){ typedef _bz_MatExprOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_MatExprConstant<double>, _bz_atan2<P_numtype1,double> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1._bz_getRef(), _bz_MatExprConstant<double>(d2)));}template<class P_numtype1, class P_struct1>inline_bz_MatExpr<_bz_MatExprOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_MatExprConstant<long double>, _bz_atan2<P_numtype1,long double> > >atan2(const Matrix<P_numtype1, P_struct1>& d1, long double d2){ typedef _bz_MatExprOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_MatExprConstant<long double>, _bz_atan2<P_numtype1,long double> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1._bz_getRef(), _bz_MatExprConstant<long double>(d2)));}template<class P_numtype1, class P_struct1, class T2>inline_bz_MatExpr<_bz_MatExprOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_MatExprConstant<complex<T2> > , _bz_atan2<P_numtype1,complex<T2> > > >atan2(const Matrix<P_numtype1, P_struct1>& d1, complex<T2> d2){ typedef _bz_MatExprOp<_bz_MatrixRef<P_numtype1, P_struct1>, _bz_MatExprConstant<complex<T2> > , _bz_atan2<P_numtype1,complex<T2> > > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1._bz_getRef(), _bz_MatExprConstant<complex<T2> > (d2)));}template<class P_expr1, class P_numtype2, class P_struct2>inline_bz_MatExpr<_bz_MatExprOp<_bz_MatExpr<P_expr1>, _bz_MatrixRef<P_numtype2, P_struct2>, _bz_atan2<typename P_expr1::T_numtype,P_numtype2> > >atan2(_bz_MatExpr<P_expr1> d1, const Matrix<P_numtype2, P_struct2>& d2){ typedef _bz_MatExprOp<_bz_MatExpr<P_expr1>, _bz_MatrixRef<P_numtype2, P_struct2>, _bz_atan2<typename P_expr1::T_numtype,P_numtype2> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1, d2._bz_getRef()));}template<class P_expr1, class P_expr2>inline_bz_MatExpr<_bz_MatExprOp<_bz_MatExpr<P_expr1>, _bz_MatExpr<P_expr2>, _bz_atan2<typename P_expr1::T_numtype,typename P_expr2::T_numtype> > >atan2(_bz_MatExpr<P_expr1> d1, _bz_MatExpr<P_expr2> d2){ typedef _bz_MatExprOp<_bz_MatExpr<P_expr1>, _bz_MatExpr<P_expr2>, _bz_atan2<typename P_expr1::T_numtype,typename P_expr2::T_numtype> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1, d2));}template<class P_expr1>inline_bz_MatExpr<_bz_MatExprOp<_bz_MatExpr<P_expr1>, _bz_MatExprConstant<int>, _bz_atan2<typename P_expr1::T_numtype,int> > >atan2(_bz_MatExpr<P_expr1> d1, int d2){ typedef _bz_MatExprOp<_bz_MatExpr<P_expr1>, _bz_MatExprConstant<int>, _bz_atan2<typename P_expr1::T_numtype,int> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1, _bz_MatExprConstant<int>(d2)));}template<class P_expr1>inline_bz_MatExpr<_bz_MatExprOp<_bz_MatExpr<P_expr1>, _bz_MatExprConstant<float>, _bz_atan2<typename P_expr1::T_numtype,float> > >atan2(_bz_MatExpr<P_expr1> d1, float d2){ typedef _bz_MatExprOp<_bz_MatExpr<P_expr1>, _bz_MatExprConstant<float>, _bz_atan2<typename P_expr1::T_numtype,float> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1, _bz_MatExprConstant<float>(d2)));}template<class P_expr1>inline_bz_MatExpr<_bz_MatExprOp<_bz_MatExpr<P_expr1>, _bz_MatExprConstant<double>, _bz_atan2<typename P_expr1::T_numtype,double> > >atan2(_bz_MatExpr<P_expr1> d1, double d2){ typedef _bz_MatExprOp<_bz_MatExpr<P_expr1>, _bz_MatExprConstant<double>, _bz_atan2<typename P_expr1::T_numtype,double> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1, _bz_MatExprConstant<double>(d2)));}template<class P_expr1>inline_bz_MatExpr<_bz_MatExprOp<_bz_MatExpr<P_expr1>, _bz_MatExprConstant<long double>, _bz_atan2<typename P_expr1::T_numtype,long double> > >atan2(_bz_MatExpr<P_expr1> d1, long double d2){ typedef _bz_MatExprOp<_bz_MatExpr<P_expr1>, _bz_MatExprConstant<long double>, _bz_atan2<typename P_expr1::T_numtype,long double> > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1, _bz_MatExprConstant<long double>(d2)));}template<class P_expr1, class T2>inline_bz_MatExpr<_bz_MatExprOp<_bz_MatExpr<P_expr1>, _bz_MatExprConstant<complex<T2> > , _bz_atan2<typename P_expr1::T_numtype,complex<T2> > > >atan2(_bz_MatExpr<P_expr1> d1, complex<T2> d2){ typedef _bz_MatExprOp<_bz_MatExpr<P_expr1>, _bz_MatExprConstant<complex<T2> > , _bz_atan2<typename P_expr1::T_numtype,complex<T2> > > T_expr; return _bz_MatExpr<T_expr>(T_expr(d1, _bz_MatExprConstant<complex<T2> > (d2)));}template<class P_numtype2, class P_struct2>inline
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -