vecwhere.cc

来自「A C++ class library for scientific compu」· CC 代码 · 共 2,125 行 · 第 1/5 页

CC
2,125
字号
    return _bz_VecExpr<T_expr>(T_expr(d1,       d2.beginFast(),       _bz_VecExprConstant<float>(d3)));}// where(_bz_VecExpr<P_expr1>, Vector<P_numtype2>, double)template<class P_expr1, class P_numtype2>inline_bz_VecExpr<_bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorIterConst<P_numtype2>,       _bz_VecExprConstant<double> > >where(_bz_VecExpr<P_expr1> d1,       const Vector<P_numtype2>& d2,       double d3){     typedef _bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorIterConst<P_numtype2>,       _bz_VecExprConstant<double> > T_expr;    return _bz_VecExpr<T_expr>(T_expr(d1,       d2.beginFast(),       _bz_VecExprConstant<double>(d3)));}// where(_bz_VecExpr<P_expr1>, Vector<P_numtype2>, long double)template<class P_expr1, class P_numtype2>inline_bz_VecExpr<_bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorIterConst<P_numtype2>,       _bz_VecExprConstant<long double> > >where(_bz_VecExpr<P_expr1> d1,       const Vector<P_numtype2>& d2,       long double d3){     typedef _bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorIterConst<P_numtype2>,       _bz_VecExprConstant<long double> > T_expr;    return _bz_VecExpr<T_expr>(T_expr(d1,       d2.beginFast(),       _bz_VecExprConstant<long double>(d3)));}// where(_bz_VecExpr<P_expr1>, Vector<P_numtype2>, complex<T3>)#ifdef BZ_HAVE_COMPLEXtemplate<class P_expr1, class P_numtype2, class T3>inline_bz_VecExpr<_bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorIterConst<P_numtype2>,       _bz_VecExprConstant<complex<T3> >  > >where(_bz_VecExpr<P_expr1> d1,       const Vector<P_numtype2>& d2,       complex<T3> d3){     typedef _bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorIterConst<P_numtype2>,       _bz_VecExprConstant<complex<T3> >  > T_expr;    return _bz_VecExpr<T_expr>(T_expr(d1,       d2.beginFast(),       _bz_VecExprConstant<complex<T3> > (d3)));}#endif // BZ_HAVE_COMPLEX// where(_bz_VecExpr<P_expr1>, _bz_VecExpr<P_expr2>, Vector<P_numtype3>)template<class P_expr1, class P_expr2, class P_numtype3>inline_bz_VecExpr<_bz_VecWhere<_bz_VecExpr<P_expr1>,       _bz_VecExpr<P_expr2>,       VectorIterConst<P_numtype3> > >where(_bz_VecExpr<P_expr1> d1,       _bz_VecExpr<P_expr2> d2,       const Vector<P_numtype3>& d3){     typedef _bz_VecWhere<_bz_VecExpr<P_expr1>,       _bz_VecExpr<P_expr2>,       VectorIterConst<P_numtype3> > T_expr;    return _bz_VecExpr<T_expr>(T_expr(d1,       d2,       d3.beginFast()));}// where(_bz_VecExpr<P_expr1>, _bz_VecExpr<P_expr2>, _bz_VecExpr<P_expr3>)template<class P_expr1, class P_expr2, class P_expr3>inline_bz_VecExpr<_bz_VecWhere<_bz_VecExpr<P_expr1>,       _bz_VecExpr<P_expr2>,       _bz_VecExpr<P_expr3> > >where(_bz_VecExpr<P_expr1> d1,       _bz_VecExpr<P_expr2> d2,       _bz_VecExpr<P_expr3> d3){     typedef _bz_VecWhere<_bz_VecExpr<P_expr1>,       _bz_VecExpr<P_expr2>,       _bz_VecExpr<P_expr3> > T_expr;    return _bz_VecExpr<T_expr>(T_expr(d1,       d2,       d3));}// where(_bz_VecExpr<P_expr1>, _bz_VecExpr<P_expr2>, VectorPick<P_numtype3>)template<class P_expr1, class P_expr2, class P_numtype3>inline_bz_VecExpr<_bz_VecWhere<_bz_VecExpr<P_expr1>,       _bz_VecExpr<P_expr2>,       VectorPickIterConst<P_numtype3> > >where(_bz_VecExpr<P_expr1> d1,       _bz_VecExpr<P_expr2> d2,       const VectorPick<P_numtype3>& d3){     typedef _bz_VecWhere<_bz_VecExpr<P_expr1>,       _bz_VecExpr<P_expr2>,       VectorPickIterConst<P_numtype3> > T_expr;    return _bz_VecExpr<T_expr>(T_expr(d1,       d2,       d3.beginFast()));}// where(_bz_VecExpr<P_expr1>, _bz_VecExpr<P_expr2>, Range)template<class P_expr1, class P_expr2>inline_bz_VecExpr<_bz_VecWhere<_bz_VecExpr<P_expr1>,       _bz_VecExpr<P_expr2>,       Range > >where(_bz_VecExpr<P_expr1> d1,       _bz_VecExpr<P_expr2> d2,       Range d3){     typedef _bz_VecWhere<_bz_VecExpr<P_expr1>,       _bz_VecExpr<P_expr2>,       Range > T_expr;    return _bz_VecExpr<T_expr>(T_expr(d1,       d2,       d3));}// where(_bz_VecExpr<P_expr1>, _bz_VecExpr<P_expr2>, TinyVector<P_numtype3, N_length3>)template<class P_expr1, class P_expr2, class P_numtype3, int N_length3>inline_bz_VecExpr<_bz_VecWhere<_bz_VecExpr<P_expr1>,       _bz_VecExpr<P_expr2>,       TinyVectorIterConst<P_numtype3, N_length3> > >where(_bz_VecExpr<P_expr1> d1,       _bz_VecExpr<P_expr2> d2,       const TinyVector<P_numtype3, N_length3>& d3){     typedef _bz_VecWhere<_bz_VecExpr<P_expr1>,       _bz_VecExpr<P_expr2>,       TinyVectorIterConst<P_numtype3, N_length3> > T_expr;    return _bz_VecExpr<T_expr>(T_expr(d1,       d2,       d3.beginFast()));}// where(_bz_VecExpr<P_expr1>, _bz_VecExpr<P_expr2>, int)template<class P_expr1, class P_expr2>inline_bz_VecExpr<_bz_VecWhere<_bz_VecExpr<P_expr1>,       _bz_VecExpr<P_expr2>,       _bz_VecExprConstant<int> > >where(_bz_VecExpr<P_expr1> d1,       _bz_VecExpr<P_expr2> d2,       int d3){     typedef _bz_VecWhere<_bz_VecExpr<P_expr1>,       _bz_VecExpr<P_expr2>,       _bz_VecExprConstant<int> > T_expr;    return _bz_VecExpr<T_expr>(T_expr(d1,       d2,       _bz_VecExprConstant<int>(d3)));}// where(_bz_VecExpr<P_expr1>, _bz_VecExpr<P_expr2>, float)template<class P_expr1, class P_expr2>inline_bz_VecExpr<_bz_VecWhere<_bz_VecExpr<P_expr1>,       _bz_VecExpr<P_expr2>,       _bz_VecExprConstant<float> > >where(_bz_VecExpr<P_expr1> d1,       _bz_VecExpr<P_expr2> d2,       float d3){     typedef _bz_VecWhere<_bz_VecExpr<P_expr1>,       _bz_VecExpr<P_expr2>,       _bz_VecExprConstant<float> > T_expr;    return _bz_VecExpr<T_expr>(T_expr(d1,       d2,       _bz_VecExprConstant<float>(d3)));}// where(_bz_VecExpr<P_expr1>, _bz_VecExpr<P_expr2>, double)template<class P_expr1, class P_expr2>inline_bz_VecExpr<_bz_VecWhere<_bz_VecExpr<P_expr1>,       _bz_VecExpr<P_expr2>,       _bz_VecExprConstant<double> > >where(_bz_VecExpr<P_expr1> d1,       _bz_VecExpr<P_expr2> d2,       double d3){     typedef _bz_VecWhere<_bz_VecExpr<P_expr1>,       _bz_VecExpr<P_expr2>,       _bz_VecExprConstant<double> > T_expr;    return _bz_VecExpr<T_expr>(T_expr(d1,       d2,       _bz_VecExprConstant<double>(d3)));}// where(_bz_VecExpr<P_expr1>, _bz_VecExpr<P_expr2>, long double)template<class P_expr1, class P_expr2>inline_bz_VecExpr<_bz_VecWhere<_bz_VecExpr<P_expr1>,       _bz_VecExpr<P_expr2>,       _bz_VecExprConstant<long double> > >where(_bz_VecExpr<P_expr1> d1,       _bz_VecExpr<P_expr2> d2,       long double d3){     typedef _bz_VecWhere<_bz_VecExpr<P_expr1>,       _bz_VecExpr<P_expr2>,       _bz_VecExprConstant<long double> > T_expr;    return _bz_VecExpr<T_expr>(T_expr(d1,       d2,       _bz_VecExprConstant<long double>(d3)));}// where(_bz_VecExpr<P_expr1>, _bz_VecExpr<P_expr2>, complex<T3>)#ifdef BZ_HAVE_COMPLEXtemplate<class P_expr1, class P_expr2, class T3>inline_bz_VecExpr<_bz_VecWhere<_bz_VecExpr<P_expr1>,       _bz_VecExpr<P_expr2>,       _bz_VecExprConstant<complex<T3> >  > >where(_bz_VecExpr<P_expr1> d1,       _bz_VecExpr<P_expr2> d2,       complex<T3> d3){     typedef _bz_VecWhere<_bz_VecExpr<P_expr1>,       _bz_VecExpr<P_expr2>,       _bz_VecExprConstant<complex<T3> >  > T_expr;    return _bz_VecExpr<T_expr>(T_expr(d1,       d2,       _bz_VecExprConstant<complex<T3> > (d3)));}#endif // BZ_HAVE_COMPLEX// where(_bz_VecExpr<P_expr1>, VectorPick<P_numtype2>, Vector<P_numtype3>)template<class P_expr1, class P_numtype2, class P_numtype3>inline_bz_VecExpr<_bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorPickIterConst<P_numtype2>,       VectorIterConst<P_numtype3> > >where(_bz_VecExpr<P_expr1> d1,       const VectorPick<P_numtype2>& d2,       const Vector<P_numtype3>& d3){     typedef _bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorPickIterConst<P_numtype2>,       VectorIterConst<P_numtype3> > T_expr;    return _bz_VecExpr<T_expr>(T_expr(d1,       d2.beginFast(),       d3.beginFast()));}// where(_bz_VecExpr<P_expr1>, VectorPick<P_numtype2>, _bz_VecExpr<P_expr3>)template<class P_expr1, class P_numtype2, class P_expr3>inline_bz_VecExpr<_bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorPickIterConst<P_numtype2>,       _bz_VecExpr<P_expr3> > >where(_bz_VecExpr<P_expr1> d1,       const VectorPick<P_numtype2>& d2,       _bz_VecExpr<P_expr3> d3){     typedef _bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorPickIterConst<P_numtype2>,       _bz_VecExpr<P_expr3> > T_expr;    return _bz_VecExpr<T_expr>(T_expr(d1,       d2.beginFast(),       d3));}// where(_bz_VecExpr<P_expr1>, VectorPick<P_numtype2>, VectorPick<P_numtype3>)template<class P_expr1, class P_numtype2, class P_numtype3>inline_bz_VecExpr<_bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorPickIterConst<P_numtype2>,       VectorPickIterConst<P_numtype3> > >where(_bz_VecExpr<P_expr1> d1,       const VectorPick<P_numtype2>& d2,       const VectorPick<P_numtype3>& d3){     typedef _bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorPickIterConst<P_numtype2>,       VectorPickIterConst<P_numtype3> > T_expr;    return _bz_VecExpr<T_expr>(T_expr(d1,       d2.beginFast(),       d3.beginFast()));}// where(_bz_VecExpr<P_expr1>, VectorPick<P_numtype2>, Range)template<class P_expr1, class P_numtype2>inline_bz_VecExpr<_bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorPickIterConst<P_numtype2>,       Range > >where(_bz_VecExpr<P_expr1> d1,       const VectorPick<P_numtype2>& d2,       Range d3){     typedef _bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorPickIterConst<P_numtype2>,       Range > T_expr;    return _bz_VecExpr<T_expr>(T_expr(d1,       d2.beginFast(),       d3));}// where(_bz_VecExpr<P_expr1>, VectorPick<P_numtype2>, TinyVector<P_numtype3, N_length3>)template<class P_expr1, class P_numtype2, class P_numtype3, int N_length3>inline_bz_VecExpr<_bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorPickIterConst<P_numtype2>,       TinyVectorIterConst<P_numtype3, N_length3> > >where(_bz_VecExpr<P_expr1> d1,       const VectorPick<P_numtype2>& d2,       const TinyVector<P_numtype3, N_length3>& d3){     typedef _bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorPickIterConst<P_numtype2>,       TinyVectorIterConst<P_numtype3, N_length3> > T_expr;    return _bz_VecExpr<T_expr>(T_expr(d1,       d2.beginFast(),       d3.beginFast()));}// where(_bz_VecExpr<P_expr1>, VectorPick<P_numtype2>, int)template<class P_expr1, class P_numtype2>inline_bz_VecExpr<_bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorPickIterConst<P_numtype2>,       _bz_VecExprConstant<int> > >where(_bz_VecExpr<P_expr1> d1,       const VectorPick<P_numtype2>& d2,       int d3){     typedef _bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorPickIterConst<P_numtype2>,       _bz_VecExprConstant<int> > T_expr;    return _bz_VecExpr<T_expr>(T_expr(d1,       d2.beginFast(),       _bz_VecExprConstant<int>(d3)));}// where(_bz_VecExpr<P_expr1>, VectorPick<P_numtype2>, float)template<class P_expr1, class P_numtype2>inline_bz_VecExpr<_bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorPickIterConst<P_numtype2>,       _bz_VecExprConstant<float> > >where(_bz_VecExpr<P_expr1> d1,       const VectorPick<P_numtype2>& d2,       float d3){     typedef _bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorPickIterConst<P_numtype2>,       _bz_VecExprConstant<float> > T_expr;    return _bz_VecExpr<T_expr>(T_expr(d1,       d2.beginFast(),       _bz_VecExprConstant<float>(d3)));}// where(_bz_VecExpr<P_expr1>, VectorPick<P_numtype2>, double)template<class P_expr1, class P_numtype2>inline_bz_VecExpr<_bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorPickIterConst<P_numtype2>,       _bz_VecExprConstant<double> > >where(_bz_VecExpr<P_expr1> d1,       const VectorPick<P_numtype2>& d2,       double d3){     typedef _bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorPickIterConst<P_numtype2>,       _bz_VecExprConstant<double> > T_expr;    return _bz_VecExpr<T_expr>(T_expr(d1,       d2.beginFast(),       _bz_VecExprConstant<double>(d3)));}// where(_bz_VecExpr<P_expr1>, VectorPick<P_numtype2>, long double)template<class P_expr1, class P_numtype2>inline_bz_VecExpr<_bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorPickIterConst<P_numtype2>,       _bz_VecExprConstant<long double> > >where(_bz_VecExpr<P_expr1> d1,       const VectorPick<P_numtype2>& d2,       long double d3){     typedef _bz_VecWhere<_bz_VecExpr<P_expr1>,       VectorPickIterConst<P_numtype2>,       _bz_VecExprConstant<long double> > T_expr;    return _bz_VecExpr<T_expr>(T_expr(d1,       d2.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?