MatExpr 607 modules/core/include/opencv2/core/base.hpp class CV_EXPORTS MatExpr; MatExpr 173 modules/core/include/opencv2/core/mat.hpp _InputArray(const MatExpr& expr); MatExpr 947 modules/core/include/opencv2/core/mat.hpp Mat& operator = (const MatExpr& expr); MatExpr 1151 modules/core/include/opencv2/core/mat.hpp MatExpr t() const; MatExpr 1160 modules/core/include/opencv2/core/mat.hpp MatExpr inv(int method=DECOMP_LU) const; MatExpr 1174 modules/core/include/opencv2/core/mat.hpp MatExpr mul(InputArray m, double scale=1) const; MatExpr 1209 modules/core/include/opencv2/core/mat.hpp static MatExpr zeros(int rows, int cols, int type); MatExpr 1215 modules/core/include/opencv2/core/mat.hpp static MatExpr zeros(Size size, int type); MatExpr 1222 modules/core/include/opencv2/core/mat.hpp static MatExpr zeros(int ndims, const int* sz, int type); MatExpr 1238 modules/core/include/opencv2/core/mat.hpp static MatExpr ones(int rows, int cols, int type); MatExpr 1244 modules/core/include/opencv2/core/mat.hpp static MatExpr ones(Size size, int type); MatExpr 1251 modules/core/include/opencv2/core/mat.hpp static MatExpr ones(int ndims, const int* sz, int type); MatExpr 1265 modules/core/include/opencv2/core/mat.hpp static MatExpr eye(int rows, int cols, int type); MatExpr 1271 modules/core/include/opencv2/core/mat.hpp static MatExpr eye(Size size, int type); MatExpr 1981 modules/core/include/opencv2/core/mat.hpp explicit Mat_(const MatExpr& e); MatExpr 1995 modules/core/include/opencv2/core/mat.hpp Mat_& operator = (const MatExpr& e); MatExpr 2035 modules/core/include/opencv2/core/mat.hpp static MatExpr zeros(int rows, int cols); MatExpr 2036 modules/core/include/opencv2/core/mat.hpp static MatExpr zeros(Size size); MatExpr 2037 modules/core/include/opencv2/core/mat.hpp static MatExpr zeros(int _ndims, const int* _sizes); MatExpr 2038 modules/core/include/opencv2/core/mat.hpp static MatExpr ones(int rows, int cols); MatExpr 2039 modules/core/include/opencv2/core/mat.hpp static MatExpr ones(Size size); MatExpr 2040 modules/core/include/opencv2/core/mat.hpp static MatExpr ones(int _ndims, const int* _sizes); MatExpr 2041 modules/core/include/opencv2/core/mat.hpp static MatExpr eye(int rows, int cols); MatExpr 2042 modules/core/include/opencv2/core/mat.hpp static MatExpr eye(Size size); MatExpr 3167 modules/core/include/opencv2/core/mat.hpp virtual bool elementWise(const MatExpr& expr) const; MatExpr 3168 modules/core/include/opencv2/core/mat.hpp virtual void assign(const MatExpr& expr, Mat& m, int type=-1) const = 0; MatExpr 3169 modules/core/include/opencv2/core/mat.hpp virtual void roi(const MatExpr& expr, const Range& rowRange, MatExpr 3170 modules/core/include/opencv2/core/mat.hpp const Range& colRange, MatExpr& res) const; MatExpr 3171 modules/core/include/opencv2/core/mat.hpp virtual void diag(const MatExpr& expr, int d, MatExpr& res) const; MatExpr 3172 modules/core/include/opencv2/core/mat.hpp virtual void augAssignAdd(const MatExpr& expr, Mat& m) const; MatExpr 3173 modules/core/include/opencv2/core/mat.hpp virtual void augAssignSubtract(const MatExpr& expr, Mat& m) const; MatExpr 3174 modules/core/include/opencv2/core/mat.hpp virtual void augAssignMultiply(const MatExpr& expr, Mat& m) const; MatExpr 3175 modules/core/include/opencv2/core/mat.hpp virtual void augAssignDivide(const MatExpr& expr, Mat& m) const; MatExpr 3176 modules/core/include/opencv2/core/mat.hpp virtual void augAssignAnd(const MatExpr& expr, Mat& m) const; MatExpr 3177 modules/core/include/opencv2/core/mat.hpp virtual void augAssignOr(const MatExpr& expr, Mat& m) const; MatExpr 3178 modules/core/include/opencv2/core/mat.hpp virtual void augAssignXor(const MatExpr& expr, Mat& m) const; MatExpr 3180 modules/core/include/opencv2/core/mat.hpp virtual void add(const MatExpr& expr1, const MatExpr& expr2, MatExpr& res) const; MatExpr 3181 modules/core/include/opencv2/core/mat.hpp virtual void add(const MatExpr& expr1, const Scalar& s, MatExpr& res) const; MatExpr 3183 modules/core/include/opencv2/core/mat.hpp virtual void subtract(const MatExpr& expr1, const MatExpr& expr2, MatExpr& res) const; MatExpr 3184 modules/core/include/opencv2/core/mat.hpp virtual void subtract(const Scalar& s, const MatExpr& expr, MatExpr& res) const; MatExpr 3186 modules/core/include/opencv2/core/mat.hpp virtual void multiply(const MatExpr& expr1, const MatExpr& expr2, MatExpr& res, double scale=1) const; MatExpr 3187 modules/core/include/opencv2/core/mat.hpp virtual void multiply(const MatExpr& expr1, double s, MatExpr& res) const; MatExpr 3189 modules/core/include/opencv2/core/mat.hpp virtual void divide(const MatExpr& expr1, const MatExpr& expr2, MatExpr& res, double scale=1) const; MatExpr 3190 modules/core/include/opencv2/core/mat.hpp virtual void divide(double s, const MatExpr& expr, MatExpr& res) const; MatExpr 3192 modules/core/include/opencv2/core/mat.hpp virtual void abs(const MatExpr& expr, MatExpr& res) const; MatExpr 3194 modules/core/include/opencv2/core/mat.hpp virtual void transpose(const MatExpr& expr, MatExpr& res) const; MatExpr 3195 modules/core/include/opencv2/core/mat.hpp virtual void matmul(const MatExpr& expr1, const MatExpr& expr2, MatExpr& res) const; MatExpr 3196 modules/core/include/opencv2/core/mat.hpp virtual void invert(const MatExpr& expr, int method, MatExpr& res) const; MatExpr 3198 modules/core/include/opencv2/core/mat.hpp virtual Size size(const MatExpr& expr) const; MatExpr 3199 modules/core/include/opencv2/core/mat.hpp virtual int type(const MatExpr& expr) const; MatExpr 3251 modules/core/include/opencv2/core/mat.hpp MatExpr(); MatExpr 3252 modules/core/include/opencv2/core/mat.hpp explicit MatExpr(const Mat& m); MatExpr 3254 modules/core/include/opencv2/core/mat.hpp MatExpr(const MatOp* _op, int _flags, const Mat& _a = Mat(), const Mat& _b = Mat(), MatExpr 3263 modules/core/include/opencv2/core/mat.hpp MatExpr row(int y) const; MatExpr 3264 modules/core/include/opencv2/core/mat.hpp MatExpr col(int x) const; MatExpr 3265 modules/core/include/opencv2/core/mat.hpp MatExpr diag(int d = 0) const; MatExpr 3266 modules/core/include/opencv2/core/mat.hpp MatExpr operator()( const Range& rowRange, const Range& colRange ) const; MatExpr 3267 modules/core/include/opencv2/core/mat.hpp MatExpr operator()( const Rect& roi ) const; MatExpr 3269 modules/core/include/opencv2/core/mat.hpp MatExpr t() const; MatExpr 3270 modules/core/include/opencv2/core/mat.hpp MatExpr inv(int method = DECOMP_LU) const; MatExpr 3271 modules/core/include/opencv2/core/mat.hpp MatExpr mul(const MatExpr& e, double scale=1) const; MatExpr 3272 modules/core/include/opencv2/core/mat.hpp MatExpr mul(const Mat& m, double scale=1) const; MatExpr 3289 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator + (const Mat& a, const Mat& b); MatExpr 3290 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator + (const Mat& a, const Scalar& s); MatExpr 3291 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator + (const Scalar& s, const Mat& a); MatExpr 3292 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator + (const MatExpr& e, const Mat& m); MatExpr 3293 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator + (const Mat& m, const MatExpr& e); MatExpr 3294 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator + (const MatExpr& e, const Scalar& s); MatExpr 3295 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator + (const Scalar& s, const MatExpr& e); MatExpr 3296 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator + (const MatExpr& e1, const MatExpr& e2); MatExpr 3298 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator - (const Mat& a, const Mat& b); MatExpr 3299 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator - (const Mat& a, const Scalar& s); MatExpr 3300 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator - (const Scalar& s, const Mat& a); MatExpr 3301 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator - (const MatExpr& e, const Mat& m); MatExpr 3302 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator - (const Mat& m, const MatExpr& e); MatExpr 3303 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator - (const MatExpr& e, const Scalar& s); MatExpr 3304 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator - (const Scalar& s, const MatExpr& e); MatExpr 3305 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator - (const MatExpr& e1, const MatExpr& e2); MatExpr 3307 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator - (const Mat& m); MatExpr 3308 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator - (const MatExpr& e); MatExpr 3310 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator * (const Mat& a, const Mat& b); MatExpr 3311 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator * (const Mat& a, double s); MatExpr 3312 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator * (double s, const Mat& a); MatExpr 3313 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator * (const MatExpr& e, const Mat& m); MatExpr 3314 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator * (const Mat& m, const MatExpr& e); MatExpr 3315 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator * (const MatExpr& e, double s); MatExpr 3316 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator * (double s, const MatExpr& e); MatExpr 3317 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator * (const MatExpr& e1, const MatExpr& e2); MatExpr 3319 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator / (const Mat& a, const Mat& b); MatExpr 3320 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator / (const Mat& a, double s); MatExpr 3321 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator / (double s, const Mat& a); MatExpr 3322 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator / (const MatExpr& e, const Mat& m); MatExpr 3323 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator / (const Mat& m, const MatExpr& e); MatExpr 3324 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator / (const MatExpr& e, double s); MatExpr 3325 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator / (double s, const MatExpr& e); MatExpr 3326 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator / (const MatExpr& e1, const MatExpr& e2); MatExpr 3328 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator < (const Mat& a, const Mat& b); MatExpr 3329 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator < (const Mat& a, double s); MatExpr 3330 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator < (double s, const Mat& a); MatExpr 3332 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator <= (const Mat& a, const Mat& b); MatExpr 3333 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator <= (const Mat& a, double s); MatExpr 3334 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator <= (double s, const Mat& a); MatExpr 3336 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator == (const Mat& a, const Mat& b); MatExpr 3337 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator == (const Mat& a, double s); MatExpr 3338 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator == (double s, const Mat& a); MatExpr 3340 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator != (const Mat& a, const Mat& b); MatExpr 3341 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator != (const Mat& a, double s); MatExpr 3342 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator != (double s, const Mat& a); MatExpr 3344 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator >= (const Mat& a, const Mat& b); MatExpr 3345 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator >= (const Mat& a, double s); MatExpr 3346 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator >= (double s, const Mat& a); MatExpr 3348 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator > (const Mat& a, const Mat& b); MatExpr 3349 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator > (const Mat& a, double s); MatExpr 3350 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator > (double s, const Mat& a); MatExpr 3352 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator & (const Mat& a, const Mat& b); MatExpr 3353 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator & (const Mat& a, const Scalar& s); MatExpr 3354 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator & (const Scalar& s, const Mat& a); MatExpr 3356 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator | (const Mat& a, const Mat& b); MatExpr 3357 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator | (const Mat& a, const Scalar& s); MatExpr 3358 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator | (const Scalar& s, const Mat& a); MatExpr 3360 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator ^ (const Mat& a, const Mat& b); MatExpr 3361 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator ^ (const Mat& a, const Scalar& s); MatExpr 3362 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator ^ (const Scalar& s, const Mat& a); MatExpr 3364 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr operator ~(const Mat& m); MatExpr 3366 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr min(const Mat& a, const Mat& b); MatExpr 3367 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr min(const Mat& a, double s); MatExpr 3368 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr min(double s, const Mat& a); MatExpr 3370 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr max(const Mat& a, const Mat& b); MatExpr 3371 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr max(const Mat& a, double s); MatExpr 3372 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr max(double s, const Mat& a); MatExpr 3387 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr abs(const Mat& m); MatExpr 3391 modules/core/include/opencv2/core/mat.hpp CV_EXPORTS MatExpr abs(const MatExpr& e); MatExpr 107 modules/core/include/opencv2/core/mat.inl.hpp inline _InputArray::_InputArray(const MatExpr& expr) MatExpr 2878 modules/core/include/opencv2/core/mat.inl.hpp Mat& Mat::operator = (const MatExpr& e) MatExpr 2885 modules/core/include/opencv2/core/mat.inl.hpp Mat_<_Tp>::Mat_(const MatExpr& e) MatExpr 2891 modules/core/include/opencv2/core/mat.inl.hpp Mat_<_Tp>& Mat_<_Tp>::operator = (const MatExpr& e) MatExpr 2898 modules/core/include/opencv2/core/mat.inl.hpp MatExpr Mat_<_Tp>::zeros(int rows, int cols) MatExpr 2904 modules/core/include/opencv2/core/mat.inl.hpp MatExpr Mat_<_Tp>::zeros(Size sz) MatExpr 2910 modules/core/include/opencv2/core/mat.inl.hpp MatExpr Mat_<_Tp>::ones(int rows, int cols) MatExpr 2916 modules/core/include/opencv2/core/mat.inl.hpp MatExpr Mat_<_Tp>::ones(Size sz) MatExpr 2922 modules/core/include/opencv2/core/mat.inl.hpp MatExpr Mat_<_Tp>::eye(int rows, int cols) MatExpr 2928 modules/core/include/opencv2/core/mat.inl.hpp MatExpr Mat_<_Tp>::eye(Size sz) MatExpr 2934 modules/core/include/opencv2/core/mat.inl.hpp MatExpr::MatExpr() MatExpr 2939 modules/core/include/opencv2/core/mat.inl.hpp MatExpr::MatExpr(const MatOp* _op, int _flags, const Mat& _a, const Mat& _b, MatExpr 2945 modules/core/include/opencv2/core/mat.inl.hpp MatExpr::operator Mat() const MatExpr 2953 modules/core/include/opencv2/core/mat.inl.hpp MatExpr::operator Mat_<_Tp>() const MatExpr 2962 modules/core/include/opencv2/core/mat.inl.hpp MatExpr min(const Mat_<_Tp>& a, const Mat_<_Tp>& b) MatExpr 2968 modules/core/include/opencv2/core/mat.inl.hpp MatExpr min(const Mat_<_Tp>& a, double s) MatExpr 2974 modules/core/include/opencv2/core/mat.inl.hpp MatExpr min(double s, const Mat_<_Tp>& a) MatExpr 2980 modules/core/include/opencv2/core/mat.inl.hpp MatExpr max(const Mat_<_Tp>& a, const Mat_<_Tp>& b) MatExpr 2986 modules/core/include/opencv2/core/mat.inl.hpp MatExpr max(const Mat_<_Tp>& a, double s) MatExpr 2992 modules/core/include/opencv2/core/mat.inl.hpp MatExpr max(double s, const Mat_<_Tp>& a) MatExpr 2998 modules/core/include/opencv2/core/mat.inl.hpp MatExpr abs(const Mat_<_Tp>& m) MatExpr 3005 modules/core/include/opencv2/core/mat.inl.hpp Mat& operator += (Mat& a, const MatExpr& b) MatExpr 3012 modules/core/include/opencv2/core/mat.inl.hpp const Mat& operator += (const Mat& a, const MatExpr& b) MatExpr 3019 modules/core/include/opencv2/core/mat.inl.hpp Mat_<_Tp>& operator += (Mat_<_Tp>& a, const MatExpr& b) MatExpr 3026 modules/core/include/opencv2/core/mat.inl.hpp const Mat_<_Tp>& operator += (const Mat_<_Tp>& a, const MatExpr& b) MatExpr 3033 modules/core/include/opencv2/core/mat.inl.hpp Mat& operator -= (Mat& a, const MatExpr& b) MatExpr 3040 modules/core/include/opencv2/core/mat.inl.hpp const Mat& operator -= (const Mat& a, const MatExpr& b) MatExpr 3047 modules/core/include/opencv2/core/mat.inl.hpp Mat_<_Tp>& operator -= (Mat_<_Tp>& a, const MatExpr& b) MatExpr 3054 modules/core/include/opencv2/core/mat.inl.hpp const Mat_<_Tp>& operator -= (const Mat_<_Tp>& a, const MatExpr& b) MatExpr 3061 modules/core/include/opencv2/core/mat.inl.hpp Mat& operator *= (Mat& a, const MatExpr& b) MatExpr 3068 modules/core/include/opencv2/core/mat.inl.hpp const Mat& operator *= (const Mat& a, const MatExpr& b) MatExpr 3075 modules/core/include/opencv2/core/mat.inl.hpp Mat_<_Tp>& operator *= (Mat_<_Tp>& a, const MatExpr& b) MatExpr 3082 modules/core/include/opencv2/core/mat.inl.hpp const Mat_<_Tp>& operator *= (const Mat_<_Tp>& a, const MatExpr& b) MatExpr 3089 modules/core/include/opencv2/core/mat.inl.hpp Mat& operator /= (Mat& a, const MatExpr& b) MatExpr 3096 modules/core/include/opencv2/core/mat.inl.hpp const Mat& operator /= (const Mat& a, const MatExpr& b) MatExpr 3103 modules/core/include/opencv2/core/mat.inl.hpp Mat_<_Tp>& operator /= (Mat_<_Tp>& a, const MatExpr& b) MatExpr 3110 modules/core/include/opencv2/core/mat.inl.hpp const Mat_<_Tp>& operator /= (const Mat_<_Tp>& a, const MatExpr& b) MatExpr 60 modules/core/src/matop.cpp bool elementWise(const MatExpr& /*expr*/) const { return true; } MatExpr 61 modules/core/src/matop.cpp void assign(const MatExpr& expr, Mat& m, int type=-1) const; MatExpr 63 modules/core/src/matop.cpp static void makeExpr(MatExpr& res, const Mat& m); MatExpr 74 modules/core/src/matop.cpp bool elementWise(const MatExpr& /*expr*/) const { return true; } MatExpr 75 modules/core/src/matop.cpp void assign(const MatExpr& expr, Mat& m, int type=-1) const; MatExpr 77 modules/core/src/matop.cpp void add(const MatExpr& e1, const Scalar& s, MatExpr& res) const; MatExpr 78 modules/core/src/matop.cpp void subtract(const Scalar& s, const MatExpr& expr, MatExpr& res) const; MatExpr 79 modules/core/src/matop.cpp void multiply(const MatExpr& e1, double s, MatExpr& res) const; MatExpr 80 modules/core/src/matop.cpp void divide(double s, const MatExpr& e, MatExpr& res) const; MatExpr 82 modules/core/src/matop.cpp void transpose(const MatExpr& e1, MatExpr& res) const; MatExpr 83 modules/core/src/matop.cpp void abs(const MatExpr& expr, MatExpr& res) const; MatExpr 85 modules/core/src/matop.cpp static void makeExpr(MatExpr& res, const Mat& a, const Mat& b, double alpha, double beta, const Scalar& s=Scalar()); MatExpr 96 modules/core/src/matop.cpp bool elementWise(const MatExpr& /*expr*/) const { return true; } MatExpr 97 modules/core/src/matop.cpp void assign(const MatExpr& expr, Mat& m, int type=-1) const; MatExpr 99 modules/core/src/matop.cpp void multiply(const MatExpr& e1, double s, MatExpr& res) const; MatExpr 100 modules/core/src/matop.cpp void divide(double s, const MatExpr& e, MatExpr& res) const; MatExpr 102 modules/core/src/matop.cpp static void makeExpr(MatExpr& res, char op, const Mat& a, const Mat& b, double scale=1); MatExpr 103 modules/core/src/matop.cpp static void makeExpr(MatExpr& res, char op, const Mat& a, const Scalar& s); MatExpr 114 modules/core/src/matop.cpp bool elementWise(const MatExpr& /*expr*/) const { return true; } MatExpr 115 modules/core/src/matop.cpp void assign(const MatExpr& expr, Mat& m, int type=-1) const; MatExpr 117 modules/core/src/matop.cpp static void makeExpr(MatExpr& res, int cmpop, const Mat& a, const Mat& b); MatExpr 118 modules/core/src/matop.cpp static void makeExpr(MatExpr& res, int cmpop, const Mat& a, double alpha); MatExpr 129 modules/core/src/matop.cpp bool elementWise(const MatExpr& /*expr*/) const { return false; } MatExpr 130 modules/core/src/matop.cpp void assign(const MatExpr& expr, Mat& m, int type=-1) const; MatExpr 132 modules/core/src/matop.cpp void add(const MatExpr& e1, const MatExpr& e2, MatExpr& res) const; MatExpr 133 modules/core/src/matop.cpp void subtract(const MatExpr& e1, const MatExpr& e2, MatExpr& res) const; MatExpr 134 modules/core/src/matop.cpp void multiply(const MatExpr& e, double s, MatExpr& res) const; MatExpr 136 modules/core/src/matop.cpp void transpose(const MatExpr& expr, MatExpr& res) const; MatExpr 138 modules/core/src/matop.cpp static void makeExpr(MatExpr& res, int flags, const Mat& a, const Mat& b, MatExpr 150 modules/core/src/matop.cpp bool elementWise(const MatExpr& /*expr*/) const { return false; } MatExpr 151 modules/core/src/matop.cpp void assign(const MatExpr& expr, Mat& m, int type=-1) const; MatExpr 153 modules/core/src/matop.cpp void matmul(const MatExpr& expr1, const MatExpr& expr2, MatExpr& res) const; MatExpr 155 modules/core/src/matop.cpp static void makeExpr(MatExpr& res, int method, const Mat& m); MatExpr 166 modules/core/src/matop.cpp bool elementWise(const MatExpr& /*expr*/) const { return false; } MatExpr 167 modules/core/src/matop.cpp void assign(const MatExpr& expr, Mat& m, int type=-1) const; MatExpr 169 modules/core/src/matop.cpp void multiply(const MatExpr& e1, double s, MatExpr& res) const; MatExpr 170 modules/core/src/matop.cpp void transpose(const MatExpr& expr, MatExpr& res) const; MatExpr 172 modules/core/src/matop.cpp static void makeExpr(MatExpr& res, const Mat& a, double alpha=1); MatExpr 183 modules/core/src/matop.cpp bool elementWise(const MatExpr& /*expr*/) const { return false; } MatExpr 184 modules/core/src/matop.cpp void assign(const MatExpr& expr, Mat& m, int type=-1) const; MatExpr 186 modules/core/src/matop.cpp static void makeExpr(MatExpr& res, int method, const Mat& a, const Mat& b); MatExpr 197 modules/core/src/matop.cpp bool elementWise(const MatExpr& /*expr*/) const { return false; } MatExpr 198 modules/core/src/matop.cpp void assign(const MatExpr& expr, Mat& m, int type=-1) const; MatExpr 200 modules/core/src/matop.cpp void multiply(const MatExpr& e, double s, MatExpr& res) const; MatExpr 202 modules/core/src/matop.cpp static void makeExpr(MatExpr& res, int method, Size sz, int type, double alpha=1); MatExpr 203 modules/core/src/matop.cpp static void makeExpr(MatExpr& res, int method, int ndims, const int* sizes, int type, double alpha=1); MatExpr 212 modules/core/src/matop.cpp static inline bool isIdentity(const MatExpr& e) { return e.op == &g_MatOp_Identity; } MatExpr 213 modules/core/src/matop.cpp static inline bool isAddEx(const MatExpr& e) { return e.op == &g_MatOp_AddEx; } MatExpr 214 modules/core/src/matop.cpp static inline bool isScaled(const MatExpr& e) { return isAddEx(e) && (!e.b.data || e.beta == 0) && e.s == Scalar(); } MatExpr 215 modules/core/src/matop.cpp static inline bool isBin(const MatExpr& e, char c) { return e.op == &g_MatOp_Bin && e.flags == c; } MatExpr 216 modules/core/src/matop.cpp static inline bool isCmp(const MatExpr& e) { return e.op == &g_MatOp_Cmp; } MatExpr 217 modules/core/src/matop.cpp static inline bool isReciprocal(const MatExpr& e) { return isBin(e,'/') && (!e.b.data || e.beta == 0); } MatExpr 218 modules/core/src/matop.cpp static inline bool isT(const MatExpr& e) { return e.op == &g_MatOp_T; } MatExpr 219 modules/core/src/matop.cpp static inline bool isInv(const MatExpr& e) { return e.op == &g_MatOp_Invert; } MatExpr 220 modules/core/src/matop.cpp static inline bool isSolve(const MatExpr& e) { return e.op == &g_MatOp_Solve; } MatExpr 221 modules/core/src/matop.cpp static inline bool isGEMM(const MatExpr& e) { return e.op == &g_MatOp_GEMM; } MatExpr 222 modules/core/src/matop.cpp static inline bool isMatProd(const MatExpr& e) { return e.op == &g_MatOp_GEMM && (!e.c.data || e.beta == 0); } MatExpr 223 modules/core/src/matop.cpp static inline bool isInitializer(const MatExpr& e) { return e.op == getGlobalMatOpInitializer(); } MatExpr 231 modules/core/src/matop.cpp bool MatOp::elementWise(const MatExpr& /*expr*/) const MatExpr 236 modules/core/src/matop.cpp void MatOp::roi(const MatExpr& expr, const Range& rowRange, const Range& colRange, MatExpr& e) const MatExpr 240 modules/core/src/matop.cpp e = MatExpr(expr.op, expr.flags, Mat(), Mat(), Mat(), MatExpr 253 modules/core/src/matop.cpp e = MatExpr(&g_MatOp_Identity, 0, m(rowRange, colRange), Mat(), Mat()); MatExpr 257 modules/core/src/matop.cpp void MatOp::diag(const MatExpr& expr, int d, MatExpr& e) const MatExpr 261 modules/core/src/matop.cpp e = MatExpr(expr.op, expr.flags, Mat(), Mat(), Mat(), MatExpr 274 modules/core/src/matop.cpp e = MatExpr(&g_MatOp_Identity, 0, m.diag(d), Mat(), Mat()); MatExpr 279 modules/core/src/matop.cpp void MatOp::augAssignAdd(const MatExpr& expr, Mat& m) const MatExpr 287 modules/core/src/matop.cpp void MatOp::augAssignSubtract(const MatExpr& expr, Mat& m) const MatExpr 295 modules/core/src/matop.cpp void MatOp::augAssignMultiply(const MatExpr& expr, Mat& m) const MatExpr 303 modules/core/src/matop.cpp void MatOp::augAssignDivide(const MatExpr& expr, Mat& m) const MatExpr 311 modules/core/src/matop.cpp void MatOp::augAssignAnd(const MatExpr& expr, Mat& m) const MatExpr 319 modules/core/src/matop.cpp void MatOp::augAssignOr(const MatExpr& expr, Mat& m) const MatExpr 327 modules/core/src/matop.cpp void MatOp::augAssignXor(const MatExpr& expr, Mat& m) const MatExpr 335 modules/core/src/matop.cpp void MatOp::add(const MatExpr& e1, const MatExpr& e2, MatExpr& res) const MatExpr 366 modules/core/src/matop.cpp void MatOp::add(const MatExpr& expr1, const Scalar& s, MatExpr& res) const MatExpr 374 modules/core/src/matop.cpp void MatOp::subtract(const MatExpr& e1, const MatExpr& e2, MatExpr& res) const MatExpr 405 modules/core/src/matop.cpp void MatOp::subtract(const Scalar& s, const MatExpr& expr, MatExpr& res) const MatExpr 413 modules/core/src/matop.cpp void MatOp::multiply(const MatExpr& e1, const MatExpr& e2, MatExpr& res, double scale) const MatExpr 464 modules/core/src/matop.cpp void MatOp::multiply(const MatExpr& expr, double s, MatExpr& res) const MatExpr 472 modules/core/src/matop.cpp void MatOp::divide(const MatExpr& e1, const MatExpr& e2, MatExpr& res, double scale) const MatExpr 512 modules/core/src/matop.cpp void MatOp::divide(double s, const MatExpr& expr, MatExpr& res) const MatExpr 520 modules/core/src/matop.cpp void MatOp::abs(const MatExpr& expr, MatExpr& res) const MatExpr 528 modules/core/src/matop.cpp void MatOp::transpose(const MatExpr& expr, MatExpr& res) const MatExpr 536 modules/core/src/matop.cpp void MatOp::matmul(const MatExpr& e1, const MatExpr& e2, MatExpr& res) const MatExpr 579 modules/core/src/matop.cpp void MatOp::invert(const MatExpr& expr, int method, MatExpr& res) const MatExpr 587 modules/core/src/matop.cpp Size MatOp::size(const MatExpr& expr) const MatExpr 592 modules/core/src/matop.cpp int MatOp::type(const MatExpr& expr) const MatExpr 599 modules/core/src/matop.cpp MatExpr::MatExpr(const Mat& m) : op(&g_MatOp_Identity), flags(0), a(m), b(Mat()), c(Mat()), alpha(1), beta(0), s(Scalar()) MatExpr 603 modules/core/src/matop.cpp MatExpr MatExpr::row(int y) const MatExpr 605 modules/core/src/matop.cpp MatExpr e; MatExpr 610 modules/core/src/matop.cpp MatExpr MatExpr::col(int x) const MatExpr 612 modules/core/src/matop.cpp MatExpr e; MatExpr 617 modules/core/src/matop.cpp MatExpr MatExpr::diag(int d) const MatExpr 619 modules/core/src/matop.cpp MatExpr e; MatExpr 624 modules/core/src/matop.cpp MatExpr MatExpr::operator()( const Range& rowRange, const Range& colRange ) const MatExpr 626 modules/core/src/matop.cpp MatExpr e; MatExpr 631 modules/core/src/matop.cpp MatExpr MatExpr::operator()( const Rect& roi ) const MatExpr 633 modules/core/src/matop.cpp MatExpr e; MatExpr 638 modules/core/src/matop.cpp Mat MatExpr::cross(const Mat& m) const MatExpr 643 modules/core/src/matop.cpp double MatExpr::dot(const Mat& m) const MatExpr 648 modules/core/src/matop.cpp MatExpr MatExpr::t() const MatExpr 650 modules/core/src/matop.cpp MatExpr e; MatExpr 655 modules/core/src/matop.cpp MatExpr MatExpr::inv(int method) const MatExpr 657 modules/core/src/matop.cpp MatExpr e; MatExpr 662 modules/core/src/matop.cpp MatExpr MatExpr::mul(const MatExpr& e, double scale) const MatExpr 664 modules/core/src/matop.cpp MatExpr en; MatExpr 669 modules/core/src/matop.cpp MatExpr MatExpr::mul(const Mat& m, double scale) const MatExpr 671 modules/core/src/matop.cpp MatExpr e; MatExpr 672 modules/core/src/matop.cpp op->multiply(*this, MatExpr(m), e, scale); MatExpr 676 modules/core/src/matop.cpp MatExpr operator + (const Mat& a, const Mat& b) MatExpr 678 modules/core/src/matop.cpp MatExpr e; MatExpr 683 modules/core/src/matop.cpp MatExpr operator + (const Mat& a, const Scalar& s) MatExpr 685 modules/core/src/matop.cpp MatExpr e; MatExpr 690 modules/core/src/matop.cpp MatExpr operator + (const Scalar& s, const Mat& a) MatExpr 692 modules/core/src/matop.cpp MatExpr e; MatExpr 697 modules/core/src/matop.cpp MatExpr operator + (const MatExpr& e, const Mat& m) MatExpr 699 modules/core/src/matop.cpp MatExpr en; MatExpr 700 modules/core/src/matop.cpp e.op->add(e, MatExpr(m), en); MatExpr 704 modules/core/src/matop.cpp MatExpr operator + (const Mat& m, const MatExpr& e) MatExpr 706 modules/core/src/matop.cpp MatExpr en; MatExpr 707 modules/core/src/matop.cpp e.op->add(e, MatExpr(m), en); MatExpr 711 modules/core/src/matop.cpp MatExpr operator + (const MatExpr& e, const Scalar& s) MatExpr 713 modules/core/src/matop.cpp MatExpr en; MatExpr 718 modules/core/src/matop.cpp MatExpr operator + (const Scalar& s, const MatExpr& e) MatExpr 720 modules/core/src/matop.cpp MatExpr en; MatExpr 725 modules/core/src/matop.cpp MatExpr operator + (const MatExpr& e1, const MatExpr& e2) MatExpr 727 modules/core/src/matop.cpp MatExpr en; MatExpr 732 modules/core/src/matop.cpp MatExpr operator - (const Mat& a, const Mat& b) MatExpr 734 modules/core/src/matop.cpp MatExpr e; MatExpr 739 modules/core/src/matop.cpp MatExpr operator - (const Mat& a, const Scalar& s) MatExpr 741 modules/core/src/matop.cpp MatExpr e; MatExpr 746 modules/core/src/matop.cpp MatExpr operator - (const Scalar& s, const Mat& a) MatExpr 748 modules/core/src/matop.cpp MatExpr e; MatExpr 753 modules/core/src/matop.cpp MatExpr operator - (const MatExpr& e, const Mat& m) MatExpr 755 modules/core/src/matop.cpp MatExpr en; MatExpr 756 modules/core/src/matop.cpp e.op->subtract(e, MatExpr(m), en); MatExpr 760 modules/core/src/matop.cpp MatExpr operator - (const Mat& m, const MatExpr& e) MatExpr 762 modules/core/src/matop.cpp MatExpr en; MatExpr 763 modules/core/src/matop.cpp e.op->subtract(MatExpr(m), e, en); MatExpr 767 modules/core/src/matop.cpp MatExpr operator - (const MatExpr& e, const Scalar& s) MatExpr 769 modules/core/src/matop.cpp MatExpr en; MatExpr 774 modules/core/src/matop.cpp MatExpr operator - (const Scalar& s, const MatExpr& e) MatExpr 776 modules/core/src/matop.cpp MatExpr en; MatExpr 781 modules/core/src/matop.cpp MatExpr operator - (const MatExpr& e1, const MatExpr& e2) MatExpr 783 modules/core/src/matop.cpp MatExpr en; MatExpr 788 modules/core/src/matop.cpp MatExpr operator - (const Mat& m) MatExpr 790 modules/core/src/matop.cpp MatExpr e; MatExpr 795 modules/core/src/matop.cpp MatExpr operator - (const MatExpr& e) MatExpr 797 modules/core/src/matop.cpp MatExpr en; MatExpr 802 modules/core/src/matop.cpp MatExpr operator * (const Mat& a, const Mat& b) MatExpr 804 modules/core/src/matop.cpp MatExpr e; MatExpr 809 modules/core/src/matop.cpp MatExpr operator * (const Mat& a, double s) MatExpr 811 modules/core/src/matop.cpp MatExpr e; MatExpr 816 modules/core/src/matop.cpp MatExpr operator * (double s, const Mat& a) MatExpr 818 modules/core/src/matop.cpp MatExpr e; MatExpr 823 modules/core/src/matop.cpp MatExpr operator * (const MatExpr& e, const Mat& m) MatExpr 825 modules/core/src/matop.cpp MatExpr en; MatExpr 826 modules/core/src/matop.cpp e.op->matmul(e, MatExpr(m), en); MatExpr 830 modules/core/src/matop.cpp MatExpr operator * (const Mat& m, const MatExpr& e) MatExpr 832 modules/core/src/matop.cpp MatExpr en; MatExpr 833 modules/core/src/matop.cpp e.op->matmul(MatExpr(m), e, en); MatExpr 837 modules/core/src/matop.cpp MatExpr operator * (const MatExpr& e, double s) MatExpr 839 modules/core/src/matop.cpp MatExpr en; MatExpr 844 modules/core/src/matop.cpp MatExpr operator * (double s, const MatExpr& e) MatExpr 846 modules/core/src/matop.cpp MatExpr en; MatExpr 851 modules/core/src/matop.cpp MatExpr operator * (const MatExpr& e1, const MatExpr& e2) MatExpr 853 modules/core/src/matop.cpp MatExpr en; MatExpr 858 modules/core/src/matop.cpp MatExpr operator / (const Mat& a, const Mat& b) MatExpr 860 modules/core/src/matop.cpp MatExpr e; MatExpr 865 modules/core/src/matop.cpp MatExpr operator / (const Mat& a, double s) MatExpr 867 modules/core/src/matop.cpp MatExpr e; MatExpr 872 modules/core/src/matop.cpp MatExpr operator / (double s, const Mat& a) MatExpr 874 modules/core/src/matop.cpp MatExpr e; MatExpr 879 modules/core/src/matop.cpp MatExpr operator / (const MatExpr& e, const Mat& m) MatExpr 881 modules/core/src/matop.cpp MatExpr en; MatExpr 882 modules/core/src/matop.cpp e.op->divide(e, MatExpr(m), en); MatExpr 886 modules/core/src/matop.cpp MatExpr operator / (const Mat& m, const MatExpr& e) MatExpr 888 modules/core/src/matop.cpp MatExpr en; MatExpr 889 modules/core/src/matop.cpp e.op->divide(MatExpr(m), e, en); MatExpr 893 modules/core/src/matop.cpp MatExpr operator / (const MatExpr& e, double s) MatExpr 895 modules/core/src/matop.cpp MatExpr en; MatExpr 900 modules/core/src/matop.cpp MatExpr operator / (double s, const MatExpr& e) MatExpr 902 modules/core/src/matop.cpp MatExpr en; MatExpr 907 modules/core/src/matop.cpp MatExpr operator / (const MatExpr& e1, const MatExpr& e2) MatExpr 909 modules/core/src/matop.cpp MatExpr en; MatExpr 914 modules/core/src/matop.cpp MatExpr operator < (const Mat& a, const Mat& b) MatExpr 916 modules/core/src/matop.cpp MatExpr e; MatExpr 921 modules/core/src/matop.cpp MatExpr operator < (const Mat& a, double s) MatExpr 923 modules/core/src/matop.cpp MatExpr e; MatExpr 928 modules/core/src/matop.cpp MatExpr operator < (double s, const Mat& a) MatExpr 930 modules/core/src/matop.cpp MatExpr e; MatExpr 935 modules/core/src/matop.cpp MatExpr operator <= (const Mat& a, const Mat& b) MatExpr 937 modules/core/src/matop.cpp MatExpr e; MatExpr 942 modules/core/src/matop.cpp MatExpr operator <= (const Mat& a, double s) MatExpr 944 modules/core/src/matop.cpp MatExpr e; MatExpr 949 modules/core/src/matop.cpp MatExpr operator <= (double s, const Mat& a) MatExpr 951 modules/core/src/matop.cpp MatExpr e; MatExpr 956 modules/core/src/matop.cpp MatExpr operator == (const Mat& a, const Mat& b) MatExpr 958 modules/core/src/matop.cpp MatExpr e; MatExpr 963 modules/core/src/matop.cpp MatExpr operator == (const Mat& a, double s) MatExpr 965 modules/core/src/matop.cpp MatExpr e; MatExpr 970 modules/core/src/matop.cpp MatExpr operator == (double s, const Mat& a) MatExpr 972 modules/core/src/matop.cpp MatExpr e; MatExpr 977 modules/core/src/matop.cpp MatExpr operator != (const Mat& a, const Mat& b) MatExpr 979 modules/core/src/matop.cpp MatExpr e; MatExpr 984 modules/core/src/matop.cpp MatExpr operator != (const Mat& a, double s) MatExpr 986 modules/core/src/matop.cpp MatExpr e; MatExpr 991 modules/core/src/matop.cpp MatExpr operator != (double s, const Mat& a) MatExpr 993 modules/core/src/matop.cpp MatExpr e; MatExpr 998 modules/core/src/matop.cpp MatExpr operator >= (const Mat& a, const Mat& b) MatExpr 1000 modules/core/src/matop.cpp MatExpr e; MatExpr 1005 modules/core/src/matop.cpp MatExpr operator >= (const Mat& a, double s) MatExpr 1007 modules/core/src/matop.cpp MatExpr e; MatExpr 1012 modules/core/src/matop.cpp MatExpr operator >= (double s, const Mat& a) MatExpr 1014 modules/core/src/matop.cpp MatExpr e; MatExpr 1019 modules/core/src/matop.cpp MatExpr operator > (const Mat& a, const Mat& b) MatExpr 1021 modules/core/src/matop.cpp MatExpr e; MatExpr 1026 modules/core/src/matop.cpp MatExpr operator > (const Mat& a, double s) MatExpr 1028 modules/core/src/matop.cpp MatExpr e; MatExpr 1033 modules/core/src/matop.cpp MatExpr operator > (double s, const Mat& a) MatExpr 1035 modules/core/src/matop.cpp MatExpr e; MatExpr 1040 modules/core/src/matop.cpp MatExpr min(const Mat& a, const Mat& b) MatExpr 1042 modules/core/src/matop.cpp MatExpr e; MatExpr 1047 modules/core/src/matop.cpp MatExpr min(const Mat& a, double s) MatExpr 1049 modules/core/src/matop.cpp MatExpr e; MatExpr 1054 modules/core/src/matop.cpp MatExpr min(double s, const Mat& a) MatExpr 1056 modules/core/src/matop.cpp MatExpr e; MatExpr 1061 modules/core/src/matop.cpp MatExpr max(const Mat& a, const Mat& b) MatExpr 1063 modules/core/src/matop.cpp MatExpr e; MatExpr 1068 modules/core/src/matop.cpp MatExpr max(const Mat& a, double s) MatExpr 1070 modules/core/src/matop.cpp MatExpr e; MatExpr 1075 modules/core/src/matop.cpp MatExpr max(double s, const Mat& a) MatExpr 1077 modules/core/src/matop.cpp MatExpr e; MatExpr 1082 modules/core/src/matop.cpp MatExpr operator & (const Mat& a, const Mat& b) MatExpr 1084 modules/core/src/matop.cpp MatExpr e; MatExpr 1089 modules/core/src/matop.cpp MatExpr operator & (const Mat& a, const Scalar& s) MatExpr 1091 modules/core/src/matop.cpp MatExpr e; MatExpr 1096 modules/core/src/matop.cpp MatExpr operator & (const Scalar& s, const Mat& a) MatExpr 1098 modules/core/src/matop.cpp MatExpr e; MatExpr 1103 modules/core/src/matop.cpp MatExpr operator | (const Mat& a, const Mat& b) MatExpr 1105 modules/core/src/matop.cpp MatExpr e; MatExpr 1110 modules/core/src/matop.cpp MatExpr operator | (const Mat& a, const Scalar& s) MatExpr 1112 modules/core/src/matop.cpp MatExpr e; MatExpr 1117 modules/core/src/matop.cpp MatExpr operator | (const Scalar& s, const Mat& a) MatExpr 1119 modules/core/src/matop.cpp MatExpr e; MatExpr 1124 modules/core/src/matop.cpp MatExpr operator ^ (const Mat& a, const Mat& b) MatExpr 1126 modules/core/src/matop.cpp MatExpr e; MatExpr 1131 modules/core/src/matop.cpp MatExpr operator ^ (const Mat& a, const Scalar& s) MatExpr 1133 modules/core/src/matop.cpp MatExpr e; MatExpr 1138 modules/core/src/matop.cpp MatExpr operator ^ (const Scalar& s, const Mat& a) MatExpr 1140 modules/core/src/matop.cpp MatExpr e; MatExpr 1145 modules/core/src/matop.cpp MatExpr operator ~(const Mat& a) MatExpr 1147 modules/core/src/matop.cpp MatExpr e; MatExpr 1152 modules/core/src/matop.cpp MatExpr abs(const Mat& a) MatExpr 1154 modules/core/src/matop.cpp MatExpr e; MatExpr 1159 modules/core/src/matop.cpp MatExpr abs(const MatExpr& e) MatExpr 1161 modules/core/src/matop.cpp MatExpr en; MatExpr 1167 modules/core/src/matop.cpp Size MatExpr::size() const MatExpr 1181 modules/core/src/matop.cpp int MatExpr::type() const MatExpr 1193 modules/core/src/matop.cpp void MatOp_Identity::assign(const MatExpr& e, Mat& m, int _type) const MatExpr 1204 modules/core/src/matop.cpp inline void MatOp_Identity::makeExpr(MatExpr& res, const Mat& m) MatExpr 1206 modules/core/src/matop.cpp res = MatExpr(&g_MatOp_Identity, 0, m, Mat(), Mat(), 1, 0); MatExpr 1211 modules/core/src/matop.cpp void MatOp_AddEx::assign(const MatExpr& e, Mat& m, int _type) const MatExpr 1263 modules/core/src/matop.cpp void MatOp_AddEx::add(const MatExpr& e, const Scalar& s, MatExpr& res) const MatExpr 1270 modules/core/src/matop.cpp void MatOp_AddEx::subtract(const Scalar& s, const MatExpr& e, MatExpr& res) const MatExpr 1278 modules/core/src/matop.cpp void MatOp_AddEx::multiply(const MatExpr& e, double s, MatExpr& res) const MatExpr 1286 modules/core/src/matop.cpp void MatOp_AddEx::divide(double s, const MatExpr& e, MatExpr& res) const MatExpr 1295 modules/core/src/matop.cpp void MatOp_AddEx::transpose(const MatExpr& e, MatExpr& res) const MatExpr 1303 modules/core/src/matop.cpp void MatOp_AddEx::abs(const MatExpr& e, MatExpr& res) const MatExpr 1313 modules/core/src/matop.cpp inline void MatOp_AddEx::makeExpr(MatExpr& res, const Mat& a, const Mat& b, double alpha, double beta, const Scalar& s) MatExpr 1315 modules/core/src/matop.cpp res = MatExpr(&g_MatOp_AddEx, 0, a, b, Mat(), alpha, beta, s); MatExpr 1320 modules/core/src/matop.cpp void MatOp_Bin::assign(const MatExpr& e, Mat& m, int _type) const MatExpr 1363 modules/core/src/matop.cpp void MatOp_Bin::multiply(const MatExpr& e, double s, MatExpr& res) const MatExpr 1374 modules/core/src/matop.cpp void MatOp_Bin::divide(double s, const MatExpr& e, MatExpr& res) const MatExpr 1382 modules/core/src/matop.cpp inline void MatOp_Bin::makeExpr(MatExpr& res, char op, const Mat& a, const Mat& b, double scale) MatExpr 1384 modules/core/src/matop.cpp res = MatExpr(&g_MatOp_Bin, op, a, b, Mat(), scale, b.data ? 1 : 0); MatExpr 1387 modules/core/src/matop.cpp inline void MatOp_Bin::makeExpr(MatExpr& res, char op, const Mat& a, const Scalar& s) MatExpr 1389 modules/core/src/matop.cpp res = MatExpr(&g_MatOp_Bin, op, a, Mat(), Mat(), 1, 0, s); MatExpr 1394 modules/core/src/matop.cpp void MatOp_Cmp::assign(const MatExpr& e, Mat& m, int _type) const MatExpr 1407 modules/core/src/matop.cpp inline void MatOp_Cmp::makeExpr(MatExpr& res, int cmpop, const Mat& a, const Mat& b) MatExpr 1409 modules/core/src/matop.cpp res = MatExpr(&g_MatOp_Cmp, cmpop, a, b, Mat(), 1, 1); MatExpr 1412 modules/core/src/matop.cpp inline void MatOp_Cmp::makeExpr(MatExpr& res, int cmpop, const Mat& a, double alpha) MatExpr 1414 modules/core/src/matop.cpp res = MatExpr(&g_MatOp_Cmp, cmpop, a, Mat(), Mat(), alpha, 1); MatExpr 1419 modules/core/src/matop.cpp void MatOp_T::assign(const MatExpr& e, Mat& m, int _type) const MatExpr 1429 modules/core/src/matop.cpp void MatOp_T::multiply(const MatExpr& e, double s, MatExpr& res) const MatExpr 1435 modules/core/src/matop.cpp void MatOp_T::transpose(const MatExpr& e, MatExpr& res) const MatExpr 1443 modules/core/src/matop.cpp inline void MatOp_T::makeExpr(MatExpr& res, const Mat& a, double alpha) MatExpr 1445 modules/core/src/matop.cpp res = MatExpr(&g_MatOp_T, 0, a, Mat(), Mat(), alpha, 0); MatExpr 1450 modules/core/src/matop.cpp void MatOp_GEMM::assign(const MatExpr& e, Mat& m, int _type) const MatExpr 1459 modules/core/src/matop.cpp void MatOp_GEMM::add(const MatExpr& e1, const MatExpr& e2, MatExpr& res) const MatExpr 1476 modules/core/src/matop.cpp void MatOp_GEMM::subtract(const MatExpr& e1, const MatExpr& e2, MatExpr& res) const MatExpr 1493 modules/core/src/matop.cpp void MatOp_GEMM::multiply(const MatExpr& e, double s, MatExpr& res) const MatExpr 1500 modules/core/src/matop.cpp void MatOp_GEMM::transpose(const MatExpr& e, MatExpr& res) const MatExpr 1509 modules/core/src/matop.cpp inline void MatOp_GEMM::makeExpr(MatExpr& res, int flags, const Mat& a, const Mat& b, MatExpr 1512 modules/core/src/matop.cpp res = MatExpr(&g_MatOp_GEMM, flags, a, b, c, alpha, beta); MatExpr 1517 modules/core/src/matop.cpp void MatOp_Invert::assign(const MatExpr& e, Mat& m, int _type) const MatExpr 1526 modules/core/src/matop.cpp void MatOp_Invert::matmul(const MatExpr& e1, const MatExpr& e2, MatExpr& res) const MatExpr 1536 modules/core/src/matop.cpp inline void MatOp_Invert::makeExpr(MatExpr& res, int method, const Mat& m) MatExpr 1538 modules/core/src/matop.cpp res = MatExpr(&g_MatOp_Invert, method, m, Mat(), Mat(), 1, 0); MatExpr 1543 modules/core/src/matop.cpp void MatOp_Solve::assign(const MatExpr& e, Mat& m, int _type) const MatExpr 1552 modules/core/src/matop.cpp inline void MatOp_Solve::makeExpr(MatExpr& res, int method, const Mat& a, const Mat& b) MatExpr 1554 modules/core/src/matop.cpp res = MatExpr(&g_MatOp_Solve, method, a, b, Mat(), 1, 1); MatExpr 1559 modules/core/src/matop.cpp void MatOp_Initializer::assign(const MatExpr& e, Mat& m, int _type) const MatExpr 1579 modules/core/src/matop.cpp void MatOp_Initializer::multiply(const MatExpr& e, double s, MatExpr& res) const MatExpr 1585 modules/core/src/matop.cpp inline void MatOp_Initializer::makeExpr(MatExpr& res, int method, Size sz, int type, double alpha) MatExpr 1587 modules/core/src/matop.cpp res = MatExpr(getGlobalMatOpInitializer(), method, Mat(sz, type, (void*)0), Mat(), Mat(), alpha, 0); MatExpr 1590 modules/core/src/matop.cpp inline void MatOp_Initializer::makeExpr(MatExpr& res, int method, int ndims, const int* sizes, int type, double alpha) MatExpr 1592 modules/core/src/matop.cpp res = MatExpr(getGlobalMatOpInitializer(), method, Mat(ndims, sizes, type, (void*)0), Mat(), Mat(), alpha, 0); MatExpr 1597 modules/core/src/matop.cpp MatExpr Mat::t() const MatExpr 1599 modules/core/src/matop.cpp MatExpr e; MatExpr 1604 modules/core/src/matop.cpp MatExpr Mat::inv(int method) const MatExpr 1606 modules/core/src/matop.cpp MatExpr e; MatExpr 1612 modules/core/src/matop.cpp MatExpr Mat::mul(InputArray m, double scale) const MatExpr 1614 modules/core/src/matop.cpp MatExpr e; MatExpr 1617 modules/core/src/matop.cpp const MatExpr& me = *(const MatExpr*)m.getObj(); MatExpr 1618 modules/core/src/matop.cpp me.op->multiply(MatExpr(*this), me, e, scale); MatExpr 1625 modules/core/src/matop.cpp MatExpr Mat::zeros(int rows, int cols, int type) MatExpr 1627 modules/core/src/matop.cpp MatExpr e; MatExpr 1632 modules/core/src/matop.cpp MatExpr Mat::zeros(Size size, int type) MatExpr 1634 modules/core/src/matop.cpp MatExpr e; MatExpr 1639 modules/core/src/matop.cpp MatExpr Mat::zeros(int ndims, const int* sizes, int type) MatExpr 1641 modules/core/src/matop.cpp MatExpr e; MatExpr 1646 modules/core/src/matop.cpp MatExpr Mat::ones(int rows, int cols, int type) MatExpr 1648 modules/core/src/matop.cpp MatExpr e; MatExpr 1653 modules/core/src/matop.cpp MatExpr Mat::ones(Size size, int type) MatExpr 1655 modules/core/src/matop.cpp MatExpr e; MatExpr 1660 modules/core/src/matop.cpp MatExpr Mat::ones(int ndims, const int* sizes, int type) MatExpr 1662 modules/core/src/matop.cpp MatExpr e; MatExpr 1667 modules/core/src/matop.cpp MatExpr Mat::eye(int rows, int cols, int type) MatExpr 1669 modules/core/src/matop.cpp MatExpr e; MatExpr 1674 modules/core/src/matop.cpp MatExpr Mat::eye(Size size, int type) MatExpr 1676 modules/core/src/matop.cpp MatExpr e; MatExpr 1139 modules/core/src/matrix.cpp return (Mat)*((const MatExpr*)obj); MatExpr 1279 modules/core/src/matrix.cpp Mat m = *(const MatExpr*)obj; MatExpr 1475 modules/core/src/matrix.cpp return ((const MatExpr*)obj)->size(); MatExpr 1671 modules/core/src/matrix.cpp return ((const MatExpr*)obj)->a.dims; MatExpr 1796 modules/core/src/matrix.cpp return ((const MatExpr*)obj)->type(); MatExpr 2085 modules/core/src/matrix.cpp const MatExpr& e = *((MatExpr*)obj); MatExpr 352 modules/core/test/test_operations.cpp MatExpr mt_tr = mt.t(); MatExpr 353 modules/core/test/test_operations.cpp MatExpr mi_tr = mi.t();