Home
last modified time | relevance | path

Searched refs:mat (Results 1 – 25 of 248) sorted by relevance

12345678910

/external/skia/tests/
DMatrixTest.cpp247 SkMatrix mat; in test_matrix_min_max_scale() local
248 mat.reset(); in test_matrix_min_max_scale()
251 mat.postConcat(mats[x]); in test_matrix_min_max_scale()
254 SkScalar minScale = mat.getMinScale(); in test_matrix_min_max_scale()
255 SkScalar maxScale = mat.getMaxScale(); in test_matrix_min_max_scale()
257 REPORTER_ASSERT(reporter, (maxScale < 0) == mat.hasPerspective()); in test_matrix_min_max_scale()
260 bool success = mat.getMinMaxScales(scales); in test_matrix_min_max_scale()
261 REPORTER_ASSERT(reporter, success == !mat.hasPerspective()); in test_matrix_min_max_scale()
264 if (mat.hasPerspective()) { in test_matrix_min_max_scale()
283 mat.mapVectors(vectors, SK_ARRAY_COUNT(vectors)); in test_matrix_min_max_scale()
[all …]
DMatrixClipCollapseTest.cpp141 typedef void (*PFEmitMC)(SkCanvas* canvas, MatType mat, ClipType clip,
144 typedef void (*PFEmitBody)(SkCanvas* canvas, PFEmitMC emitMC, MatType mat,
147 typedef void (*PFEmitStruct)(SkCanvas* canvas, PFEmitMC emitMC, MatType mat,
194 static void add_clip(ClipType clip, MatType mat, SkTDArray<DrawType>* expected) { in add_clip() argument
224 static void emit_mat(SkCanvas* canvas, MatType mat) { in emit_mat() argument
225 switch (mat) { in emit_mat()
257 static void add_mat(MatType mat, SkTDArray<DrawType>* expected) { in add_mat() argument
263 switch (mat) { in add_mat()
325 static void emit_clip_and_mat(SkCanvas* canvas, MatType mat, ClipType clip, in emit_clip_and_mat() argument
329 emit_mat(canvas, mat); in emit_clip_and_mat()
[all …]
DDrawBitmapRectTest.cpp24 static void rand_matrix(SkMatrix* mat, SkRandom& rand, unsigned mask) { in rand_matrix() argument
25 mat->setIdentity(); in rand_matrix()
27 mat->postTranslate(rand.nextSScalar1(), rand.nextSScalar1()); in rand_matrix()
30 mat->postScale(rand.nextSScalar1(), rand.nextSScalar1()); in rand_matrix()
33 mat->postRotate(rand.nextSScalar1() * 360); in rand_matrix()
36 mat->setPerspX(rand.nextSScalar1()); in rand_matrix()
37 mat->setPerspY(rand.nextSScalar1()); in rand_matrix()
47 SkMatrix mat; in test_treatAsSprite() local
57 rand_matrix(&mat, rand, SkMatrix::kTranslate_Mask); in test_treatAsSprite()
60 REPORTER_ASSERT(reporter, SkTreatAsSprite(mat, size, noaaPaint)); in test_treatAsSprite()
[all …]
DMatrix44Test.cpp118 SkMatrix44 mat(SkMatrix44::kUninitialized_Constructor); in test_translate() local
121 mat.setTranslate(0, 0, 0); in test_translate()
122 REPORTER_ASSERT(reporter, bits_isonly(mat.getType(), SkMatrix44::kIdentity_Mask)); in test_translate()
123 mat.setTranslate(1, 2, 3); in test_translate()
124 REPORTER_ASSERT(reporter, bits_isonly(mat.getType(), SkMatrix44::kTranslate_Mask)); in test_translate()
125 REPORTER_ASSERT(reporter, mat.invert(&inverse)); in test_translate()
135 mat = a; in test_translate()
136 mat.preTranslate(10, 11, 12); in test_translate()
137 REPORTER_ASSERT(reporter, mat == c); in test_translate()
140 mat = a; in test_translate()
[all …]
/external/vulkan-validation-layers/libs/glm/gtx/
Dmatrix_interpolation.inl15 detail::tmat4x4<T, P> const & mat, argument
23 …if((abs(mat[1][0] - mat[0][1]) < epsilon) && (abs(mat[2][0] - mat[0][2]) < epsilon) && (abs(mat[2]…
25mat[1][0] + mat[0][1]) < epsilon2) && (abs(mat[2][0] + mat[0][2]) < epsilon2) && (abs(mat[2][1] +
34 T xx = (mat[0][0] + (T)1.0) / (T)2.0;
35 T yy = (mat[1][1] + (T)1.0) / (T)2.0;
36 T zz = (mat[2][2] + (T)1.0) / (T)2.0;
37 T xy = (mat[1][0] + mat[0][1]) / (T)4.0;
38 T xz = (mat[2][0] + mat[0][2]) / (T)4.0;
39 T yz = (mat[2][1] + mat[1][2]) / (T)4.0;
78 …rt((mat[2][1] - mat[1][2]) * (mat[2][1] - mat[1][2]) + (mat[2][0] - mat[0][2]) * (mat[2][0] - mat[…
[all …]
/external/deqp/framework/common/
DtcuMatrixUtil.hpp59 Matrix<float, 2, 2> mat; in rotationMatrix() local
63 mat(0, 0) = c; in rotationMatrix()
64 mat(0, 1) = -s; in rotationMatrix()
65 mat(1, 0) = s; in rotationMatrix()
66 mat(1, 1) = c; in rotationMatrix()
68 return mat; in rotationMatrix()
73 Matrix<float, 2, 2> mat; in shearMatrix() local
74 mat(0, 0) = 1.0f; in shearMatrix()
75 mat(0, 1) = shear.x(); in shearMatrix()
76 mat(1, 0) = shear.y(); in shearMatrix()
[all …]
DtcuMatrix.hpp97 static T doDeterminant (const Matrix<T, Size, Size>& mat);
98 static Matrix<T, Size, Size> doInverse (const Matrix<T, Size, Size>& mat);
104 static T doDeterminant (const Matrix<T, 2, 2>& mat);
105 static Matrix<T, 2, 2> doInverse (const Matrix<T, 2, 2>& mat);
111 static T doDeterminant (const Matrix<T, 3, 3>& mat);
112 static Matrix<T, 3, 3> doInverse (const Matrix<T, 3, 3>& mat);
118 static T doDeterminant (const Matrix<T, 4, 4>& mat);
119 static Matrix<T, 4, 4> doInverse (const Matrix<T, 4, 4>& mat);
126 T determinant (const Matrix<T, Size, Size>& mat) in determinant() argument
128 return SquareMatrixOps<T, Size>::doDeterminant(mat); in determinant()
[all …]
/external/autotest/client/site_tests/graphics_SanAngeles/src/
Dmatrixop.c36 void Matrix4x4_LoadIdentity(Matrix4x4 mat) in Matrix4x4_LoadIdentity() argument
40 mat[i] = 0; in Matrix4x4_LoadIdentity()
42 mat[i*4 + i] = 1.f; in Matrix4x4_LoadIdentity()
46 void Matrix4x4_Scale(Matrix4x4 mat, float sx, float sy, float sz) in Matrix4x4_Scale() argument
51 mat[0*4 + i] *= sx; in Matrix4x4_Scale()
52 mat[1*4 + i] *= sy; in Matrix4x4_Scale()
53 mat[2*4 + i] *= sz; in Matrix4x4_Scale()
58 void Matrix4x4_Translate(Matrix4x4 mat, float tx, float ty, float tz) in Matrix4x4_Translate() argument
62 mat[3*4 + i] += mat[0*4 + i] * tx + in Matrix4x4_Translate()
63 mat[1*4 + i] * ty + in Matrix4x4_Translate()
[all …]
/external/autotest/client/deps/webgl_mpd/src/resources/
DJ3DIMath.js460 var mat = new J3DIMatrix4();
464 mat.$matrix.m11 = 1;
465 mat.$matrix.m12 = 0;
466 mat.$matrix.m13 = 0;
467 mat.$matrix.m21 = 0;
468 mat.$matrix.m22 = 1 - 2 * sinA2;
469 mat.$matrix.m23 = 2 * sinA * cosA;
470 mat.$matrix.m31 = 0;
471 mat.$matrix.m32 = -2 * sinA * cosA;
472 mat.$matrix.m33 = 1 - 2 * sinA2;
[all …]
/external/eigen/doc/snippets/
DTopicAliasing_cwise.cpp1 MatrixXf mat(2,2); variable
2 mat << 1, 2, 4, 7;
3 cout << "Here is the matrix mat:\n" << mat << endl << endl;
5 mat = 2 * mat;
6 cout << "After 'mat = 2 * mat', mat = \n" << mat << endl << endl;
9 mat = mat - MatrixXf::Identity(2,2);
10 cout << "After the subtraction, it becomes\n" << mat << endl << endl;
13 ArrayXXf arr = mat;
18 mat << 1, 2, 4, 7;
19 mat = (2 * mat - MatrixXf::Identity(2,2)).array().square();
[all …]
/external/eigen/Eigen/src/Eigenvalues/
DTridiagonalization.h427 void tridiagonalization_inplace(MatrixType& mat, DiagonalType& diag, SubDiagonalType& subdiag, bool…
429 eigen_assert(mat.cols()==mat.rows() && diag.size()==mat.rows() && subdiag.size()==mat.rows()-1);
430 tridiagonalization_inplace_selector<MatrixType>::run(mat, diag, subdiag, extractQ);
442 static void run(MatrixType& mat, DiagonalType& diag, SubDiagonalType& subdiag, bool extractQ)
444 CoeffVectorType hCoeffs(mat.cols()-1);
445 tridiagonalization_inplace(mat,hCoeffs);
446 diag = mat.diagonal().real();
447 subdiag = mat.template diagonal<-1>().real();
449 mat = HouseholderSequenceType(mat, hCoeffs.conjugate())
450 .setLength(mat.rows() - 1)
[all …]
/external/eigen/demos/opengl/
Dgpuhelper.h41 void multMatrix(const Matrix<Scalar,4,4, _Flags, 4,4>& mat, GLenum matrixTarget);
51 void loadMatrix(const Eigen::Matrix<Scalar,4,4, _Flags, 4,4>& mat, GLenum matrixTarget);
70 inline void pushMatrix(const Matrix<Scalar,4,4, _Flags, 4,4>& mat, GLenum matrixTarget);
120 … static void loadMatrix(const Matrix<float, 4,4, _Flags, 4,4>& mat) { glLoadMatrixf(mat.data()); }
121 … static void loadMatrix(const Matrix<double,4,4, _Flags, 4,4>& mat) { glLoadMatrixd(mat.data()); }
122 … static void multMatrix(const Matrix<float, 4,4, _Flags, 4,4>& mat) { glMultMatrixf(mat.data()); }
123 … static void multMatrix(const Matrix<double,4,4, _Flags, 4,4>& mat) { glMultMatrixd(mat.data()); }
128 …static void loadMatrix(const Matrix<float, 4,4, _Flags, 4,4>& mat) { glLoadMatrixf(mat.transpose(…
129 …static void loadMatrix(const Matrix<double,4,4, _Flags, 4,4>& mat) { glLoadMatrixd(mat.transpose()…
130 …static void multMatrix(const Matrix<float, 4,4, _Flags, 4,4>& mat) { glMultMatrixf(mat.transpose(…
[all …]
/external/eigen/unsupported/Eigen/src/EulerAngles/
DEulerSystem.h180 …pename MatrixBase<Derived>::Scalar, 3, 1>& res, const MatrixBase<Derived>& mat, internal::true_typ…
189 res[0] = atan2(mat(J,K), mat(K,K));
190 Scalar c2 = Vector2(mat(I,I), mat(I,J)).norm();
198 res[1] = atan2(-mat(I,K), -c2);
201 res[1] = atan2(-mat(I,K), c2);
204 res[2] = atan2(s1*mat(K,I)-c1*mat(J,I), c1*mat(J,J) - s1 * mat(K,J));
208 …typename MatrixBase<Derived>::Scalar,3,1>& res, const MatrixBase<Derived>& mat, internal::false_ty…
217 res[0] = atan2(mat(J,I), mat(K,I));
226 Scalar s2 = Vector2(mat(J,I), mat(K,I)).norm();
227 res[1] = -atan2(s2, mat(I,I));
[all …]
/external/eigen/test/
Dsparse_permutations.cpp23 bool is_sorted(const T& mat) { in is_sorted() argument
24 for(Index k = 0; k<mat.outerSize(); ++k) in is_sorted()
27 for(typename T::InnerIterator it(mat,k); it; ++it) in is_sorted()
58 SparseMatrixType mat(rows, cols), up(rows,cols), lo(rows,cols); in sparse_permutations() local
62 initSparse<Scalar>(density, mat_d, mat, 0); in sparse_permutations()
64 up = mat.template triangularView<Upper>(); in sparse_permutations()
65 lo = mat.template triangularView<Lower>(); in sparse_permutations()
70 VERIFY_IS_APPROX(mat, mat_d); in sparse_permutations()
79 VERIFY( is_sorted( ::eval(mat*p) )); in sparse_permutations()
80 VERIFY( is_sorted( res = mat*p )); in sparse_permutations()
[all …]
/external/mesa3d/src/mesa/math/
Dm_matrix.c112 #define TEST_MAT_FLAGS(mat, a) \ argument
113 ((MAT_FLAGS_GEOMETRY & (~(a)) & ((mat)->flags) ) == 0)
215 static void matrix_multf( GLmatrix *mat, const GLfloat *m, GLuint flags ) in matrix_multf() argument
217 mat->flags |= (flags | MAT_DIRTY_TYPE | MAT_DIRTY_INVERSE); in matrix_multf()
219 if (TEST_MAT_FLAGS(mat, MAT_FLAGS_3D)) in matrix_multf()
220 matmul34( mat->m, mat->m, m ); in matrix_multf()
222 matmul4( mat->m, mat->m, m ); in matrix_multf()
353 static GLboolean invert_matrix_general( GLmatrix *mat ) in invert_matrix_general() argument
355 const GLfloat *m = mat->m; in invert_matrix_general()
356 GLfloat *out = mat->inv; in invert_matrix_general()
[all …]
/external/mesa3d/src/gallium/drivers/ilo/core/
Dilo_state_viewport.c33 const struct ilo_state_viewport_matrix_info *mat, in viewport_matrix_get_gen6_guardband() argument
72 int center_x = (int) mat->translate[0]; in viewport_matrix_get_gen6_guardband()
73 int center_y = (int) mat->translate[1]; in viewport_matrix_get_gen6_guardband()
89 scale_x = fabsf(mat->scale[0]); in viewport_matrix_get_gen6_guardband()
90 scale_y = fabsf(mat->scale[1]); in viewport_matrix_get_gen6_guardband()
108 *min_gbx = ((float) (center_x - half_len) - mat->translate[0]) / scale_x; in viewport_matrix_get_gen6_guardband()
109 *max_gbx = ((float) (center_x + half_len) - mat->translate[0]) / scale_x; in viewport_matrix_get_gen6_guardband()
110 *min_gby = ((float) (center_y - half_len) - mat->translate[1]) / scale_y; in viewport_matrix_get_gen6_guardband()
111 *max_gby = ((float) (center_y + half_len) - mat->translate[1]) / scale_y; in viewport_matrix_get_gen6_guardband()
115 viewport_matrix_get_extent(const struct ilo_state_viewport_matrix_info *mat, in viewport_matrix_get_extent() argument
[all …]
/external/eigen/Eigen/src/IterativeLinearSolvers/
DBasicPreconditioners.h50 explicit DiagonalPreconditioner(const MatType& mat) : m_invdiag(mat.cols()) in DiagonalPreconditioner() argument
52 compute(mat); in DiagonalPreconditioner()
65 DiagonalPreconditioner& factorize(const MatType& mat) in factorize() argument
67 m_invdiag.resize(mat.cols()); in factorize()
68 for(int j=0; j<mat.outerSize(); ++j) in factorize()
70 typename MatType::InnerIterator it(mat,j); in factorize()
82 DiagonalPreconditioner& compute(const MatType& mat) in compute() argument
84 return factorize(mat); in compute()
139 explicit LeastSquareDiagonalPreconditioner(const MatType& mat) : Base() in LeastSquareDiagonalPreconditioner() argument
141 compute(mat); in LeastSquareDiagonalPreconditioner()
[all …]
/external/eigen/Eigen/src/Core/
DRedux.h100 static EIGEN_STRONG_INLINE Scalar run(const Derived &mat, const Func& func) in run()
102 return func(redux_novec_unroller<Func, Derived, Start, HalfLength>::run(mat,func), in run()
103 … redux_novec_unroller<Func, Derived, Start+HalfLength, Length-HalfLength>::run(mat,func)); in run()
118 static EIGEN_STRONG_INLINE Scalar run(const Derived &mat, const Func&)
120 return mat.coeffByOuterInner(outer, inner);
148 static EIGEN_STRONG_INLINE PacketScalar run(const Derived &mat, const Func& func)
151 redux_vec_unroller<Func, Derived, Start, HalfLength>::run(mat,func),
152 redux_vec_unroller<Func, Derived, Start+HalfLength, Length-HalfLength>::run(mat,func) );
169 static EIGEN_STRONG_INLINE PacketScalar run(const Derived &mat, const Func&)
171 return mat.template packetByOuterInner<alignment,PacketScalar>(outer, inner);
[all …]
/external/eigen/doc/examples/
Dtut_arithmetic_matrix_mul.cpp7 Matrix2d mat; in main() local
8 mat << 1, 2, in main()
11 std::cout << "Here is mat*mat:\n" << mat*mat << std::endl; in main()
12 std::cout << "Here is mat*u:\n" << mat*u << std::endl; in main()
13 std::cout << "Here is u^T*mat:\n" << u.transpose()*mat << std::endl; in main()
17 mat = mat*mat; in main()
18 std::cout << "Now mat is mat:\n" << mat << std::endl; in main()
Dtut_arithmetic_redux_basic.cpp7 Eigen::Matrix2d mat; in main() local
8 mat << 1, 2, in main()
10 cout << "Here is mat.sum(): " << mat.sum() << endl; in main()
11 cout << "Here is mat.prod(): " << mat.prod() << endl; in main()
12 cout << "Here is mat.mean(): " << mat.mean() << endl; in main()
13 cout << "Here is mat.minCoeff(): " << mat.minCoeff() << endl; in main()
14 cout << "Here is mat.maxCoeff(): " << mat.maxCoeff() << endl; in main()
15 cout << "Here is mat.trace(): " << mat.trace() << endl; in main()
/external/eigen/bench/
Dsparse_setter.cpp197 SparseMatrix<Scalar> mat(SIZE,SIZE); in setinnerrand_eigen() local
201 mat.insert(coords[i].x(), coords[i].y()) = vals[i]; in setinnerrand_eigen()
203 mat.finalize(); in setinnerrand_eigen()
211 DynamicSparseMatrix<Scalar> mat(SIZE,SIZE); in setrand_eigen_dynamic() local
212 mat.reserve(coords.size()/10); in setrand_eigen_dynamic()
215 mat.coeffRef(coords[i].x(), coords[i].y()) += vals[i]; in setrand_eigen_dynamic()
217 mat.finalize(); in setrand_eigen_dynamic()
219 return &mat.coeffRef(coords[0].x(), coords[0].y()); in setrand_eigen_dynamic()
226 DynamicSparseMatrix<Scalar> mat(SIZE,SIZE); in setrand_eigen_sumeq() local
230 mat.reserve(n); in setrand_eigen_sumeq()
[all …]
/external/eigen/Eigen/src/SparseCore/
DSparseCompressedBase.h157 InnerIterator(const SparseCompressedBase& mat, Index outer)
158 : m_values(mat.valuePtr()), m_indices(mat.innerIndexPtr()), m_outer(outer)
160 if(Derived::IsVectorAtCompileTime && mat.outerIndexPtr()==0)
163 m_end = mat.nonZeros();
167 m_id = mat.outerIndexPtr()[outer];
168 if(mat.isCompressed())
169 m_end = mat.outerIndexPtr()[outer+1];
171 m_end = m_id + mat.innerNonZeroPtr()[outer];
175 explicit InnerIterator(const SparseCompressedBase& mat)
176 …: m_values(mat.valuePtr()), m_indices(mat.innerIndexPtr()), m_outer(0), m_id(0), m_end(mat.nonZero…
[all …]
/external/eigen/Eigen/src/Cholesky/
DLDLT.h294 …static bool unblocked(MatrixType& mat, TranspositionType& transpositions, Workspace& temp, SignMat…
300 eigen_assert(mat.rows()==mat.cols());
301 const Index size = mat.rows();
308 if (numext::real(mat.coeff(0,0)) > static_cast<RealScalar>(0) ) sign = PositiveSemiDef;
309 else if (numext::real(mat.coeff(0,0)) < static_cast<RealScalar>(0)) sign = NegativeSemiDef;
318 mat.diagonal().tail(size-k).cwiseAbs().maxCoeff(&index_of_biggest_in_corner);
327 mat.row(k).head(k).swap(mat.row(index_of_biggest_in_corner).head(k));
328 mat.col(k).tail(s).swap(mat.col(index_of_biggest_in_corner).tail(s));
329 … std::swap(mat.coeffRef(k,k),mat.coeffRef(index_of_biggest_in_corner,index_of_biggest_in_corner));
332 Scalar tmp = mat.coeffRef(i,k);
[all …]
/external/webrtc/webrtc/modules/audio_processing/beamformer/
Dcovariance_matrix_generator.cc45 ComplexMatrix<float>* mat) { in UniformCovarianceMatrix() argument
46 RTC_CHECK_EQ(geometry.size(), mat->num_rows()); in UniformCovarianceMatrix()
47 RTC_CHECK_EQ(geometry.size(), mat->num_columns()); in UniformCovarianceMatrix()
49 complex<float>* const* mat_els = mat->elements(); in UniformCovarianceMatrix()
70 ComplexMatrix<float>* mat) { in AngledCovarianceMatrix() argument
71 RTC_CHECK_EQ(geometry.size(), mat->num_rows()); in AngledCovarianceMatrix()
72 RTC_CHECK_EQ(geometry.size(), mat->num_columns()); in AngledCovarianceMatrix()
86 mat->Multiply(interf_cov_vector_transposed, interf_cov_vector); in AngledCovarianceMatrix()
96 ComplexMatrix<float>* mat) { in PhaseAlignmentMasks() argument
97 RTC_CHECK_EQ(1u, mat->num_rows()); in PhaseAlignmentMasks()
[all …]
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/
DvktShaderRenderMatrixTests.cpp633 tcu::Matrix<T, Cols, Rows> transpose (const tcu::Matrix<T, Rows, Cols>& mat) in transpose() argument
639 retVal(c, r) = mat(r, c); in transpose()
661 float determinant (const tcu::Matrix<float, Size, Size>& mat);
664 float determinant<2> (const tcu::Matrix<float, 2, 2>& mat) in determinant() argument
666 return mat(0,0) * mat(1,1) - mat(1,0) * mat(0,1); in determinant()
670 float determinant<3> (const tcu::Matrix<float, 3, 3>& mat) in determinant() argument
672 return + mat(0,0) * mat(1,1) * mat(2,2) in determinant()
673 + mat(0,1) * mat(1,2) * mat(2,0) in determinant()
674 + mat(0,2) * mat(1,0) * mat(2,1) in determinant()
675 - mat(0,0) * mat(1,2) * mat(2,1) in determinant()
[all …]

12345678910