Home | History | Annotate | Download | only in glshared

Lines Matching refs:Cols

503 template <typename T, int Rows, int Cols>
504 struct Traits<Matrix<T, Rows, Cols> > :
505 ContainerTraits<Matrix<T, Rows, Cols>, Matrix<typename Traits<T>::IVal, Rows, Cols> >
933 template <typename T, int Rows, int Cols>
934 class ExprP<Matrix<T, Rows, Cols> > : public ContainerExprPBase<Matrix<T, Rows, Cols> > {};
1007 template<int Rows, int Cols>
1008 ExprP<Vector<float, Rows> > operator* (const ExprP<Vector<float, Cols> >& left,
1009 const ExprP<Matrix<float, Rows, Cols> >& right);
1010 template<int Rows, int Cols>
1011 ExprP<Vector<float, Cols> > operator* (const ExprP<Matrix<float, Rows, Cols> >& left,
1013 template<int Rows, int Cols>
1014 ExprP<Matrix<float, Rows, Cols> > operator* (const ExprP<Matrix<float, Rows, Cols> >& left,
1016 template<int Rows, int Cols>
1017 ExprP<Matrix<float, Rows, Cols> > operator+ (const ExprP<Matrix<float, Rows, Cols> >& left,
1018 const ExprP<Matrix<float, Rows, Cols> >& right);
1019 template<int Rows, int Cols>
1020 ExprP<Matrix<float, Rows, Cols> > operator- (const ExprP<Matrix<float, Rows, Cols> >& mat);
2761 template <int Rows, int Cols>
2762 class MatNeg : public PrimitiveFunc<Signature<Matrix<float, Rows, Cols>,
2763 Matrix<float, Rows, Cols> > >
2784 for (int col = 0; col < Cols; ++col)
2815 template <int Rows, int Cols>
2816 class CompMatFuncBase : public CompWiseFunc<float, Signature<Matrix<float, Rows, Cols>,
2817 Matrix<float, Rows, Cols>,
2818 Matrix<float, Rows, Cols> > >
2830 for (int col = 0; col < Cols; ++col)
2842 template <typename F, int Rows, int Cols>
2843 class CompMatFunc : public CompMatFuncBase<Rows, Cols>
2866 template <int Rows, int Cols>
2867 class MatrixCompMult : public CompMatFunc<ScalarMatrixCompMult, Rows, Cols>
2871 template <int Rows, int Cols>
2872 class ScalarMatFuncBase : public CompWiseFunc<float, Signature<Matrix<float, Rows, Cols>,
2873 Matrix<float, Rows, Cols>,
2886 for (int col = 0; col < Cols; ++col)
2896 template <typename F, int Rows, int Cols>
2897 class ScalarMatFunc : public ScalarMatFuncBase<Rows, Cols>
3645 template<int Rows, int Cols>
3646 class VecMatMul : public MulFunc<Vector<float, Cols>,
3648 Matrix<float, Rows, Cols> >
3663 for (int col = 0; col < Cols; ++col)
3677 template<int Rows, int Cols>
3679 Matrix<float, Rows, Cols>,
3680 Vector<float, Cols> >
3694 return call<VecMatMul<Cols, Rows> >(ctx, right,
3695 call<Transpose<Rows, Cols> >(ctx, left));
3699 template<int Rows, int Cols>
3700 class OuterProduct : public PrimitiveFunc<Signature<Matrix<float, Rows, Cols>,
3702 Vector<float, Cols> > >
3720 for (int col = 0; col < Cols; ++col)
3728 template<int Rows, int Cols>
3729 ExprP<Matrix<float, Rows, Cols> > outerProduct (const ExprP<Vector<float, Rows> >& left,
3730 const ExprP<Vector<float, Cols> >& right)
3732 return app<OuterProduct<Rows, Cols> >(left, right);
4154 template<int Rows, int Cols>
4155 ExprP<Vector<float, Rows> > operator* (const ExprP<Vector<float, Cols> >& left,
4156 const ExprP<Matrix<float, Rows, Cols> >& right)
4158 return app<VecMatMul<Rows, Cols> >(left, right);
4161 template<int Rows, int Cols>
4162 ExprP<Vector<float, Cols> > operator* (const ExprP<Matrix<float, Rows, Cols> >& left,
4165 return app<MatVecMul<Rows, Cols> >(left, right);
4168 template<int Rows, int Cols>
4169 ExprP<Matrix<float, Rows, Cols> > operator* (const ExprP<Matrix<float, Rows, Cols> >& left,
4172 return app<ScalarMatFunc<Mul, Rows, Cols> >(left, right);
4175 template<int Rows, int Cols>
4176 ExprP<Matrix<float, Rows, Cols> > operator+ (const ExprP<Matrix<float, Rows, Cols> >& left,
4177 const ExprP<Matrix<float, Rows, Cols> >& right)
4179 return app<CompMatFunc<Add, Rows, Cols> >(left, right);
4182 template<int Rows, int Cols>
4183 ExprP<Matrix<float, Rows, Cols> > operator- (const ExprP<Matrix<float, Rows, Cols> >& mat)
4185 return app<MatNeg<Rows, Cols> >(mat);
4937 template <typename T, int Rows, int Cols>
4938 struct InputLess<Matrix<T, Rows, Cols> >
4940 bool operator() (const Matrix<T, Rows, Cols>& mat1,
4941 const Matrix<T, Rows, Cols>& mat2) const
4943 for (int col = 0; col < Cols; ++col)
5336 template <int Rows, int Cols>
5339 const char* const name = dataTypeNameOf<Matrix<float, Rows, Cols> >();
5341 group->addChild(createFuncCase(ctx, name, instance<GenF<Rows, Cols> >()));