Lines Matching refs:Matrix
100 using tcu::Matrix;
101 namespace matrix = tcu::matrix;
170 //! This is used in vector and matrix constructors.
210 * scalar types, and a vector or matrix of intervals for container types.
483 struct Traits<Matrix<T, Rows, Cols> > :
484 ContainerTraits<Matrix<T, Rows, Cols>, Matrix<typename Traits<T>::IVal, Rows, Cols> >
912 class ExprP<Matrix<T, Rows, Cols> > : public ContainerExprPBase<Matrix<T, Rows, Cols> > {};
983 ExprP<Matrix<float, Left, Right> > operator* (const ExprP<Matrix<float, Left, Mid> >& left,
984 const ExprP<Matrix<float, Mid, Right> >& right);
987 const ExprP<Matrix<float, Rows, Cols> >& right);
989 ExprP<Vector<float, Cols> > operator* (const ExprP<Matrix<float, Rows, Cols> >& left,
992 ExprP<Matrix<float, Rows, Cols> > operator* (const ExprP<Matrix<float, Rows, Cols> >& left,
995 ExprP<Matrix<float, Rows, Cols> > operator+ (const ExprP<Matrix<float, Rows, Cols> >& left,
996 const ExprP<Matrix<float, Rows, Cols> >& right);
998 ExprP<Matrix<float, Rows, Cols> > operator- (const ExprP<Matrix<float, Rows, Cols> >& mat);
2615 Signature<Matrix<T, Rows, 2>, Vector<T, Rows>, Vector<T, Rows> > >
2640 Signature<Matrix<T, Rows, 3>, Vector<T, Rows>, Vector<T, Rows>, Vector<T, Rows> > >
2666 Signature<Matrix<T, Rows, 4>,
2692 ExprP<Matrix<T, Rows, 2> > mat2 (const ExprP<Vector<T, Rows> >& arg0,
2699 ExprP<Matrix<T, Rows, 3> > mat3 (const ExprP<Vector<T, Rows> >& arg0,
2707 ExprP<Matrix<T, Rows, 4> > mat4 (const ExprP<Vector<T, Rows> >& arg0,
2717 class MatNeg : public PrimitiveFunc<Signature<Matrix<float, Rows, Cols>,
2718 Matrix<float, Rows, Cols> > >
2771 class CompMatFuncBase : public CompWiseFunc<float, Signature<Matrix<float, Rows, Cols>,
2772 Matrix<float, Rows, Cols>,
2773 Matrix<float, Rows, Cols> > >
2827 class ScalarMatFuncBase : public CompWiseFunc<float, Signature<Matrix<float, Rows, Cols>,
2828 Matrix<float, Rows, Cols>,
3420 class Transpose : public PrimitiveFunc<Signature<Matrix<float, Rows, Columns>,
3421 Matrix<float, Columns, Rows> > >
3461 class MatMul : public MulFunc<Matrix<float, LeftRows, RightCols>,
3462 Matrix<float, LeftRows, Middle>,
3463 Matrix<float, Middle, RightCols> >
3498 Matrix<float, Rows, Cols> >
3529 Matrix<float, Rows, Cols>,
3550 class OuterProduct : public PrimitiveFunc<Signature<Matrix<float, Rows, Cols>,
3579 ExprP<Matrix<float, Rows, Cols> > outerProduct (const ExprP<Vector<float, Rows> >& left,
3586 class DeterminantBase : public DerivedFunc<Signature<float, Matrix<float, Size, Size> > >
3596 ExprP<float> determinant (ExprP<Matrix<float, Size, Size> > mat)
3663 ExprP<Matrix<float, Size, Size> > inverse (ExprP<Matrix<float, Size, Size> > mat)
3997 ExprP<Matrix<float, LeftRows, RightCols> >
3998 operator* (const ExprP<Matrix<float, LeftRows, Middle> >& left,
3999 const ExprP<Matrix<float, Middle, RightCols> >& right)
4006 const ExprP<Matrix<float, Rows, Cols> >& right)
4012 ExprP<Vector<float, Cols> > operator* (const ExprP<Matrix<float, Rows, Cols> >& left,
4019 ExprP<Matrix<float, Rows, Cols> > operator* (const ExprP<Matrix<float, Rows, Cols> >& left,
4026 ExprP<Matrix<float, Rows, Cols> > operator+ (const ExprP<Matrix<float, Rows, Cols> >& left,
4027 const ExprP<Matrix<float, Rows, Cols> >& right)
4033 ExprP<Matrix<float, Rows, Cols> > operator- (const ExprP<Matrix<float, Rows, Cols> >& mat)
4250 class DefaultSampling<Matrix<T, Rows, Columns> > : public Sampling<Matrix<T, Rows, Columns> >
4253 typedef Matrix<T, Rows, Columns> Value;
4742 struct InputLess<Matrix<T, Rows, Cols> >
4744 bool operator() (const Matrix<T, Rows, Cols>& mat1,
4745 const Matrix<T, Rows, Cols>& mat2) const
5143 const char* const name = dataTypeNameOf<Matrix<float, Rows, Cols> >();